Commit c1c4e042 authored by Jonathan Kaufmann's avatar Jonathan Kaufmann Committed by Mark Canterbury
Browse files

Transposing LI(24)P66009 CR to XSD.

parent 9df72603
Loading
Loading
Loading
Loading
+50 −0
Original line number Diff line number Diff line
@@ -723,6 +723,56 @@
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!--LIWorkflowEndpoint: see Clause 6.4.11.2 Table 6.XX -->
        <Owner>ETSI</Owner>
        <Name>LIWorkflowEndpoint</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>NewAuthorisation</Value>
                <Meaning>Implementer supports the "New Authorisation" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>AuthorisationExtension</Value>
                <Meaning>Implementer supports the "Authorisation Extension" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>AuthorisationCancellation</Value>
                <Meaning>Implementer supports the "Authorisation Cancellation" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>TaskAddition</Value>
                <Meaning>Implementer supports the "Task Addition" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>TaskCancellation</Value>
                <Meaning>Implementer supports the "Task Cancellation" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>ChangeOfDelivery</Value>
                <Meaning>Implementer supports the "Change of Delivery" Endpoint.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>    
    <Dictionary>
        <!--LPWorkflowEndpoint: see Clause 6.4.11.3 Table 6.XX -->
        <Owner>ETSI</Owner>
        <Name>LPWorkflowEndpoint</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>NewPreservation</Value>
                <Meaning>Implementer supports the "New Preservation" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>PreservationExtension</Value>
                <Meaning>Implementer supports the "Preservation Extension" Endpoint.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>PreservationCancellation</Value>
                <Meaning>Implementer supports the "Preservation Cancellation" Endpoint.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!--ManifestSpecification: see Clause 10.2.2 Table 10.3 -->
        <Owner>ETSI</Owner>
+5 −0
Original line number Diff line number Diff line
@@ -6,6 +6,11 @@
            <xs:pattern value="V\d+\.\d+\.\d+"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="DictionaryEntries">
        <xs:sequence>
            <xs:element name="DictionaryEntry" type="DictionaryEntry" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DictionaryEntry">
        <xs:sequence>
            <xs:element name="Owner" type="etsi:ShortString"/>
+62 −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="http://uri.etsi.org/03120/common/2024/06/Config" targetNamespace="http://uri.etsi.org/03120/common/2024/06/Config" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:import namespace="http://uri.etsi.org/03120/common/2016/02/Common"/>
    <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
    <xs:complexType name="TargetFormatTypeDefinitions">
        <xs:sequence>
            <xs:element name="FormatOwner" type="etsi:ShortString"/>
            <xs:element name="TargetFormatTypeDefinitionEntries" type="TargetFormatTypeDefinitionEntries"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TargetFormatTypeDefinitionEntries">
        <xs:sequence>
            <xs:element name="TargetFormatTypeDefinitionEntry" type="TargetFormatTypeDefinitionEntry" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TargetFormatTypeDefinitionEntry">
        <xs:sequence>
            <xs:element name="FormatName" type="etsi:ShortString"/>
            <xs:element name="Description" type="etsi:LongString"/>
            <xs:element name="FormatRegex" type="etsi:LongString"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TargetingConfigurations">
        <xs:sequence>
            <xs:element name="TargetingConfiguration" type="TargetingConfiguration" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TargetingConfiguration">
        <xs:sequence>
            <xs:element name="FormatName" type="etsi:ShortString"/>
            <xs:element name="FormatOwner" type="etsi:ShortString"/>
            <xs:element name="Guidance" type="etsi:LongString"/>
            <xs:element name="AssociatedLIServiceTypes" type="common:DictionaryEntries"/>
            <xs:element name="AssociatedLDRequestSubtypes" type="common:DictionaryEntries"/>
            <xs:element name="AssociatedLPRequestSubtypes" type="common:DictionaryEntries"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SupportedLIWorkflowEndpoints">
        <xs:sequence>
            <xs:element name="SupportedLIWorkflowEndpoint" type="SupportedLIWorkflowEndpoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SupportedLIWorkflowEndpoint">
        <xs:sequence>
            <xs:element name="LIWorkflowEndpoint" type="common:DictionaryEntry"/>
            <xs:element name="Guidance" type="etsi:LongString"/>
            <xs:element name="URL" type="etsi:LongString"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SupportedLPWorkflowEndpoints">
        <xs:sequence>
            <xs:element name="SupportedLPWorkflowEndpoint" type="SupportedLPWorkflowEndpoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SupportedLPWorkflowEndpoint">
        <xs:sequence>
            <xs:element name="LIWorkflowEndpoint" type="common:DictionaryEntry"/>
            <xs:element name="Guidance" type="etsi:LongString"/>
            <xs:element name="URL" type="etsi:LongString"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>
 No newline at end of file
+14 −1
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:digsig="http://www.w3.org/2000/09/xmldsig#" xmlns="http://uri.etsi.org/03120/common/2019/10/Core" targetNamespace="http://uri.etsi.org/03120/common/2019/10/Core" elementFormDefault="qualified" attributeFormDefault="unqualified">
<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:digsig="http://www.w3.org/2000/09/xmldsig#" xmlns:config="http://uri.etsi.org/03120/common/2024/06/Config" xmlns="http://uri.etsi.org/03120/common/2019/10/Core" targetNamespace="http://uri.etsi.org/03120/common/2019/10/Core" 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/2024/06/Config"/>
    <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
    <xs:element name="HI1Message" type="HI1Message"/>
@@ -71,6 +72,7 @@
                <xs:element name="UPDATE" type="UPDATERequest"/>
                <xs:element name="LIST" type="LISTRequest"/>
                <xs:element name="DELIVER" type="DELIVERRequest"/>
                <xs:element name="CONFIG" type="CONFIGRequest"/>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
@@ -84,6 +86,7 @@
                <xs:element name="LISTResponse" type="LISTResponse"/>
                <xs:element name="ErrorInformation" type="ActionUnsuccesfulInformation"/>
                <xs:element name="DELIVERResponse" type="DELIVERResponse"/>
                <xs:element name="CONFIGResponse" type="CONFIGResponse"/>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
@@ -158,6 +161,16 @@
            <xs:element name="Identifier" type="ObjectIdentifier"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CONFIGRequest"/>
    <xs:complexType name="CONFIGResponse">
        <xs:sequence>
            <xs:element name="LastChanged" type="etsi:QualifiedDateTime"/>
            <xs:element name="TargetFormatTypeDefinitions" type="config:TargetFormatTypeDefinitions"/>
            <xs:element name="TargetingConfigurations" type="config:TargetingConfigurations"/>
            <xs:element name="SupportedLIWorkflowEndpoints" type="config:SupportedLIWorkflowEndpoints"/>
            <xs:element name="SupportedLPWorkflowEndpoints" type="config:SupportedLPWorkflowEndpoints"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ObjectIdentifier">
        <xs:restriction base="etsi:UUID"/>
    </xs:simpleType>