Commit 2feb79ce authored by Mark Canterbury's avatar Mark Canterbury Committed by Mark Canterbury
Browse files

Initial draft

parent 479cbcfa
Loading
Loading
Loading
Loading
+63 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@
            <xs:extension base="core:HI1Object">
                <xs:sequence>
                    <xs:element name="UnmappedXML" type="UnmappedXML" minOccurs="0"/>
                    <xs:element name="Form3Information" type="Form3Information" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
@@ -16,4 +17,66 @@
            <xs:any maxOccurs="unbounded" processContents="lax"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Form3Information">
        <xs:sequence>
            <xs:element name="NonExecutionReasons" type="ListOfNonExecutionReasons" minOccurs="0"/>
            <xs:element name="ConflictOfLaw" type="ConflictOfLaw" minOccurs="0"/>
            <xs:element name="RequestForClarification" type="RequestForClarification" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ListOfNonExecutionReasons">
        <xs:sequence>
            <xs:element name="Reasons" type="NonExecutionReason" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="ExplanationOrOtherReason" type="etsi:LongString" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="NonExecutionReason">
        <xs:restriction base="xs:string">
            <xs:enumeration value="INCOMPLETE"/>
            <xs:enumeration value="CONTAINS_MANIFEST_ERRORS"/>
            <xs:enumeration value="INSUFFICIENT_INFORMATION"/>
            <xs:enumeration value="NOT_STORED_AT_THE_TIME_OF_THE_RECEIPT"/>
            <xs:enumeration value="OTHER_REASONS_OF_DE_FACTO_IMPOSSIBILITY"/>
            <xs:enumeration value="NOT_ISSUED_OR_VALIDATED_AS_DEFINED_BY_REGULATION"/>
            <xs:enumeration value="TRAFFIC_DATA_REQUESTED_NOT_FOR_IDENTIFYING_USER"/>
            <xs:enumeration value="SERVICE_NOT_COVERED_BY_REGULATION"/>
            <xs:enumeration value="DATA_REQUESTED_IS_PROTECTED_BY_IMMUNITIES"/>
            <xs:enumeration value="CONFLICT_OF_LAWS"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ConflictOfLaw">
        <xs:sequence>
            <xs:element name="TitleOfLaw" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="ApplicableStatutoryProvision" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="NatureOfConflictingObligations" type="NatureOfConflictingObligations" minOccurs="0"/>
            <xs:element name="WhyLawIsApplicable" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="WhyConflictOfLawConsidered" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="LinkBetweenServiceProviderAndThirdCountry" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="ConsequencesForAddressee" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="AnyOtherRelevantInformation" type="etsi:LongString" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NatureOfConflictingObligations">
        <xs:sequence>
            <xs:element name="NatureOfConflictingObligation" type="NatureOfConflictingObligation" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NatureOfConflictingObligation">
        <xs:sequence>
            <xs:element name="Interest" type="InterestType"/>
            <xs:element name="Description" type="etsi:LongString" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="InterestType">
        <xs:restriction base="xs:string">
        <xs:enumeration value="FUNDAMENTAL_RIGHTS_OF_INDIVIDUALS"/>
        <xs:enumeration value="FUNDAMENTAL_INTERESTS_OF_THIRD_COUNTRY"/>
        <xs:enumeration value="OTHER_INTERESTS"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="RequestForClarification">
        <xs:sequence>
            <xs:element name="InformationRequiredFromIssuingAuthority" type="etsi:LongString" minOccurs="0"/>
        </xs:sequence>
    </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_EPOCAdditionalInfo.xsd",
    "testing/deps/xmldsig/xmldsig-core-schema.xsd",
    "103120/examples/xml/FooServiceSchema.xsd"
  ],