This commit is contained in:
2025-10-25 20:11:21 +02:00
commit fd37421245
700 changed files with 211892 additions and 0 deletions

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.Declaration:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.Declaration:2 DECO.Declaration_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Declaration>
<FunctionalReferenceID>XXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXX</ID>
<TypeCode>154</TypeCode>
<DeclarationOffice>
<ID>XXXXXXXXXX</ID>
</DeclarationOffice>
<Agent>
<ID>XXXXXXXXXX</ID>
<FunctionCode>321</FunctionCode>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AV</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>VN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AK</TypeCode>
</Communication>
</Contact>
</Declarant>
<GoodsShipment>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>714</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Consignment>
<TotalGrossMassMeasure>123</TotalGrossMassMeasure>
<GoodsLocation>
<ID>XXXXXXXXXX</ID>
<TypeCode>138</TypeCode>
<LatitudeID>+50.842372</LatitudeID>
<LongitudeID>00.000000</LongitudeID>
<IdentificationTypeCode>A</IdentificationTypeCode>
<AuthorizationID>XXXXXXXXXX</AuthorizationID>
<AdditionalIdentifierID>1234</AdditionalIdentifierID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>TJ</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
<StreetNumberID>XXXXXXXXXX</StreetNumberID>
</Address>
<CustomsOffice>
<ID>XXXXXXXXXX</ID>
</CustomsOffice>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AM</TypeCode>
</Communication>
</Contact>
<EconomicOperator>
<ID>XXXXXXXXXX</ID>
</EconomicOperator>
</GoodsLocation>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>52</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
</Consignment>
<CustomsValuation>
<ExitToEntryChargeAmount>23</ExitToEntryChargeAmount>
</CustomsValuation>
<DomesticDutyTaxParty>
<ID>XXXXXXXXXX</ID>
<RoleCode>BS</RoleCode>
</DomesticDutyTaxParty>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>LB</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentAgencyGoodsItem>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>41</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Commodity>
<Description>XXXXXXXXXX</Description>
<Classification>
<ID>XXXXXXXXXX</ID>
<IdentificationTypeCode>SSH</IdentificationTypeCode>
</Classification>
<GoodsMeasure>
<GrossMassMeasure>23</GrossMassMeasure>
<TariffQuantity>23</TariffQuantity>
</GoodsMeasure>
<InvoiceLine>
<ItemChargeAmount currencyID="XXX">23</ItemChargeAmount>©∫
</InvoiceLine>
</Commodity>
<CustomsValuation>
<ExitToEntryChargeAmount currencyID="XXX">23</ExitToEntryChargeAmount>
</CustomsValuation>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>MV</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentProcedure>
<AdditionalProcedure>
<SequenceNumeric>23</SequenceNumeric>
<ProcedureCode>123</ProcedureCode>
</AdditionalProcedure>
</GovernmentProcedure>
<Packaging>
<QuantityQuantity>12345678</QuantityQuantity>
</Packaging>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>108</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>327</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>998</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
</GovernmentAgencyGoodsItem>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>260</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>411</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
</GoodsShipment>
<Importer>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>SN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Importer>
</Declaration>
</MetaData>

View File

@@ -0,0 +1,416 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:wco:datamodel:WCO:DECO.Declaration:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
targetNamespace="urn:wco:datamodel:WCO:DECO.Declaration:2"
elementFormDefault="qualified">
<xs:import namespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2" schemaLocation="DECO.OverallModel_DS_2p00.xsd"/>
<xs:element name="MetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="WCOTypeCode" type="ds:MetaDataWCOTypeCodeType"/>
<xs:element name="CommunicationMetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="ApplicationReferenceID" type="ds:CommunicationMetaDataApplicationReferenceIDType"/>
<xs:element name="CommunicationsAgreementID" type="ds:CommunicationMetaDataCommunicationsAgreementIDType" minOccurs="0"/>
<xs:element name="PreparationDateTime" type="ds:CommunicationMetaDataPreparationDateTimeType"/>
<xs:element name="Recipient">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:RecipientIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Sender">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SenderIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declaration">
<xs:complexType>
<xs:sequence>
<xs:element name="FunctionalReferenceID" type="ds:DeclarationFunctionalReferenceIDType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:DeclarationTypeCodeType" minOccurs="0"/>
<xs:element name="DeclarationOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DeclarationOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Agent" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AgentIdentificationIDType" minOccurs="0"/>
<xs:element name="FunctionCode" type="ds:AgentFunctionCodeType" minOccurs="0"/>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:DeclarantNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarantIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GoodsShipment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:GoodsShipmentSequenceNumericType" minOccurs="0"/>
<xs:element name="AdditionalReference" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AdditionalReferenceIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:AdditionalReferenceTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:AdditionalReferenceSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Consignment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TotalGrossMassMeasure" type="ds:ConsignmentTotalGrossMassMeasureType" minOccurs="0"/>
<xs:element name="GoodsLocation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:GoodsLocationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:GoodsLocationTypeCodeType" minOccurs="0"/>
<xs:element name="LatitudeID" type="ds:GoodsLocationLatitudeIDType" minOccurs="0"/>
<xs:element name="LongitudeID" type="ds:GoodsLocationLongitudeIDType" minOccurs="0"/>
<xs:element name="IdentificationTypeCode" type="ds:GoodsLocationIdentificationTypeCodeType" minOccurs="0"/>
<xs:element name="AuthorizationID" type="ds:GoodsLocationAuthorizationIDType" minOccurs="0"/>
<xs:element name="AdditionalIdentifierID" type="ds:GoodsLocationAdditionalIdentifierIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
<xs:element name="StreetNumberID" type="ds:AddressStreetNumberIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:CustomsOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EconomicOperator" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:EconomicOperatorIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransportContractDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:TransportContractDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:TransportContractDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:TransportContractDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UCR" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TraderAssignedReferenceID" type="ds:UCRTraderAssignedReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsValuation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExitToEntryChargeAmount" type="ds:CustomsValuationExitToEntryChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DomesticDutyTaxParty" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DomesticDutyTaxPartyIdentificationIDType" minOccurs="0"/>
<xs:element name="RoleCode" type="ds:DomesticDutyTaxPartyRoleCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Exporter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ExporterNameTextType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GovernmentAgencyGoodsItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:GovernmentAgencyGoodsItemSequenceNumericType" minOccurs="0"/>
<xs:element name="AdditionalReference" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AdditionalReferenceIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:AdditionalReferenceTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:AdditionalReferenceSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Commodity" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" type="ds:CommodityDescriptionTextType" minOccurs="0"/>
<xs:element name="Classification" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:ClassificationIdentificationIDType" minOccurs="0"/>
<xs:element name="IdentificationTypeCode" type="ds:ClassificationIdentificationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GoodsMeasure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GrossMassMeasure" type="ds:GoodsMeasureGrossMassMeasureType" minOccurs="0"/>
<xs:element name="TariffQuantity" type="ds:GoodsMeasureTariffQuantityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InvoiceLine" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ItemChargeAmount" type="ds:InvoiceLineItemChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsValuation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExitToEntryChargeAmount" type="ds:CustomsValuationExitToEntryChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Exporter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ExporterNameTextType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GovernmentProcedure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="AdditionalProcedure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalProcedureSequenceNumericType" minOccurs="0"/>
<xs:element name="ProcedureCode" type="ds:AdditionalProcedureProcedureCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Packaging" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="QuantityQuantity" type="ds:PackagingQuantityQuantityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PreviousDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:PreviousDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:PreviousDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:PreviousDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportingDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SupportingDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:SupportingDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:SupportingDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UCR" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TraderAssignedReferenceID" type="ds:UCRTraderAssignedReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransportContractDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:TransportContractDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:TransportContractDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:TransportContractDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PreviousDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:PreviousDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:PreviousDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:PreviousDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportingDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SupportingDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:SupportingDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:SupportingDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Importer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ImporterNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:ImporterIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.Declaration:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.Declaration:2 DECO.Declaration_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Declaration>
<FunctionalReferenceID>XXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXX</ID>
<TypeCode>154</TypeCode>
<DeclarationOffice>
<ID>XXXXXXXXXX</ID>
</DeclarationOffice>
<Agent>
<ID>XXXXXXXXXX</ID>
<FunctionCode>321</FunctionCode>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AV</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>VN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AK</TypeCode>
</Communication>
</Contact>
</Declarant>
<GoodsShipment>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>714</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Consignment>
<TotalGrossMassMeasure>123</TotalGrossMassMeasure>
<GoodsLocation>
<ID>XXXXXXXXXX</ID>
<TypeCode>138</TypeCode>
<LatitudeID>+50.842372</LatitudeID>
<LongitudeID>00.000000</LongitudeID>
<IdentificationTypeCode>A</IdentificationTypeCode>
<AuthorizationID>XXXXXXXXXX</AuthorizationID>
<AdditionalIdentifierID>1234</AdditionalIdentifierID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>TJ</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
<StreetNumberID>XXXXXXXXXX</StreetNumberID>
</Address>
<CustomsOffice>
<ID>XXXXXXXXXX</ID>
</CustomsOffice>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AM</TypeCode>
</Communication>
</Contact>
<EconomicOperator>
<ID>XXXXXXXXXX</ID>
</EconomicOperator>
</GoodsLocation>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>52</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
</Consignment>
<CustomsValuation>
<ExitToEntryChargeAmount>23</ExitToEntryChargeAmount>
</CustomsValuation>
<DomesticDutyTaxParty>
<ID>XXXXXXXXXX</ID>
<RoleCode>BS</RoleCode>
</DomesticDutyTaxParty>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>LB</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentAgencyGoodsItem>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>41</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Commodity>
<Description>XXXXXXXXXX</Description>
<Classification>
<ID>XXXXXXXXXX</ID>
<IdentificationTypeCode>SSH</IdentificationTypeCode>
</Classification>
<GoodsMeasure>
<GrossMassMeasure>23</GrossMassMeasure>
<TariffQuantity>23</TariffQuantity>
</GoodsMeasure>
<InvoiceLine>
<ItemChargeAmount currencyID="XXX">23</ItemChargeAmount>
</InvoiceLine>
</Commodity>
<CustomsValuation>
<ExitToEntryChargeAmount currencyID="XXX">23</ExitToEntryChargeAmount>
</CustomsValuation>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>MV</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentProcedure>
<AdditionalProcedure>
<SequenceNumeric>23</SequenceNumeric>
<ProcedureCode>123</ProcedureCode>
</AdditionalProcedure>
</GovernmentProcedure>
<Packaging>
<QuantityQuantity>12345678</QuantityQuantity>
</Packaging>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>108</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>327</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>998</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
</GovernmentAgencyGoodsItem>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>260</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>411</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
</GoodsShipment>
<Importer>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>SN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Importer>
</Declaration>
</MetaData>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>