Commit 46350395 authored by Gabriel Commeau's avatar Gabriel Commeau
Browse files

Add new Authority object and associated examples.

parent e762b619
Loading
Loading
Loading
Loading
Loading
+29 −2
Original line number Diff line number Diff line
@@ -303,7 +303,7 @@
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!-- See TS 104 144 table 5.5.3-2 -->
        <!-- See TS 104 144 table 5.8.3-2 -->
        <Owner>ETSI</Owner>
        <Name>EPOCPRPreservationStatus</Name>
        <DictionaryEntries>
@@ -325,7 +325,7 @@
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!-- See TS 104 144 table 5.12.3-3 -->
        <!-- See TS 104 144 table 6.4.3-2 -->
        <Owner>ETSI</Owner>
        <Name>EPOCNotificationType</Name>
        <DictionaryEntries>
@@ -343,4 +343,31 @@
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!-- See TS 104 144 table 6.9.2-2 -->
        <Owner>ETSI</Owner>
        <Name>AuthorityCompetency</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>IssuingAuthority</Value>
                <Meaning>The authority can act as issuing authority and issue EPOC and EPOC-PR.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>ValidatingAuthority</Value>
                <Meaning>The authority can act as validating authority and validate that an EPOC or EPOC-PR is valid before being sent to the Service Provider.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>EnforcingAuthority</Value>
                <Meaning>The authority can act as an enforcing authority and arbitrate an EPOC or EPOC-PR when notified.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>CentralAuthority</Value>
                <Meaning>The authority can act as a central authority.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>ReceivingAuthority</Value>
                <Meaning>The authority can act as a receiving authority and receive the user data associated with an EPOC.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
</Dictionaries>
+32 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:authority="http://uri.etsi.org/03120/common/2025/06/Authority">
    <Header>
        <SenderIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR01</UniqueIdentifier>
        </SenderIdentifier>
        <ReceiverIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR02</UniqueIdentifier>
        </ReceiverIdentifier>
        <TransactionIdentifier>be8e3406-f5c1-477d-81d6-c52246072d7e</TransactionIdentifier>
        <Timestamp>2025-10-01T12:00:00.000000Z</Timestamp>
        <Version>
            <ETSIVersion>V1.19.1</ETSIVersion>
            <NationalProfileOwner>XX</NationalProfileOwner>
            <NationalProfileVersion>v1.0</NationalProfileVersion>
        </Version>
    </Header>
    <Payload>
        <RequestPayload>
            <ActionRequests>
                <ActionRequest>
                    <ActionIdentifier>0</ActionIdentifier>
                    <GET>
                        <Identifier>267c4107-6798-4b75-912d-bd3ccd4496a3</Identifier>
                    </GET>
                </ActionRequest>
            </ActionRequests>
        </RequestPayload>
    </Payload>
</HI1Message>
+37 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:core="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:authority="http://uri.etsi.org/03120/common/2025/06/Authority">
    <Header>
        <SenderIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR01</UniqueIdentifier>
        </SenderIdentifier>
        <ReceiverIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR02</UniqueIdentifier>
        </ReceiverIdentifier>
        <TransactionIdentifier>be8e3406-f5c1-477d-81d6-c52246072d7e</TransactionIdentifier>
        <Timestamp>2025-10-01T12:00:00.000000Z</Timestamp>
        <Version>
            <ETSIVersion>V1.19.1</ETSIVersion>
            <NationalProfileOwner>XX</NationalProfileOwner>
            <NationalProfileVersion>v1.0</NationalProfileVersion>
        </Version>
    </Header>
    <Payload>
        <ResponsePayload>
            <ActionResponses>
                <ActionResponse>
                    <ActionIdentifier>0</ActionIdentifier>
                    <GETResponse>
                        <HI1Object xsi:type="authority:Authority">
                            <ObjectIdentifier>267c4107-6798-4b75-912d-bd3ccd4496a3</ObjectIdentifier>
                            <CountryCode>XX</CountryCode>
                            <OwnerIdentifier>ACTOR01</OwnerIdentifier>
                            <authority:Name>Authority 1</authority:Name>
                        </HI1Object>
                    </GETResponse>
                </ActionResponse>
            </ActionResponses>
        </ResponsePayload>
    </Payload>
</HI1Message>
+16 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:core="http://uri.etsi.org/03120/common/2019/10/Core" xmlns="http://uri.etsi.org/03120/common/2025/06/Authority" targetNamespace="http://uri.etsi.org/03120/common/2025/06/Authority" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:import namespace="http://uri.etsi.org/03120/common/2016/02/Common"/>
    <xs:import namespace="http://uri.etsi.org/03120/common/2019/10/Core"/>
    <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
    <xs:complexType name="Authority">
        <xs:complexContent>
            <xs:extension base="core:HI1Object">
                <xs:sequence>
                    <xs:element name="Name" type="etsi:LongString"/>
                    <xs:element name="Competencies" type="common:DictionaryEntry" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:schema>
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
    "103120/schema/xsd/ts_103120_Task.xsd",
    "103120/schema/xsd/ts_103120_TrafficPolicy.xsd",
    "103280/TS_103_280.xsd",
    "104144/schema/xsd/ts_104144_Authority.xsd",
    "testing/deps/xmldsig/xmldsig-core-schema.xsd",
    "103120/examples/xml/FooServiceSchema.xsd"
  ],