ATLAS 9.1 NCTS

This commit is contained in:
2023-09-23 01:18:32 +02:00
parent 205b0fa484
commit a9591ca6a7
26 changed files with 73125 additions and 24 deletions

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AnrechnungReferenzbetraegeNCTSDE" type="AnrechnungReferenzbetraegeMATyp"/>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnrechnungReferenzbetraegeMATyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelAnrechnungReferenzbetraege" type="EinzelAnrechnungReferenzbetraegeTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAnrechnungReferenzbetraegeTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMATyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenAnrechnungReferenzbetraegeTyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationMAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenAnrechnungReferenzbetraegeTyp">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="ZeitpunktAnrechnungReferenzbetraege" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMAType">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="WriteOffDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="EreignismitteilungNCTSDE" type="EreignismitteilungMETyp"/>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelEreignismitteilungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMETyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationMEType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EreignismitteilungMETyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelEreignismitteilung" type="EinzelEreignismitteilungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="HolderOfTheTransitProcedureMEType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IncidentMEType">
<xs:sequence>
<xs:element name="Code" type="an..1" minOccurs="0"/>
<xs:element name="Text" type="an..512" minOccurs="0"/>
<xs:element name="DateOfEndorsement" type="xs:date" minOccurs="0"/>
<xs:element name="AuthorityOfEndorsement" type="an..35" minOccurs="0"/>
<xs:element name="PlaceOfEndorsement" type="an..35" minOccurs="0"/>
<xs:element name="CountryOfEndorsement" type="an..2" minOccurs="0"/>
<xs:element name="QualifierOfIdentificationOfLocation" type="an..1" minOccurs="0"/>
<xs:element name="CountryOfLocation" type="an..2" minOccurs="0"/>
<xs:element name="UNLocode" type="an..17" minOccurs="0"/>
<xs:element name="Latitude" type="an..17" minOccurs="0"/>
<xs:element name="Longitude" type="an..17" minOccurs="0"/>
<xs:element name="StreetAndNumberOfLocation" type="an..70" minOccurs="0"/>
<xs:element name="CityOfLocation" type="an..35" minOccurs="0"/>
<xs:element name="PostcodeOfLocation" type="an..17" minOccurs="0"/>
<xs:element name="TransportEquipment" type="TransportEquipmentMEType" minOccurs="0" maxOccurs="9999"/>
<xs:element name="Transhipment" type="TranshipmentMEType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n2">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{2}"/>
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n4">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{4}"/>
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMETyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35" minOccurs="0"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RepresentativeMEType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TranshipmentMEType">
<xs:sequence>
<xs:element name="ContainerIndicator" type="an..1" minOccurs="0"/>
<xs:element name="TypeOfIdentificationOfTransportMeans" type="an..2" minOccurs="0"/>
<xs:element name="IdentificationNumberOfTransportMeans" type="an..35" minOccurs="0"/>
<xs:element name="NationalityOfTransportMeans" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMEType">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="IncidentNotificationDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CustomsOfficeOfDeparture" type="an..8" minOccurs="0"/>
<xs:element name="CustomsOfficeOfIncidentRegistration" type="an..8" minOccurs="0"/>
<xs:element name="HolderOfTheTransitProcedure" type="HolderOfTheTransitProcedureMEType" minOccurs="0"/>
<xs:element name="Representative" type="RepresentativeMEType" minOccurs="0"/>
<xs:element name="Incident" type="IncidentMEType" minOccurs="0" maxOccurs="9"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransportEquipmentMEType">
<xs:sequence>
<xs:element name="NumberOfSeals" type="n2" minOccurs="0"/>
<xs:element name="Seal" type="an..20" minOccurs="0" maxOccurs="99"/>
<xs:element name="ContainerIdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="GoodsReference" type="n4" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ErledigungsmeldungNCTSDE" type="ErledigungsmeldungMOTyp"/>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelErledigungsmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMOTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenErledigungsmeldungTyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationMOType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ErledigungsmeldungMOTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelErledigungsmeldung" type="EinzelErledigungsmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="KopfDatenErledigungsmeldungTyp">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="ZeitpunktErledigung" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMOTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMOType">
<xs:sequence>
<xs:element name="DepartureStatus" type="an..4" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="CompletionDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,226 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="StatusmeldungNCTSDE" type="StatusmeldungMSTyp"/>
<xs:complexType name="AdresseTINKurzMSTyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="IDCarnet" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerMSTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnsprechpartnerMSTyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="Stellung" type="an..35" minOccurs="0"/>
<xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
<xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelStatusmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMSTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenStatusmeldungTyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationMSType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ErrorMSType">
<xs:sequence>
<xs:element name="ErrorCode" type="an..8" minOccurs="0"/>
<xs:element name="ErrorText" type="an..512" minOccurs="0"/>
<xs:element name="ErrorPointer" type="an..512" minOccurs="0"/>
<xs:element name="OriginalAttributeValue" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FehlermeldungMSTyp">
<xs:sequence>
<xs:element name="Code" type="an..8" minOccurs="0"/>
<xs:element name="Text" type="an..350" minOccurs="0"/>
<xs:element name="Zeiger" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HolderOfTheTransitProcedureMSType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenStatusmeldungTyp">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="EntgegennahmeDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="EntscheidungAnnahmeDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="EntscheidungUeberlassungDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="EntscheidungStornierungDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ZeitpunktAnrechnungReferenzbetraege" type="xs:dateTime" minOccurs="0"/>
<xs:element name="WeiterverarbeitungAusserhalbATLASDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="Grund" type="an..350" minOccurs="0"/>
<xs:element name="StatusUeberwachung" type="an..2" minOccurs="0"/>
<xs:element name="Arbeitsnummer" type="an..18" minOccurs="0"/>
<xs:element name="Abgangsstelle" type="an..8" minOccurs="0"/>
<xs:element name="Hauptverpflichteter" type="AdresseTINKurzMSTyp" minOccurs="0"/>
<xs:element name="Fehlermeldung" type="FehlermeldungMSTyp" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMSTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RepresentativeMSType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StatusmeldungMSTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelStatusmeldung" type="EinzelStatusmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMSType">
<xs:sequence>
<xs:element name="DepartureStatus" type="an..4" minOccurs="0"/>
<xs:element name="RejectionCode" type="an..2" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="ReceptionDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="DeclarationAcceptanceDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ReleaseDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CancellationDecisionDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CessationDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="RejectionDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="Reason" type="an..512" minOccurs="0"/>
<xs:element name="CustomsOfficeOfDeparture" type="an..8" minOccurs="0"/>
<xs:element name="HolderOfTheTransitProcedure" type="HolderOfTheTransitProcedureMSType" minOccurs="0"/>
<xs:element name="Representative" type="RepresentativeMSType" minOccurs="0"/>
<xs:element name="Error" type="ErrorMSType" minOccurs="0" maxOccurs="999"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,917 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="UeberlassungsmeldungNCTSDE" type="UeberlassungsmeldungMRTyp"/>
<xs:complexType name="AbgangsmengeMRTyp">
<xs:sequence>
<xs:element name="Wert" type="n12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActiveBorderTransportMeansMRType">
<xs:sequence>
<xs:element name="Nationality" type="an..2" minOccurs="0"/>
<xs:element name="TypeOfIdentification" type="an..2" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..35" minOccurs="0"/>
<xs:element name="ConveyanceReferenceNumber" type="an..35" minOccurs="0"/>
<xs:element name="CustomsOfficeAtBorderDeclared" type="an..8" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalInformationMRType">
<xs:sequence>
<xs:element name="Code" type="an..5" minOccurs="0"/>
<xs:element name="Text" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalReferenceMRType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalSupplyChainActorMRType">
<xs:sequence>
<xs:element name="Role" type="an..3" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddressMRType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdresseMRTyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="Identifikationsart" type="an..1" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdresseTINKurzMRTyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="IDCarnet" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..12">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..24">
<xs:restriction base="xs:string">
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..26">
<xs:restriction base="xs:string">
<xs:maxLength value="26"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..27">
<xs:restriction base="xs:string">
<xs:maxLength value="27"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..280">
<xs:restriction base="xs:string">
<xs:maxLength value="280"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..42">
<xs:restriction base="xs:string">
<xs:maxLength value="42"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..500M">
<xs:restriction base="xs:string">
<xs:maxLength value="500000000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..7">
<xs:restriction base="xs:string">
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnsprechpartnerMRTyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="Stellung" type="an..35" minOccurs="0"/>
<xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
<xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachmentMRType">
<xs:sequence>
<xs:element name="TechnicalContent" type="an..10" minOccurs="0"/>
<xs:element name="OriginalFilename" type="an..256" minOccurs="0"/>
<xs:element name="FileFormat" type="an..10" minOccurs="0"/>
<xs:element name="DataEncoding" type="an..10" minOccurs="0"/>
<xs:element name="Data" type="an..500M" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachmentsMRType">
<xs:sequence>
<xs:element name="Attachment" type="AttachmentMRType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuthorisationMRType">
<xs:sequence>
<xs:element name="ReferenceNumber" type="an..35" minOccurs="0"/>
<xs:element name="Type" type="an..4" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungAVUVMRTyp">
<xs:sequence>
<xs:element name="KennzeichenAbgleichErfolgt" type="n1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="KzVereinfBewillAntrgAV" type="indicator" minOccurs="0"/>
<xs:element name="DeutschesUeHZAbeiAV" type="an..8" minOccurs="0"/>
<xs:element name="PositionAVUV" type="PositionAVUVMRTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungSumAMRTyp">
<xs:sequence>
<xs:element name="KennzeichenAbgleichErfolgt" type="an..1" minOccurs="0"/>
<xs:element name="ArtIdentifikation" type="an..3" minOccurs="0"/>
<xs:element name="PositionSumA" type="PositionSumAMRTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungZLMRTyp">
<xs:sequence>
<xs:element name="Bezugsnummer" type="an..35" minOccurs="0"/>
<xs:element name="KennzeichenAbgleichErfolgt" type="n1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="PositionZL" type="PositionZLMRTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BefoerderungsmittelAbgangMRTyp">
<xs:sequence>
<xs:element name="Staatszugehoerigkeit" type="an..2" minOccurs="0"/>
<xs:element name="Kennzeichen" type="an..27" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BesondereVermerkeMRTyp">
<xs:sequence>
<xs:element name="ExportBeschraenkung" type="n1" minOccurs="0"/>
<xs:element name="ExportAbgaben" type="n1" minOccurs="0"/>
<xs:element name="Export" type="n1" minOccurs="0"/>
<xs:element name="ExportAusEU" type="n1" minOccurs="0"/>
<xs:element name="ExportAusLand" type="an..2" minOccurs="0"/>
<xs:element name="Kz10600" type="n1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CarrierMRType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsignmentItemMRType">
<xs:sequence>
<xs:element name="GoodsItemNumber" type="n3" minOccurs="0"/>
<xs:element name="DeclarationGoodsItemNumber" type="n4" minOccurs="0"/>
<xs:element name="DeclarationType" type="an..5" minOccurs="0"/>
<xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
<xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
<xs:element name="CommodityCode" type="an..6" minOccurs="0"/>
<xs:element name="CommodityCodeCombinedNomenclature" type="an..2" minOccurs="0"/>
<xs:element name="ReferenceNumberUCR" type="an..70" minOccurs="0"/>
<xs:element name="MethodOfPayment" type="an..1" minOccurs="0"/>
<xs:element name="UNNumber" type="an..4" minOccurs="0" maxOccurs="99"/>
<xs:element name="DescriptionOfGoods" type="an..512" minOccurs="0"/>
<xs:element name="CusCode" type="an..9" minOccurs="0"/>
<xs:element name="GrossMass" type="n19.3" minOccurs="0"/>
<xs:element name="NetMass" type="n22.6" minOccurs="0"/>
<xs:element name="Consignee" type="AddressMRType" minOccurs="0"/>
<xs:element name="AdditionalSupplyChainActor" type="AdditionalSupplyChainActorMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="PreviousDocument" type="PreviousDocumentItemMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="Packaging" type="PackagingMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="SupportingDocument" type="SupportingDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportDocument" type="TransportDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalReference" type="AdditionalReferenceMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalInformation" type="AdditionalInformationMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="ProcedureTransference" type="ProcedureTransferenceMRType" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactPersonMRType">
<xs:sequence>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="PhoneNumber" type="an..35" minOccurs="0"/>
<xs:element name="EMailAddress" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomsOfficeOfTransitDeclaredMRType">
<xs:sequence>
<xs:element name="ReferenceNumber" type="an..8" minOccurs="0"/>
<xs:element name="ArrivalDateAndTimeEstimated" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomsWarehousingGoodsReferenceMRType">
<xs:sequence>
<xs:element name="SequenceNumber" type="n3" minOccurs="0"/>
<xs:element name="CommodityCode" type="an..11" minOccurs="0"/>
<xs:element name="AccessViaATLAS" type="an..1" minOccurs="0"/>
<xs:element name="UsualTreatment" type="an..1" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="RegistrationNumber" type="an..35" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n5" minOccurs="0"/>
<xs:element name="Complement" type="an..100" minOccurs="0"/>
<xs:element name="GoodsReduction" type="GoodsReductionMRType" minOccurs="0"/>
<xs:element name="GoodsReductionAfterTreatment" type="GoodsReductionAfterTreatmentMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomsWarehousingMRType">
<xs:sequence>
<xs:element name="LRN" type="an..35" minOccurs="0"/>
<xs:element name="Transference" type="an..1" minOccurs="0"/>
<xs:element name="TypeOfAuthorisation" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumberOfAuthorisation" type="an..35" minOccurs="0"/>
<xs:element name="CustomsWarehousingGoodsReference" type="CustomsWarehousingGoodsReferenceMRType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DepartureTransportMeansMRType">
<xs:sequence>
<xs:element name="Nationality" type="an..2" minOccurs="0"/>
<xs:element name="TypeOfIdentification" type="an..2" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelUeberlassungsmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMRTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenUeberlassungsmeldungTyp" minOccurs="0"/>
<xs:element name="WarenPosition" type="WarenPositionUeberlassungsmeldungTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="TransitOperation" type="TransitOperationMRType" minOccurs="0"/>
<xs:element name="Attachments" type="AttachmentsMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GoodsReductionAfterTreatmentMRType">
<xs:sequence>
<xs:element name="QuantityOfGoodsReductionAfterTreatment" type="n12.3" minOccurs="0"/>
<xs:element name="MeasurementUnitOfGoodsReductionAfterTreatment" type="an..3" minOccurs="0"/>
<xs:element name="QualifierOfGoodsReductionAfterTreatment" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GoodsReductionMRType">
<xs:sequence>
<xs:element name="QuantityOfGoodsReduction" type="n12.3" minOccurs="0"/>
<xs:element name="MeasurementUnitOfGoodsReduction" type="an..3" minOccurs="0"/>
<xs:element name="QualifierOfGoodsReduction" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GuaranteeMRType">
<xs:sequence>
<xs:element name="GuaranteeType" type="an..1" minOccurs="0"/>
<xs:element name="OtherGuaranteeReference" type="an..35" minOccurs="0"/>
<xs:element name="GuaranteeReference" type="GuaranteeReferenceMRType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GuaranteeReferenceMRType">
<xs:sequence>
<xs:element name="GRN" type="an..24" minOccurs="0"/>
<xs:element name="AmountToBeCovered" type="n18.2" minOccurs="0"/>
<xs:element name="Currency" type="an..3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HandelsmengeMRTyp">
<xs:sequence>
<xs:element name="Wert" type="n12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HolderOfTheTransitProcedureMRType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="TIRHolderIdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HouseConsignmentMRType">
<xs:sequence>
<xs:element name="HouseConsignmentNumber" type="n2" minOccurs="0"/>
<xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
<xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
<xs:element name="GrossMass" type="n19.3" minOccurs="0"/>
<xs:element name="ReferenceNumberUCR" type="an..35" minOccurs="0"/>
<xs:element name="Consignor" type="AddressMRType" minOccurs="0"/>
<xs:element name="Consignee" type="AddressMRType" minOccurs="0"/>
<xs:element name="AdditionalSupplyChainActor" type="AdditionalSupplyChainActorMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="PreviousDocument" type="PreviousDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="SupportingDocument" type="SupportingDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportDocument" type="TransportDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalReference" type="AdditionalReferenceMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalInformation" type="AdditionalInformationMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportCharges" type="an..1" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
<xs:element name="ConsignmentItem" type="ConsignmentItemMRType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="indicator">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
<xs:pattern value="[ 0N1JY]"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InwardProcessingGoodsReferenceMRType">
<xs:sequence>
<xs:element name="SequenceNumber" type="n3" minOccurs="0"/>
<xs:element name="AccessViaATLAS" type="an..1" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="RegistrationNumber" type="an..35" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n5" minOccurs="0"/>
<xs:element name="GoodsRelatedData" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InwardProcessingMRType">
<xs:sequence>
<xs:element name="Transference" type="an..1" minOccurs="0"/>
<xs:element name="TypeOfAuthorisation" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumberOfAuthorisation" type="an..35" minOccurs="0"/>
<xs:element name="SimplyGrantedAuthorisation" type="an..1" minOccurs="0"/>
<xs:element name="CustomsOfficeOfSupervision" type="an..8" minOccurs="0"/>
<xs:element name="InwardProcessingGoodsReference" type="InwardProcessingGoodsReferenceMRType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenUeberlassungsmeldungTyp">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="Abgangszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="Annahmedatum" type="xs:date" minOccurs="0"/>
<xs:element name="Ueberlassungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="Wiedergestellungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="Sicherheit" type="SicherheitMRTyp" minOccurs="0" maxOccurs="80"/>
<xs:element name="Bestimmungszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="VBDName" type="an..100" minOccurs="0"/>
<xs:element name="Arbeitsnummer" type="an..18" minOccurs="0"/>
<xs:element name="KzSumASicherheit" type="an..1" minOccurs="0"/>
<xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
<xs:element name="NummerBefoerderung" type="an..35" minOccurs="0"/>
<xs:element name="BesondereUmstaende" type="an..1" minOccurs="0"/>
<xs:element name="Ladeort" type="an..17" minOccurs="0"/>
<xs:element name="Entladeort" type="an..35" minOccurs="0"/>
<xs:element name="BefoerderungskostenZahlungsweise" type="an..1" minOccurs="0"/>
<xs:element name="ArtAnmeldung" type="an..5" minOccurs="0"/>
<xs:element name="AnzahlPositionen" type="an..3" minOccurs="0"/>
<xs:element name="PackstueckeGesamt" type="an..7" minOccurs="0"/>
<xs:element name="VersendungsAusfuhrland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
<xs:element name="GesamtRohmasse" type="n14.3" minOccurs="0"/>
<xs:element name="KontrollErgebnis" type="an..2" minOccurs="0"/>
<xs:element name="VerbindlicheBefoerderungsroute" type="VerbindlicheBefoerderungsrouteMRTyp" minOccurs="0"/>
<xs:element name="BefoerderungsmittelAbgang" type="BefoerderungsmittelAbgangMRTyp" minOccurs="0"/>
<xs:element name="DurchgangszollstelleNCTS" type="an..8" minOccurs="0" maxOccurs="9"/>
<xs:element name="BefoerderungsrouteSumASicherheitLand" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="Versender" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="VersenderSumASicherheit" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="EmpfaengerSumASicherheit" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="Hauptverpflichteter" type="AdresseTINKurzMRTyp" minOccurs="0"/>
<xs:element name="Befoerderer" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="ZugelassenerEmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="Verschluesse" type="VerschluesseMRTyp" minOccurs="0"/>
<xs:element name="BewilligungZV" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungBV" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocationOfGoodsMRType">
<xs:sequence>
<xs:element name="TypeOfLocation" type="an..1" minOccurs="0"/>
<xs:element name="QualifierOfIdentification" type="an..1" minOccurs="0"/>
<xs:element name="AdditionalIdentifier" type="an..4" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n1">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{1}"/>
<xs:totalDigits value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n11">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{11}"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n12.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{3}"/>
<xs:maxInclusive value="999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="12"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n14.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{11}\.\d{3}"/>
<xs:maxInclusive value="99999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="14"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n17.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{15}\.\d{2}"/>
<xs:maxInclusive value="999999999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n18.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{16}\.\d{2}"/>
<xs:maxInclusive value="9999999999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="18"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n19.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{16}\.\d{3}"/>
<xs:maxInclusive value="9999999999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="19"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n2">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{2}"/>
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n22.6">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{16}\.\d{6}"/>
<xs:maxInclusive value="9999999999999999.999999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="22"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n4">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{4}"/>
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n5">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{5}"/>
<xs:totalDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n6">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{6}"/>
<xs:totalDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n8">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{8}"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMRTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PackagingMRType">
<xs:sequence>
<xs:element name="NumberOfPackages" type="n8" minOccurs="0"/>
<xs:element name="TypeOfPackages" type="an..2" minOccurs="0"/>
<xs:element name="ShippingMarks" type="an..512" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PackstueckMRTyp">
<xs:sequence>
<xs:element name="Anzahl" type="n5" minOccurs="0"/>
<xs:element name="Verpackungsart" type="an..3" minOccurs="0"/>
<xs:element name="ZeichenNummern" type="an..42" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlaceOfLoadingMRType">
<xs:sequence>
<xs:element name="Location" type="an..35" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionAVUVMRTyp">
<xs:sequence>
<xs:element name="Satznummer" type="n3" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="n1" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="Positionsnummer" type="n5" minOccurs="0"/>
<xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionSumAMRTyp">
<xs:sequence>
<xs:element name="Satznummer" type="n3" minOccurs="0"/>
<xs:element name="Stueckzahl" type="n5" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
<xs:element name="Positionsnummer" type="n4" minOccurs="0"/>
<xs:element name="VerwahrerEORI" type="an..17" minOccurs="0"/>
<xs:element name="SpOArt" type="an..3" minOccurs="0"/>
<xs:element name="SpONummer" type="an..44" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionZLMRTyp">
<xs:sequence>
<xs:element name="Satznummer" type="n3" minOccurs="0"/>
<xs:element name="Warennummer" type="n11" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="n1" minOccurs="0"/>
<xs:element name="KzUeblicheBehandlung" type="an..1" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="Positionsnummer" type="n5" minOccurs="0"/>
<xs:element name="Zusatz" type="an..100" minOccurs="0"/>
<xs:element name="Abgangsmenge" type="AbgangsmengeMRTyp" minOccurs="0"/>
<xs:element name="Handelsmenge" type="HandelsmengeMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreviousDocumentItemMRType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n5" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreviousDocumentMRType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcedureTransferenceMRType">
<xs:sequence>
<xs:element name="SummaryDeclaration" type="SummaryDeclarationMRType" minOccurs="0"/>
<xs:element name="CustomsWarehousing" type="CustomsWarehousingMRType" minOccurs="0"/>
<xs:element name="InwardProcessing" type="InwardProcessingMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RepresentativeMRType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonMRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SicherheitMRTyp">
<xs:sequence>
<xs:element name="Art" type="an..1" minOccurs="0"/>
<xs:element name="Bezeichnung" type="an..35" minOccurs="0"/>
<xs:element name="Betrag" type="n17.2" minOccurs="0"/>
<xs:element name="SicherheitengeberTIN" type="an..17" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="Bescheinigung" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SummaryDeclarationGoodsReferenceMRType">
<xs:sequence>
<xs:element name="SequenceNumber" type="n3" minOccurs="0"/>
<xs:element name="NumberOfPackages" type="n5" minOccurs="0"/>
<xs:element name="RegistrationNumber" type="an..21" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n4" minOccurs="0"/>
<xs:element name="IdentificationNumberOfCustodian" type="an..17" minOccurs="0"/>
<xs:element name="TypeOfIdentificationByKey" type="an..3" minOccurs="0"/>
<xs:element name="ReferenceNumberOfIdentificationByKey" type="an..44" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SummaryDeclarationMRType">
<xs:sequence>
<xs:element name="Transference" type="an..1" minOccurs="0"/>
<xs:element name="IdentificationType" type="an..3" minOccurs="0"/>
<xs:element name="SummaryDeclarationGoodsReference" type="SummaryDeclarationGoodsReferenceMRType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupportingDocumentMRType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="DocumentLineItemNumber" type="n5" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMRType">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="CustomsOfficeOfDeparture" type="an..8" minOccurs="0"/>
<xs:element name="DeclarationAcceptanceDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ReleaseDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="Guarantee" type="GuaranteeMRType" minOccurs="0" maxOccurs="9"/>
<xs:element name="CustomsOfficeOfDestinationDeclared" type="an..8" minOccurs="0"/>
<xs:element name="NameOfAccompanyingDocument" type="an..100" minOccurs="0"/>
<xs:element name="Security" type="an..1" minOccurs="0"/>
<xs:element name="ReferenceNumberUCR" type="an..70" minOccurs="0"/>
<xs:element name="ActiveBorderTransportMeans" type="ActiveBorderTransportMeansMRType" minOccurs="0" maxOccurs="9"/>
<xs:element name="SpecificCircumstanceIndicator" type="an..3" minOccurs="0"/>
<xs:element name="PlaceOfLoading" type="PlaceOfLoadingMRType" minOccurs="0"/>
<xs:element name="PlaceOfUnloading" type="PlaceOfLoadingMRType" minOccurs="0"/>
<xs:element name="TransportCharges" type="an..1" minOccurs="0"/>
<xs:element name="DeclarationType" type="an..5" minOccurs="0"/>
<xs:element name="TransitDeclarationType" type="an..2" minOccurs="0"/>
<xs:element name="TIRCarnetNumber" type="an..12" minOccurs="0"/>
<xs:element name="ReducedDatasetIndicator" type="an..1" minOccurs="0"/>
<xs:element name="BindingItinerary" type="an..1" minOccurs="0"/>
<xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
<xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
<xs:element name="GrossMass" type="n19.3" minOccurs="0"/>
<xs:element name="ContainerIndicator" type="an..1" minOccurs="0"/>
<xs:element name="InlandModeOfTransport" type="an..1" minOccurs="0"/>
<xs:element name="ModeOfTransportAtTheBorder" type="an..1" minOccurs="0"/>
<xs:element name="DepartureTransportMeans" type="DepartureTransportMeansMRType" minOccurs="0" maxOccurs="999"/>
<xs:element name="CustomsOfficeOfTransitDeclared" type="CustomsOfficeOfTransitDeclaredMRType" minOccurs="0" maxOccurs="9"/>
<xs:element name="CustomsOfficeOfExitForTransitDeclared" type="an..8" minOccurs="0" maxOccurs="9"/>
<xs:element name="CountryOfRoutingOfConsignment" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="Consignor" type="AddressMRType" minOccurs="0"/>
<xs:element name="Consignee" type="AddressMRType" minOccurs="0"/>
<xs:element name="HolderOfTheTransitProcedure" type="HolderOfTheTransitProcedureMRType" minOccurs="0"/>
<xs:element name="Representative" type="RepresentativeMRType" minOccurs="0"/>
<xs:element name="Carrier" type="CarrierMRType" minOccurs="0"/>
<xs:element name="AdditionalSupplyChainActor" type="AdditionalSupplyChainActorMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportEquipment" type="TransportEquipmentMRType" minOccurs="0" maxOccurs="9999"/>
<xs:element name="Authorisation" type="AuthorisationMRType" minOccurs="0" maxOccurs="9"/>
<xs:element name="LocationOfGoods" type="LocationOfGoodsMRType" minOccurs="0"/>
<xs:element name="PreviousDocument" type="PreviousDocumentMRType" minOccurs="0" maxOccurs="9999"/>
<xs:element name="SupportingDocument" type="SupportingDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportDocument" type="TransportDocumentMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalReference" type="AdditionalReferenceMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalInformation" type="AdditionalInformationMRType" minOccurs="0" maxOccurs="99"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
<xs:element name="HouseConsignment" type="HouseConsignmentMRType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransportDocumentMRType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransportEquipmentMRType">
<xs:sequence>
<xs:element name="NumberOfSeals" type="n2" minOccurs="0"/>
<xs:element name="Seal" type="an..20" minOccurs="0" maxOccurs="99"/>
<xs:element name="ContainerIdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="GoodsReference" type="n4" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UeberlassungsmeldungMRTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelUeberlassungsmeldung" type="EinzelUeberlassungsmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VerbindlicheBefoerderungsrouteMRTyp">
<xs:sequence>
<xs:element name="Beschreibung" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerschluesseMRTyp">
<xs:sequence>
<xs:element name="Art" type="an..1" minOccurs="0"/>
<xs:element name="Anzahl" type="n4" minOccurs="0"/>
<xs:element name="Zeichen" type="an..20" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorgelegteUnterlBeschGenehmMRTyp">
<xs:sequence>
<xs:element name="Typ" type="an..4" minOccurs="0"/>
<xs:element name="Referenz" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorpapierMRTyp">
<xs:sequence>
<xs:element name="Referenz" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarenPositionUeberlassungsmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n3" minOccurs="0"/>
<xs:element name="ArtAnmeldungPosition" type="an..5" minOccurs="0"/>
<xs:element name="VersendungsAusfuhrlandPosition" type="an..2" minOccurs="0"/>
<xs:element name="BestimmungslandPosition" type="an..2" minOccurs="0"/>
<xs:element name="Warennummer" type="n6" minOccurs="0"/>
<xs:element name="KennnummerSendungPosition" type="an..70" minOccurs="0"/>
<xs:element name="BefoerderungskostenZahlungsweisePosition" type="an..1" minOccurs="0"/>
<xs:element name="UNGefahrgutnummer" type="n4" minOccurs="0"/>
<xs:element name="Warenbezeichnung" type="an..280" minOccurs="0"/>
<xs:element name="Rohmasse" type="n14.3" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n14.3" minOccurs="0"/>
<xs:element name="VersenderPosition" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="VersenderSumASicherheitPosition" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="EmpfaengerSumASicherheitPosition" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="VorpapiereTyp" type="an..6" minOccurs="0"/>
<xs:element name="Vorpapier" type="VorpapierMRTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="Packstuecke" type="PackstueckMRTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="Containernummer" type="an..17" minOccurs="0" maxOccurs="99"/>
<xs:element name="VorgelegteUnterlagenBescheinigungenGenehmigungen" type="VorgelegteUnterlBeschGenehmMRTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="BesondereVermerke" type="BesondereVermerkeMRTyp" minOccurs="0"/>
<xs:element name="BeendigungSumA" type="BeendigungSumAMRTyp" minOccurs="0"/>
<xs:element name="BeendigungZL" type="BeendigungZLMRTyp" minOccurs="0"/>
<xs:element name="BeendigungAVUV" type="BeendigungAVUVMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<GeneratorParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TargetFramework>Net47</TargetFramework>
<NameSpace>UeberlassungsmeldungNCTSDE_008</NameSpace>
<Language>VisualBasic</Language>
<CommandLine>xsd2code.exe &lt;XSD File&gt; UeberlassungsmeldungNCTSDE_008 &lt;Output file&gt; /l VisualBasic /p Net47 /clean /s /xml /xa /Indent2Space </CommandLine>
<Properties />
<XmlAttribute>
<Enabled>true</Enabled>
</XmlAttribute>
<ClassParams />
<Serialization>
<Enabled>true</Enabled>
<SerializeMethodsOn>AllClasses</SerializeMethodsOn>
</Serialization>
<Miscellaneous />
</GeneratorParams>

View File

@@ -0,0 +1,226 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="UngueltigkeitSicherheitenNCTSDE" type="UngueltigkeitSicherheitenMITyp"/>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..24">
<xs:restriction base="xs:string">
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelUngueltigkeitSicherheitenTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMITyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenUngueltigkeitSicherheitenTyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationMIType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ErrorMIType">
<xs:sequence>
<xs:element name="ErrorCode" type="an..8" minOccurs="0"/>
<xs:element name="ErrorText" type="an..512" minOccurs="0"/>
<xs:element name="ErrorPointer" type="an..512" minOccurs="0"/>
<xs:element name="OriginalAttributeValue" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FehlermeldungMITyp">
<xs:sequence>
<xs:element name="Code" type="an..8" minOccurs="0"/>
<xs:element name="Text" type="an..350" minOccurs="0"/>
<xs:element name="Zeiger" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HauptverpflichteterAnsprechpartnerMITyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="Stellung" type="an..35" minOccurs="0"/>
<xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
<xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HolderOfTheTransitProcedureMIType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenUngueltigkeitSicherheitenTyp">
<xs:sequence>
<xs:element name="Arbeitsnummer" type="an..18" minOccurs="0"/>
<xs:element name="ZeitpunktUngueltigkeitUnwirksamkeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="HauptverpflichteterEORI" type="an..17" minOccurs="0"/>
<xs:element name="HauptverpflichteterNLNR" type="n..4" minOccurs="0"/>
<xs:element name="HauptverpflichteterIDCarnet" type="an..17" minOccurs="0"/>
<xs:element name="HauptverpflichteterName" type="an..35" minOccurs="0"/>
<xs:element name="HauptverpflichteterStrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="HauptverpflichteterLand" type="an..2" minOccurs="0"/>
<xs:element name="HauptverpflichteterPLZ" type="an..9" minOccurs="0"/>
<xs:element name="HauptverpflichteterOrt" type="an..35" minOccurs="0"/>
<xs:element name="HauptverpflichteterAnsprechpartner" type="HauptverpflichteterAnsprechpartnerMITyp" minOccurs="0"/>
<xs:element name="Grund" type="an..350" minOccurs="0"/>
<xs:element name="Sicherheit" type="SicherheitMITyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="Fehlermeldung" type="FehlermeldungMITyp" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMITyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RepresentativeMIType">
<xs:sequence>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SicherheitMITyp">
<xs:sequence>
<xs:element name="GRN" type="an..24" minOccurs="0"/>
<xs:element name="CodeUngueltigkeit" type="an..3" minOccurs="0"/>
<xs:element name="TextUngueltigkeit" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMIType">
<xs:sequence>
<xs:element name="DepartureStatus" type="an..4" minOccurs="0"/>
<xs:element name="RejectionCode" type="an..2" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="CancellationDecisionDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CustomsOfficeOfDeparture" type="an..8" minOccurs="0"/>
<xs:element name="HolderOfTheTransitProcedure" type="HolderOfTheTransitProcedureMIType" minOccurs="0"/>
<xs:element name="Representative" type="RepresentativeMIType" minOccurs="0"/>
<xs:element name="Reason" type="an..512" minOccurs="0"/>
<xs:element name="Error" type="ErrorMIType" minOccurs="0" maxOccurs="999"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UngueltigkeitSicherheitenMITyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelUngueltigkeitSicherheiten" type="EinzelUngueltigkeitSicherheitenTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,661 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VersandanmeldungNCTSDE" type="VersandanmeldungVATayp"/>
<xs:complexType name="ActiveBorderTransportMeansVAType">
<xs:sequence>
<xs:element name="TypeOfIdentification" type="an..2" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..35" minOccurs="0"/>
<xs:element name="Nationality" type="an..2" minOccurs="0"/>
<xs:element name="ConveyanceReferenceNumber" type="an..17" minOccurs="0"/>
<xs:element name="CustomsOfficeAtBorderDeclared" type="an..8" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalInformationHouseVAType">
<xs:sequence>
<xs:element name="Code" type="an..5" minOccurs="0"/>
<xs:element name="Text" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalInformationPositionVAType">
<xs:sequence>
<xs:element name="Code" type="an..5" minOccurs="0"/>
<xs:element name="Text" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalInformationVAType">
<xs:sequence>
<xs:element name="Code" type="an..5" minOccurs="0"/>
<xs:element name="Text" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalReferenceHouseVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalReferencePositionVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalReferenceVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalSupplyChainActorVAType">
<xs:sequence>
<xs:element name="Role" type="an..3" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddressVA1Type">
<xs:sequence>
<xs:element name="AddressCode" type="an..50" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="SubsidiaryNumber" type="n..4" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonVAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddressVAType">
<xs:sequence>
<xs:element name="AddressCode" type="an..50" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="SubsidiaryNumber" type="n..4" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonVAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..12">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..15">
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..22">
<xs:restriction base="xs:string">
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..24">
<xs:restriction base="xs:string">
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..50">
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsignmentItemVAType">
<xs:sequence>
<xs:element name="GoodsItemNumber" type="seq3" minOccurs="0"/>
<xs:element name="DeclarationGoodsItemNumber" type="seq4" minOccurs="0"/>
<xs:element name="CommodityCode" type="an..10" minOccurs="0"/>
<xs:element name="ReferenceNumberUCR" type="an..35" minOccurs="0"/>
<xs:element name="MethodOfPayment" type="an..1" minOccurs="0"/>
<xs:element name="UNNumber" type="an..4" minOccurs="0" maxOccurs="99"/>
<xs:element name="DeclarationType" type="an..5" minOccurs="0"/>
<xs:element name="ArticleCode" type="an..50" minOccurs="0"/>
<xs:element name="DescriptionOfGoods" type="an..512" minOccurs="0"/>
<xs:element name="CusCode" type="an..9" minOccurs="0"/>
<xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
<xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
<xs:element name="GrossMass" type="n..19.3" minOccurs="0"/>
<xs:element name="NetMass" type="n..22.6" minOccurs="0"/>
<xs:element name="Consignee" type="AddressVA1Type" minOccurs="0"/>
<xs:element name="AdditionalSupplyChainActor" type="AdditionalSupplyChainActorVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="GoodsValue" type="n..16.6" minOccurs="0"/>
<xs:element name="CurrencyOfGoodsValue" type="an..3" minOccurs="0"/>
<xs:element name="ExchangeRate" type="n..9.4" minOccurs="0"/>
<xs:element name="ExchangeDate" type="xs:date" minOccurs="0"/>
<xs:element name="CurrencyExchangeRateType" type="an..9" minOccurs="0"/>
<xs:element name="FractionOfGoodsValue" type="n..5.2" minOccurs="0"/>
<xs:element name="GuaranteeAmount" type="n..18.2" minOccurs="0"/>
<xs:element name="Packaging" type="PackstueckVATyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="PreviousDocument" type="PreviousDocumentPositionVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="SupportingDocument" type="SupportingDocumentPositionVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalReference" type="AdditionalReferencePositionVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalInformation" type="AdditionalInformationPositionVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactPersonVAType">
<xs:sequence>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="PhoneNumber" type="an..35" minOccurs="0"/>
<xs:element name="EMailAddress" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomsOfficeOfTransitDeclaredVAType">
<xs:sequence>
<xs:element name="ReferenceNumber" type="an..8" minOccurs="0"/>
<xs:element name="ArrivalDateAndTimeEstimated" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DepartureTransportMeansVAType">
<xs:sequence>
<xs:element name="TypeOfIdentification" type="an..2" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..35" minOccurs="0"/>
<xs:element name="Nationality" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelVersandanmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungVATyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GuaranteeReferenceVAType">
<xs:sequence>
<xs:element name="Currency" type="an..3" minOccurs="0"/>
<xs:element name="AmountToBeCovered" type="n..18.2" minOccurs="0"/>
<xs:element name="GRN" type="an..24" minOccurs="0"/>
<xs:element name="AccessCode" type="an..4" minOccurs="0"/>
<xs:element name="AccountName" type="an..15" minOccurs="0"/>
<xs:element name="GoodsValue" type="n..18.2" minOccurs="0"/>
<xs:element name="CurrencyOfGoodsValue" type="an..3" minOccurs="0"/>
<xs:element name="FractionOfGoodsValue" type="n..10.2" minOccurs="0"/>
<xs:element name="CurrencyExchangeRateCustoms" type="n..15.5" minOccurs="0"/>
<xs:element name="CurrencyExchangeRateAccount" type="n..15.5" minOccurs="0"/>
<xs:element name="ExchangeDateCustoms" type="xs:date" minOccurs="0"/>
<xs:element name="ExchangeDateAccount" type="xs:date" minOccurs="0"/>
<xs:element name="CurrencyExchangeRateTypeCustoms" type="an..9" minOccurs="0"/>
<xs:element name="CurrencyExchangeRateTypeAccount" type="an..10" minOccurs="0"/>
<xs:element name="CalculateGoodsValueFromGoodsItems" type="an..1" minOccurs="0"/>
<xs:element name="Commentary" type="an..50" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GuaranteeVAType">
<xs:sequence>
<xs:element name="GuaranteeType" type="an..1" minOccurs="0"/>
<xs:element name="OtherGuaranteeReference" type="an..35" minOccurs="0"/>
<xs:element name="GuaranteeReference" type="GuaranteeReferenceVAType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HolderOfTheTransitProcedureVAType">
<xs:sequence>
<xs:element name="AddressCode" type="an..50" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="TIRHolderIdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
<xs:element name="City" type="an..35" minOccurs="0"/>
<xs:element name="Postcode" type="an..17" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonVAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HouseConsignmentVAType">
<xs:sequence>
<xs:element name="HouseConsignmentReference" type="an..35" minOccurs="0"/>
<xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
<xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
<xs:element name="GrossMass" type="n..19.3" minOccurs="0"/>
<xs:element name="ReferenceNumberUCR" type="an..35" minOccurs="0"/>
<xs:element name="Consignor" type="AddressVA1Type" minOccurs="0"/>
<xs:element name="Consignee" type="AddressVA1Type" minOccurs="0"/>
<xs:element name="AdditionalSupplyChainActor" type="AdditionalSupplyChainActorVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="PreviousDocument" type="PreviousDocumentVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="SupportingDocument" type="SupportingDocumentHouseVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportDocument" type="TransportDocumentVAHouseType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalReference" type="AdditionalReferenceHouseVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalInformation" type="AdditionalInformationHouseVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportCharges" type="an..1" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
<xs:element name="ConsignmentItem" type="ConsignmentItemVAType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocationOfGoodsVAType">
<xs:sequence>
<xs:element name="TypeOfLocation" type="an..1" minOccurs="0"/>
<xs:element name="QualifierOfIdentification" type="an..1" minOccurs="0"/>
<xs:element name="AdditionalIdentifier" type="an..4" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonVAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..10.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,8}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..12.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..15.5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,10}([.,]\d{0,5}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..16.6">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,10}([.,]\d{0,6}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..18.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,16}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..19.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,16}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,2}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..22.6">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,16}([.,]\d{0,6}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,5}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..8">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,8}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..9.4">
<xs:restriction base="xs:string">
<xs:pattern value="( *)(0*)\d{0,5}([.,]\d{0,4}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungVATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..22"/>
<xs:element name="ObjektAliasname" type="an..35" minOccurs="0"/>
<xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
<xs:element name="UserVorblendung" type="an..10" minOccurs="0"/>
<xs:element name="KopieVon" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAktion" type="an..10" maxOccurs="10"/>
<xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..70" minOccurs="0"/>
<xs:element name="AnfBemerkungStatusanzeige" type="an..17" minOccurs="0"/>
<xs:element name="NameAbsendendesSystem" type="an..6" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PackstueckVATyp">
<xs:sequence>
<xs:element name="NumberOfPackages" type="n..8" minOccurs="0"/>
<xs:element name="TypeOfPackages" type="an..2" minOccurs="0"/>
<xs:element name="ShippingMarks" type="an..512" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n..3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlaceOfLoadingOrUnloadingVAType">
<xs:sequence>
<xs:element name="Location" type="an..35" minOccurs="0"/>
<xs:element name="Country" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreviousDocumentPositionVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="PreviousDocumentDetails" type="PreviousDocumentsPositionVAType" minOccurs="0"/>
<xs:element name="ProcedureTransference" type="ProcedureTransferenceVAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreviousDocumentsPositionVAType">
<xs:sequence>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n..5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreviousDocumentVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcedureTransferenceItemVAType">
<xs:sequence>
<xs:element name="NumberOfPackages" type="n..5" minOccurs="0"/>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="RegistrationNumber" type="an..35" minOccurs="0"/>
<xs:element name="GoodsItemNumber" type="n..5" minOccurs="0"/>
<xs:element name="ArticleCode" type="an..35" minOccurs="0"/>
<xs:element name="Owner" type="an..20" minOccurs="0"/>
<xs:element name="ChargeNumber" type="an..35" minOccurs="0"/>
<xs:element name="CountryOfOrigin" type="an..2" minOccurs="0"/>
<xs:element name="IdentificationNumberOfCustodian" type="an..17" minOccurs="0"/>
<xs:element name="TypeOfIdentificationByKey" type="an..3" minOccurs="0"/>
<xs:element name="ReferenceNumberOfIdentificationByKey" type="an..44" minOccurs="0"/>
<xs:element name="CommodityCode" type="an..11" minOccurs="0"/>
<xs:element name="AccessViaATLAS" type="an..1" minOccurs="0"/>
<xs:element name="UsualTreatment" type="an..1" minOccurs="0"/>
<xs:element name="Complement" type="an..100" minOccurs="0"/>
<xs:element name="QualifierOfGoodsReduction" type="an..1" minOccurs="0"/>
<xs:element name="MeasurementUnitOfGoodsReduction" type="an..3" minOccurs="0"/>
<xs:element name="QuantityOfGoodsReduction" type="n..12.3" minOccurs="0"/>
<xs:element name="QualifierOfGoodsReductionAfterTreatment" type="an..1" minOccurs="0"/>
<xs:element name="MeasurementUnitOfGoodsReductionAfterTreatment" type="an..3" minOccurs="0"/>
<xs:element name="QuantityOfGoodsReductionAfterTreatment" type="n..12.3" minOccurs="0"/>
<xs:element name="GoodsRelatedData" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcedureTransferenceVAType">
<xs:sequence>
<xs:element name="IdentificationType" type="an..3" minOccurs="0"/>
<xs:element name="LRN" type="an..35" minOccurs="0"/>
<xs:element name="TypeOfAuthorisation" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumberOfAuthorisation" type="an..35" minOccurs="0"/>
<xs:element name="SimplyGrantedAuthorisation" type="an..1" minOccurs="0"/>
<xs:element name="CustomsOfficeOfSupervision" type="an..8" minOccurs="0"/>
<xs:element name="ProcedureTransferenceItem" type="ProcedureTransferenceItemVAType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RepresentativeVAType">
<xs:sequence>
<xs:element name="AddressCode" type="an..50" minOccurs="0"/>
<xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="ContactPerson" type="ContactPersonVAType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="seq3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)[1-9]\d{0,2}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="seq4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)[1-9]\d{0,3}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentHouseVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="DocumentLineItemNumber" type="n..5" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupportingDocumentPositionVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
<xs:element name="DocumentLineItemNumber" type="n..5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupportingDocumentVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
<xs:element name="DocumentLineItemNumber" type="n..5" minOccurs="0"/>
<xs:element name="ComplementOfInformation" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationAuthorisationVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationType">
<xs:sequence>
<xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
<xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
<xs:element name="DeclarationType" type="an..5" minOccurs="0"/>
<xs:element name="TIRCarnetNumber" type="an..12" minOccurs="0"/>
<xs:element name="ReducedDatasetIndicator" type="an..1" minOccurs="0"/>
<xs:element name="LocationOfGoods" type="LocationOfGoodsVAType" minOccurs="0"/>
<xs:element name="CustomsOfficeOfTransitDeclared" type="CustomsOfficeOfTransitDeclaredVAType" minOccurs="0" maxOccurs="9"/>
<xs:element name="CustomsOfficeOfDestinationDeclared" type="an..8" minOccurs="0"/>
<xs:element name="CustomsOfficeOfDeparture" type="an..8" minOccurs="0"/>
<xs:element name="CustomsOfficeOfExitForTransitDeclared" type="an..8" minOccurs="0" maxOccurs="9"/>
<xs:element name="LimitDate" type="xs:date" minOccurs="0"/>
<xs:element name="TransitDeclarationType" type="an..2" minOccurs="0"/>
<xs:element name="GrossMass" type="n..19.3" minOccurs="0"/>
<xs:element name="TransportEquipment" type="TransportEquipmentVAType" minOccurs="0" maxOccurs="9999"/>
<xs:element name="BindingItinerary" type="an..1" minOccurs="0"/>
<xs:element name="Guarantee" type="GuaranteeVAType" minOccurs="0" maxOccurs="9"/>
<xs:element name="ContainerIndicator" type="an..1" minOccurs="0"/>
<xs:element name="InlandModeOfTransport" type="an..1" minOccurs="0"/>
<xs:element name="DepartureTransportMeans" type="DepartureTransportMeansVAType" minOccurs="0" maxOccurs="999"/>
<xs:element name="ModeOfTransportAtTheBorder" type="an..1" minOccurs="0"/>
<xs:element name="ActiveBorderTransportMeans" type="ActiveBorderTransportMeansVAType" minOccurs="0" maxOccurs="9"/>
<xs:element name="Authorisation" type="TransitOperationAuthorisationVAType" minOccurs="0" maxOccurs="9"/>
<xs:element name="Consignor" type="AddressVA1Type" minOccurs="0"/>
<xs:element name="Consignee" type="AddressVA1Type" minOccurs="0"/>
<xs:element name="HolderOfTheTransitProcedure" type="HolderOfTheTransitProcedureVAType" minOccurs="0"/>
<xs:element name="Representative" type="RepresentativeVAType" minOccurs="0"/>
<xs:element name="AdditionalSupplyChainActor" type="AdditionalSupplyChainActorVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="Security" type="an..1" minOccurs="0"/>
<xs:element name="ReferenceNumberUCR" type="an..35" minOccurs="0"/>
<xs:element name="SpecificCircumstanceIndicator" type="an..3" minOccurs="0"/>
<xs:element name="PlaceOfLoading" type="PlaceOfLoadingOrUnloadingVAType" minOccurs="0"/>
<xs:element name="PlaceOfUnloading" type="PlaceOfLoadingOrUnloadingVAType" minOccurs="0"/>
<xs:element name="TransportCharges" type="an..1" minOccurs="0"/>
<xs:element name="CountryOfRoutingOfConsignment" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="Carrier" type="AddressVAType" minOccurs="0"/>
<xs:element name="PreviousDocument" type="PreviousDocumentVAType" minOccurs="0" maxOccurs="9999"/>
<xs:element name="SupportingDocument" type="SupportingDocumentVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="TransportDocument" type="TransportDocumentVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalReference" type="AdditionalReferenceVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AdditionalInformation" type="AdditionalInformationVAType" minOccurs="0" maxOccurs="99"/>
<xs:element name="AUTOIMPIndicator" type="an..1" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
<xs:element name="HouseConsignment" type="HouseConsignmentVAType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransportDocumentVAHouseType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransportDocumentVAType">
<xs:sequence>
<xs:element name="Type" type="an..4" minOccurs="0"/>
<xs:element name="ReferenceNumber" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransportEquipmentVAType">
<xs:sequence>
<xs:element name="NumberOfSeals" type="n..2" minOccurs="0"/>
<xs:element name="Seal" type="an..20" minOccurs="0" maxOccurs="99"/>
<xs:element name="ContainerIdentificationNumber" type="an..17" minOccurs="0"/>
<xs:element name="GoodsReference" type="n..4" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VersandanmeldungVATayp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelVersandanmeldung" type="EinzelVersandanmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VersandbestaetigungNCTSDE" type="VersandbestaetigungMCTyp"/>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelVersandbestaetigungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMCTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenVersandbestaetigungTyp" minOccurs="0"/>
<xs:element name="TransitOperation" type="TransitOperationMCType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenVersandbestaetigungTyp">
<xs:sequence>
<xs:element name="ANR" type="an..18" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMCTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..100"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransitOperationMCType">
<xs:sequence>
<xs:element name="DepartureStatus" type="an..4" minOccurs="0"/>
<xs:element name="ReceptionDateAndTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VersandbestaetigungMCTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelVersandbestaetigung" type="EinzelVersandbestaetigungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<GeneratorParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TargetFramework>Net47</TargetFramework>
<NameSpace>VersandanmeldungNCTSDE_004</NameSpace>
<Language>VisualBasic</Language>
<CommandLine>xsd2code.exe &lt;XSD File&gt; VersandanmeldungNCTSDE_004 &lt;Output file&gt; /l VisualBasic /p Net47 /clean /s /xml /xa /Indent2Space </CommandLine>
<Properties />
<XmlAttribute>
<Enabled>true</Enabled>
</XmlAttribute>
<ClassParams />
<Serialization>
<Enabled>true</Enabled>
<SerializeMethodsOn>AllClasses</SerializeMethodsOn>
</Serialization>
<Miscellaneous />
</GeneratorParams>

View File

@@ -120,17 +120,27 @@
<Compile Include="DAKOSY\ATLAS\EZA\WeitergabeHauptzollamt\WeitergabeHauptzollamt_002.designer.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\WeitergabeHauptzollamt\WeitergabeHauptzollamt_002.designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ankunftsmeldung\e_an.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Ankunftsmeldung\e_an.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\AnrechnungReferenzbetraege\AnrechnungReferenzbetraegeNCTSDE_001.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\AnrechnungReferenzbetraege\AnrechnungReferenzbetraegeNCTSDE_001.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\AnrechnungReferenzbetraege\AnrechnungReferenzbetraegeNCTSDE_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\cDakosyNCTSOut004.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ereignismitteilung\EreignismitteilungNCTSDE_001.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Erledigungsmeldung\ErledigungsmeldungNCTSDE_002.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Erledigungsmeldung\ErledigungsmeldungNCTSDE_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Erledigungsmeldung\ErledigungsmeldungNCTSDE_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\GenerellesErgebnis\GenerellesEreignis_003.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\GenerellesErgebnis\GenerellesEreignis_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Statusmeldung\StatusmeldungNCTSDE_002.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Statusmeldung\StatusmeldungNCTSDE_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Statusmeldung\StatusmeldungNCTSDE_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_004.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_004.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_005.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_005.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_006.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_006.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_007.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_007.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_008.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_002.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_003.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_004.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_004.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\ATLAS_9.1\e_dep_dat.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\e_dec_dat.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\e_dec_dat.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Versandbestaetigung\VersandbestaetigungNCTSDE_001.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\Versandbestaetigung\VersandbestaetigungNCTSDE_001.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Versandbestaetigung\VersandbestaetigungNCTSDE_002.Designer.vb" />
<Compile Include="DAKOSY\cDakosy_Zollanmeldungen.vb" /> <Compile Include="DAKOSY\cDakosy_Zollanmeldungen.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\cDakosyNCTSOut.vb" /> <Compile Include="DAKOSY\ATLAS\NCTS\cDakosyNCTSOut.vb" />
<Compile Include="cIMPORT_Codelisten.vb" /> <Compile Include="cIMPORT_Codelisten.vb" />
@@ -309,9 +319,18 @@
<None Include="DAKOSY\ATLAS\NCTS\AnrechnungReferenzbetraege\AnrechnungReferenzbetraegeNCTSDE_001.xsd"> <None Include="DAKOSY\ATLAS\NCTS\AnrechnungReferenzbetraege\AnrechnungReferenzbetraegeNCTSDE_001.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\AnrechnungReferenzbetraege\AnrechnungReferenzbetraegeNCTSDE_002.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Ereignismitteilung\EreignismitteilungNCTSDE_001.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Erledigungsmeldung\ErledigungsmeldungNCTSDE_002.xsd"> <None Include="DAKOSY\ATLAS\NCTS\Erledigungsmeldung\ErledigungsmeldungNCTSDE_002.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\Erledigungsmeldung\ErledigungsmeldungNCTSDE_003.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\GenerellesErgebnis\GenerellesEreignis_003.xsd"> <None Include="DAKOSY\ATLAS\NCTS\GenerellesErgebnis\GenerellesEreignis_003.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
@@ -321,6 +340,9 @@
<None Include="DAKOSY\ATLAS\NCTS\Statusmeldung\StatusmeldungNCTSDE_002.xsd"> <None Include="DAKOSY\ATLAS\NCTS\Statusmeldung\StatusmeldungNCTSDE_002.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\Statusmeldung\StatusmeldungNCTSDE_003.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_004.xsd"> <None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_004.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
@@ -333,12 +355,19 @@
<None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_007.xsd"> <None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_007.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_008.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\xsd2code.config" />
<None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_002.xsd"> <None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_002.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_003.xsd"> <None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_003.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_004.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\xsd2code.config" /> <None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\xsd2code.config" />
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003.xsd"> <None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
@@ -349,12 +378,22 @@
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003_OLD2.xsd"> <None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003_OLD2.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_004.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\ATLAS_9.1\e_dep_dat.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\e_dec_dat.xsd"> <None Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\e_dec_dat.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\Versandbestaetigung\VersandbestaetigungNCTSDE_001.xsd"> <None Include="DAKOSY\ATLAS\NCTS\Versandbestaetigung\VersandbestaetigungNCTSDE_001.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\NCTS\Versandbestaetigung\VersandbestaetigungNCTSDE_002.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\xsd2code.config" />
<None Include="DAKOSY\EZOLL\NCTS\eZollTags.xsd"> <None Include="DAKOSY\EZOLL\NCTS\eZollTags.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>

View File

@@ -55,9 +55,12 @@ Public Class cGetMsgType
Return False Return False
End Function End Function
Shared Function isNCTS_AnrechnungReferenzbetraege(doc As XmlDocument) As Boolean Shared Function isNCTS_AnrechnungReferenzbetraege(doc As XmlDocument, ByRef version As String) As Boolean
If doc.HasChildNodes Then If doc.HasChildNodes Then
If doc.GetElementsByTagName("AnrechnungReferenzbetraegeNCTSDE").Count > 0 Then If doc.GetElementsByTagName("AnrechnungReferenzbetraegeNCTSDE").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
version = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True Return True
End If End If
End If End If
@@ -67,9 +70,12 @@ Public Class cGetMsgType
Shared Function isNCTS_StatusmeldungNCTSDE(doc As XmlDocument) As Boolean Shared Function isNCTS_StatusmeldungNCTSDE(doc As XmlDocument, ByRef version As String) As Boolean
If doc.HasChildNodes Then If doc.HasChildNodes Then
If doc.GetElementsByTagName("StatusmeldungNCTSDE").Count > 0 Then If doc.GetElementsByTagName("StatusmeldungNCTSDE").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
version = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True Return True
End If End If
End If End If
@@ -92,9 +98,24 @@ Public Class cGetMsgType
Shared Function isNCTS_Erledigungsmeldung(doc As XmlDocument) As Boolean Shared Function isNCTS_Erledigungsmeldung(doc As XmlDocument, ByRef version As String) As Boolean
If doc.HasChildNodes Then If doc.HasChildNodes Then
If doc.GetElementsByTagName("ErledigungsmeldungNCTSDE").Count > 0 Then If doc.GetElementsByTagName("ErledigungsmeldungNCTSDE").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
version = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True
End If
End If
Return False
End Function
Shared Function isNCTS_Ereignismitteilung(doc As XmlDocument, ByRef version As String) As Boolean
If doc.HasChildNodes Then
If doc.GetElementsByTagName("EreignismitteilungNCTSDE").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
version = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True Return True
End If End If
End If End If
@@ -536,6 +557,15 @@ Public Class cGetMsgType
Return False Return False
End Function End Function
Shared Function isNCTS_VersandanmeldungXML_DETPDD(doc As XmlDocument) As Boolean
If doc.HasChildNodes Then
If doc.GetElementsByTagName("DETPDD").Count > 0 Then
Return True
End If
End If
Return False
End Function
Shared Function isNCTS_AnkunftsanzeigeXML(doc As XmlDocument) As Boolean Shared Function isNCTS_AnkunftsanzeigeXML(doc As XmlDocument) As Boolean
If doc.HasChildNodes Then If doc.HasChildNodes Then
If doc.GetElementsByTagName("DETBAE").Count > 0 Then If doc.GetElementsByTagName("DETBAE").Count > 0 Then
@@ -545,9 +575,12 @@ Public Class cGetMsgType
Return False Return False
End Function End Function
Shared Function isNCTS_Versandbestaetigung(doc As XmlDocument) As Boolean Shared Function isNCTS_Versandbestaetigung(doc As XmlDocument, ByRef version As String) As Boolean
If doc.HasChildNodes Then If doc.HasChildNodes Then
If doc.GetElementsByTagName("VersandbestaetigungNCTSDE").Count > 0 Then If doc.GetElementsByTagName("VersandbestaetigungNCTSDE").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
version = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True Return True
End If End If
End If End If

File diff suppressed because it is too large Load Diff

View File

@@ -279,25 +279,39 @@ Public Class frmDYNachrichtenVerarbeitung
'------------------ NCTS ------------------ '------------------ NCTS ------------------
'------------------------------------------ '------------------------------------------
'NCTS: Versandanmeldung 'NCTS: Versandanmeldung ATLAS 9.1
If Not found AndAlso cGetMsgType.isNCTS_VersandanmeldungXML_DETPDD(doc) Then
If cWorker_NCTS.readNCTS_VersandanmeldungXML_DETPDD(Me, doc, statusTMP) <> "" Then found = True
End If
'NCTS: Versandanmeldung - alt
If Not found AndAlso cGetMsgType.isNCTS_VersandanmeldungXML(doc) Then If Not found AndAlso cGetMsgType.isNCTS_VersandanmeldungXML(doc) Then
If cWorker_NCTS.readNCTS_VersandanmeldungXML(Me, doc, statusTMP) <> "" Then found = True If cWorker_NCTS.readNCTS_VersandanmeldungXML(Me, doc, statusTMP) <> "" Then found = True
End If End If
'NCTS: Ankunftsanzeige 'NCTS: Ankunftsanzeige
If Not found AndAlso cGetMsgType.isNCTS_AnkunftsanzeigeXML(doc) Then If Not found AndAlso cGetMsgType.isNCTS_AnkunftsanzeigeXML(doc) Then
If cWorker_NCTS.readNCTS_AnkunftsanzeigeXML(doc) <> "" Then found = True Select Case VERSION
Case "XXXXX"
Case Else : If cWorker_NCTS.readNCTS_AnkunftsanzeigeXML(doc) <> "" Then found = True
End Select
End If End If
'NCTS: Versandbestätigung 'NCTS: Versandbestätigung
If Not found And cGetMsgType.isNCTS_Versandbestaetigung(doc) Then If Not found And cGetMsgType.isNCTS_Versandbestaetigung(doc, VERSION) Then
If cWorker_NCTS.readNCTS_Versandbestaetigung(Me, d) <> "" Then found = True Select Case VERSION
Case "002" : If cWorker_NCTS.readNCTS_Versandbestaetigung002(Me, d) <> "" Then found = True
Case Else : If cWorker_NCTS.readNCTS_Versandbestaetigung(Me, d) <> "" Then found = True
End Select
' If bezugsNr <> "" Then addDGVEinarbeitung("NCTS: Versandbestätigung", bezugsNr) : found = True ' If bezugsNr <> "" Then addDGVEinarbeitung("NCTS: Versandbestätigung", bezugsNr) : found = True
End If End If
'NCTS: Ueberlassungsmeldung 'NCTS: Ueberlassungsmeldung
If Not found And cGetMsgType.isNCTS_Ueberlassungsmeldung(doc, VERSION) Then If Not found And cGetMsgType.isNCTS_Ueberlassungsmeldung(doc, VERSION) Then
Select Case VERSION Select Case VERSION
Case "008" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung008(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
Case "007" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung007(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!") Case "007" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung007(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
Case "006" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung006(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!") Case "006" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung006(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
Case "005" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung005(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!") Case "005" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung005(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
@@ -306,23 +320,41 @@ Public Class frmDYNachrichtenVerarbeitung
End If End If
'NCTS: AnrechnungReferenzbetraege 'NCTS: AnrechnungReferenzbetraege
If Not found And cGetMsgType.isNCTS_AnrechnungReferenzbetraege(doc) Then If Not found And cGetMsgType.isNCTS_AnrechnungReferenzbetraege(doc, VERSION) Then
If cWorker_NCTS.readNCTS_AnrechnungReferenzbetraege(Me, d) <> "" Then found = True Select Case VERSION
Case "002" : If cWorker_NCTS.readNCTS_AnrechnungReferenzbetraege002(Me, d) <> "" Then found = True
Case Else : If cWorker_NCTS.readNCTS_AnrechnungReferenzbetraege(Me, d) <> "" Then found = True
End Select
End If End If
'NCTS: Erledigungsmeldung 'NCTS: Erledigungsmeldung
If Not found And cGetMsgType.isNCTS_Erledigungsmeldung(doc) Then If Not found And cGetMsgType.isNCTS_Erledigungsmeldung(doc, VERSION) Then
If cWorker_NCTS.readNCTS_Erledigungsmeldung(Me, d) <> "" Then found = True Select Case VERSION
Case "003" : If cWorker_NCTS.readNCTS_Erledigungsmeldung003(Me, d) <> "" Then found = True
Case Else : If cWorker_NCTS.readNCTS_Erledigungsmeldung(Me, d) <> "" Then found = True
End Select
End If
'NCTS: Ereignismitteilung
If Not found And cGetMsgType.isNCTS_Ereignismitteilung(doc, VERSION) Then
Select Case VERSION
'Case "001" : If cWorker_NCTS.readNCTS_Erledigungsmeldung001(Me, d) <> "" Then found = True
Case Else : If cWorker_NCTS.readNCTS_Erledigungsmeldung001(Me, d) <> "" Then found = True
End Select
End If End If
'NCTS: StatusmeldungNCTSDE 'NCTS: StatusmeldungNCTSDE
If Not found And cGetMsgType.isNCTS_StatusmeldungNCTSDE(doc) Then If Not found And cGetMsgType.isNCTS_StatusmeldungNCTSDE(doc, VERSION) Then
If cWorker_NCTS.readNCTS_StatusmeldungNCTSDE(Me, d) <> "" Then found = True Select Case VERSION
Case "003" : If cWorker_NCTS.readNCTS_StatusmeldungNCTSDE003(Me, d) <> "" Then found = True
Case Else : If cWorker_NCTS.readNCTS_StatusmeldungNCTSDE(Me, d) <> "" Then found = True
End Select
End If End If
'NCTS: UngueltigkeitSicherheitenNCTSDE 'NCTS: UngueltigkeitSicherheitenNCTSDE
If Not found And cGetMsgType.isNCTS_UngueltigkeitSicherheitenNCTSDE(doc, VERSION) Then If Not found And cGetMsgType.isNCTS_UngueltigkeitSicherheitenNCTSDE(doc, VERSION) Then
Select Case VERSION Select Case VERSION
Case "004" : If cWorker_NCTS.readNCTS_UngueltigkeitSicherheitenNCTSDE004(Me, d) <> "" Then found = True ': MsgBox("005!")
Case "003" : If cWorker_NCTS.readNCTS_UngueltigkeitSicherheitenNCTSDE003(Me, d) <> "" Then found = True ': MsgBox("005!") Case "003" : If cWorker_NCTS.readNCTS_UngueltigkeitSicherheitenNCTSDE003(Me, d) <> "" Then found = True ': MsgBox("005!")
Case Else : If cWorker_NCTS.readNCTS_UngueltigkeitSicherheitenNCTSDE(Me, d) <> "" Then found = True Case Else : If cWorker_NCTS.readNCTS_UngueltigkeitSicherheitenNCTSDE(Me, d) <> "" Then found = True
End Select End Select
@@ -5818,6 +5850,8 @@ Public Class frmDYNachrichtenVerarbeitung
Public Shared Sub tryGetFirmaNiederlassung(ByRef firma As String, ByRef niederlassung As String, Mail As String, BezugsNr As String) Public Shared Sub tryGetFirmaNiederlassung(ByRef firma As String, ByRef niederlassung As String, Mail As String, BezugsNr As String)
If Mail.Contains("@imex") Then If Mail.Contains("@imex") Then
firma = "IMEX" firma = "IMEX"

View File

@@ -155,7 +155,7 @@ Partial Class frmStartOptions
Me.PictureBox18 = New System.Windows.Forms.PictureBox() Me.PictureBox18 = New System.Windows.Forms.PictureBox()
Me.LinkLabel41 = New System.Windows.Forms.LinkLabel() Me.LinkLabel41 = New System.Windows.Forms.LinkLabel()
Me.LinkLabel42 = New System.Windows.Forms.LinkLabel() Me.LinkLabel42 = New System.Windows.Forms.LinkLabel()
Me.Label23 = New System.Windows.Forms.Label() Me.Label99 = New System.Windows.Forms.Label()
Me.LinkLabel43 = New System.Windows.Forms.LinkLabel() Me.LinkLabel43 = New System.Windows.Forms.LinkLabel()
Me.LinkLabel44 = New System.Windows.Forms.LinkLabel() Me.LinkLabel44 = New System.Windows.Forms.LinkLabel()
Me.Label24 = New System.Windows.Forms.Label() Me.Label24 = New System.Windows.Forms.Label()
@@ -747,7 +747,7 @@ Partial Class frmStartOptions
Me.TabPage1.Controls.Add(Me.Button21) Me.TabPage1.Controls.Add(Me.Button21)
Me.TabPage1.Controls.Add(Me.Button20) Me.TabPage1.Controls.Add(Me.Button20)
Me.TabPage1.Controls.Add(Me.Button19) Me.TabPage1.Controls.Add(Me.Button19)
Me.TabPage1.Controls.Add(Me.Label23) Me.TabPage1.Controls.Add(Me.Label99)
Me.TabPage1.Controls.Add(Me.Button18) Me.TabPage1.Controls.Add(Me.Button18)
Me.TabPage1.Controls.Add(Me.PictureBox20) Me.TabPage1.Controls.Add(Me.PictureBox20)
Me.TabPage1.Controls.Add(Me.LinkLabel45) Me.TabPage1.Controls.Add(Me.LinkLabel45)
@@ -826,13 +826,13 @@ Partial Class frmStartOptions
' '
'Label23 'Label23
' '
Me.Label23.AutoSize = True Me.Label99.AutoSize = True
Me.Label23.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label99.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label23.Location = New System.Drawing.Point(582, 261) Me.Label99.Location = New System.Drawing.Point(582, 261)
Me.Label23.Name = "Label23" Me.Label99.Name = "Label99"
Me.Label23.Size = New System.Drawing.Size(152, 13) Me.Label99.Size = New System.Drawing.Size(152, 13)
Me.Label23.TabIndex = 78 Me.Label99.TabIndex = 78
Me.Label23.Text = "AAS (Aviso-Alert-System):" Me.Label99.Text = "AAS (Aviso-Alert-System):"
' '
'Button18 'Button18
' '
@@ -2851,7 +2851,7 @@ Partial Class frmStartOptions
Friend WithEvents TabPage4 As TabPage Friend WithEvents TabPage4 As TabPage
Friend WithEvents LinkLabel41 As LinkLabel Friend WithEvents LinkLabel41 As LinkLabel
Friend WithEvents LinkLabel42 As LinkLabel Friend WithEvents LinkLabel42 As LinkLabel
Friend WithEvents Label23 As Label Friend WithEvents Label99 As Label
Friend WithEvents LinkLabel43 As LinkLabel Friend WithEvents LinkLabel43 As LinkLabel
Friend WithEvents LinkLabel44 As LinkLabel Friend WithEvents LinkLabel44 As LinkLabel
Friend WithEvents Label24 As Label Friend WithEvents Label24 As Label