<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="EntladeerlaubnisNCTSDE" type="EntladeerlaubnisUPTyp">
    <xs:annotation>
      <xs:documentation>Version 008 - Release 001</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AdditionalInformationUPType">
    <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="AdditionalReferenceUPType">
    <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="AddressUPType">
    <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:sequence>
  </xs:complexType>
  <xs:complexType name="AdressenPositionUPTyp">
    <xs:sequence>
      <xs:element name="VersenderPosition" type="AdresseUPTyp" minOccurs="0"/>
      <xs:element name="EmpfaengerPosition" type="AdresseUPTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AdressenUPTyp">
    <xs:sequence>
      <xs:element name="Versender" type="AdresseUPTyp" minOccurs="0"/>
      <xs:element name="Empfaenger" type="AdresseUPTyp" minOccurs="0"/>
      <xs:element name="Hauptverpflichteter" type="HauptverpflichteterUPTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AdresseUPTyp">
    <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="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="Land" type="an..2" 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..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..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..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..5">
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
    </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="BefoerderungsmittelAbgangUPTyp">
    <xs:sequence>
      <xs:element name="Kennzeichen" type="an..27" minOccurs="0"/>
      <xs:element name="Staatszugehoerigkeit" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BesondereVermerkeUPTyp">
    <xs:sequence>
      <xs:element name="ExportAusEU" type="an..1" minOccurs="0"/>
      <xs:element name="ExportAusLand" type="an..2" minOccurs="0"/>
      <xs:element name="Export" type="an..1" minOccurs="0"/>
      <xs:element name="ExportBeschraenkung" type="an..1" minOccurs="0"/>
      <xs:element name="ExportAbgaben" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConsignmentItemUPType">
    <xs:sequence>
      <xs:element name="GoodsItemNumber" type="n3" minOccurs="0"/>
      <xs:element name="DeclarationGoodsItemNumber" type="n4" minOccurs="0"/>
      <xs:element name="CommodityCode" type="an..6" minOccurs="0"/>
      <xs:element name="CommodityCodeCombinedNomenclature" type="an..2" minOccurs="0"/>
      <xs:element name="DeclarationType" type="an..5" minOccurs="0"/>
      <xs:element name="DescriptionOfGoods" type="an..512" minOccurs="0"/>
      <xs:element name="CusCode" type="an..9" minOccurs="0"/>
      <xs:element name="UNNumber" type="an..4" minOccurs="0" maxOccurs="99"/>
      <xs:element name="CountryOfDispatch" type="an..2" minOccurs="0"/>
      <xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
      <xs:element name="GrossMass" type="n22.6" minOccurs="0"/>
      <xs:element name="NetMass" type="n22.6" minOccurs="0"/>
      <xs:element name="Consignee" type="AddressUPType" minOccurs="0"/>
      <xs:element name="Packaging" type="PackagingUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="PreviousDocument" type="PreviousDocumentGoodsItemUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="SupportingDocument" type="SupportingDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="TransportDocument" type="TransportDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalReference" type="AdditionalReferenceUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalInformation" type="AdditionalInformationUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" 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="DepartureTransportMeansUPType">
    <xs:sequence>
      <xs:element name="SequenceNumber" type="n3" minOccurs="0"/>
      <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="EinzelEntladeerlaubnisTyp">
    <xs:sequence>
      <xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungUPTyp" minOccurs="0"/>
      <xs:element name="KopfDaten" type="KopfDatenEntladeerlaubnisTyp" minOccurs="0"/>
      <xs:element name="WarenPosition" type="WarenPositionEntladeerlaubnisTyp" minOccurs="0" maxOccurs="1999"/>
      <xs:element name="TransitOperation" type="TransitOperationUPType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EntladeerlaubnisUPTyp">
    <xs:complexContent>
      <xs:extension base="DatenaustauschNCTSTyp">
        <xs:sequence>
          <xs:element name="EinzelEntladeerlaubnis" type="EinzelEntladeerlaubnisTyp" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GoodsReferencesUPType">
    <xs:sequence>
      <xs:element name="SequenceNumber" type="n4" minOccurs="0"/>
      <xs:element name="GoodsReference" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HauptverpflichteterUPTyp">
    <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="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="Land" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HolderOfTheTransitProcedureUPType">
    <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:sequence>
  </xs:complexType>
  <xs:complexType name="HouseConsignmentUPType">
    <xs:sequence>
      <xs:element name="HouseConsignmentNumber" type="n4" 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="n22.6" minOccurs="0"/>
      <xs:element name="Consignor" type="AddressUPType" minOccurs="0"/>
      <xs:element name="Consignee" type="AddressUPType" minOccurs="0"/>
      <xs:element name="DepartureTransportMeans" type="DepartureTransportMeansUPType" minOccurs="0" maxOccurs="999"/>
      <xs:element name="PreviousDocument" type="PreviousDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="SupportingDocument" type="SupportingDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="TransportDocument" type="TransportDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalReference" type="AdditionalReferenceUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalInformation" type="AdditionalInformationUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
      <xs:element name="ConsignmentItem" type="ConsignmentItemUPType" minOccurs="0" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IncidentTransportEquipmentUPType">
    <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="IncidentUPType">
    <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="IncidentTransportEquipmentUPType" minOccurs="0" maxOccurs="9999"/>
      <xs:element name="Transhipment" type="TranshipmentUPType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KopfDatenEntladeerlaubnisTyp">
    <xs:sequence>
      <xs:element name="MRN" type="an..18" minOccurs="0"/>
      <xs:element name="VersendungsAusfuhrLand" type="an..2" minOccurs="0"/>
      <xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
      <xs:element name="ArtAnmeldung" type="an..5" minOccurs="0"/>
      <xs:element name="Bestimmungsstelle" type="an..8" minOccurs="0"/>
      <xs:element name="Abgangsstelle" type="an..8" minOccurs="0"/>
      <xs:element name="EndeWiedergestellungsfrist" type="xs:date" minOccurs="0"/>
      <xs:element name="GesamtRohmasse" type="n14.3" minOccurs="0"/>
      <xs:element name="GesamtPackstuecke" type="n7" minOccurs="0"/>
      <xs:element name="Verschluesse" type="VerschluesseUPTyp" minOccurs="0"/>
      <xs:element name="BefoerderungsmittelAbgang" type="BefoerderungsmittelAbgangUPTyp" minOccurs="0"/>
      <xs:element name="Adressen" type="AdressenUPTyp" minOccurs="0"/>
      <xs:element name="AnzahlPositionen" type="an..5" 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="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="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="n7">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:pattern value="\d{7}"/>
      <xs:totalDigits value="7"/>
    </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="ObjektIdentifizierungUPTyp">
    <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="PackagingUPType">
    <xs:sequence>
      <xs:element name="SequenceNumber" type="n2" minOccurs="0"/>
      <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="PackstueckUPTyp">
    <xs:sequence>
      <xs:element name="Anzahl" type="n5" minOccurs="0"/>
      <xs:element name="Verpackungsart" type="an..3" minOccurs="0"/>
      <xs:element name="ZeichenNummer" type="an..42" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PreviousDocumentGoodsItemUPType">
    <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="PreviousDocumentUPType">
    <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="SupportingDocumentUPType">
    <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="TraderAtDestinationUPType">
    <xs:sequence>
      <xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" 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="TranshipmentUPType">
    <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="TransitOperationUPType">
    <xs:sequence>
      <xs:element name="MRN" type="an..18" minOccurs="0"/>
      <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="DeclarationAcceptanceDate" type="xs:date" minOccurs="0"/>
      <xs:element name="CustomsOfficeOfDestinationActual" type="an..8" minOccurs="0"/>
      <xs:element name="Security" type="an..1" minOccurs="0"/>
      <xs:element name="LimitDate" type="xs:date" minOccurs="0"/>
      <xs:element name="ReducedDatasetIndicator" type="an..1" minOccurs="0"/>
      <xs:element name="GrossMass" type="n22.6" minOccurs="0"/>
      <xs:element name="ContainerIndicator" type="an..1" minOccurs="0"/>
      <xs:element name="InlandModeOfTransport" type="an..1" minOccurs="0"/>
      <xs:element name="Consignor" type="AddressUPType" minOccurs="0"/>
      <xs:element name="Consignee" type="AddressUPType" minOccurs="0"/>
      <xs:element name="HolderOfTheTransitProcedure" type="HolderOfTheTransitProcedureUPType" minOccurs="0"/>
      <xs:element name="TraderAtDestination" type="TraderAtDestinationUPType" minOccurs="0"/>
      <xs:element name="TransportEquipment" type="TransportEquipmentUPType" minOccurs="0" maxOccurs="9999"/>
      <xs:element name="DepartureTransportMeans" type="DepartureTransportMeansUPType" minOccurs="0" maxOccurs="999"/>
      <xs:element name="PreviousDocument" type="PreviousDocumentUPType" minOccurs="0" maxOccurs="9999"/>
      <xs:element name="SupportingDocument" type="SupportingDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="TransportDocument" type="TransportDocumentUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalReference" type="AdditionalReferenceUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalInformation" type="AdditionalInformationUPType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Incident" type="IncidentUPType" minOccurs="0" maxOccurs="9"/>
      <xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
      <xs:element name="HouseConsignment" type="HouseConsignmentUPType" minOccurs="0" maxOccurs="1999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TransportDocumentUPType">
    <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="TransportEquipmentUPType">
    <xs:sequence>
      <xs:element name="SequenceNumber" type="n4" minOccurs="0"/>
      <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="GoodsReferences" type="GoodsReferencesUPType" minOccurs="0" maxOccurs="9999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VerschluesseUPTyp">
    <xs:sequence>
      <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="VorgelegteUnterlBeschGenehmUPTyp">
    <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="WarenPositionEntladeerlaubnisTyp">
    <xs:sequence>
      <xs:element name="Positionsnummer" type="n5" minOccurs="0"/>
      <xs:element name="Warennummer" type="an..6" minOccurs="0"/>
      <xs:element name="ArtAnmeldung" type="an..5" minOccurs="0"/>
      <xs:element name="Warenbezeichnung" type="an..280" minOccurs="0"/>
      <xs:element name="VersendungsAusfuhrLand" type="an..2" minOccurs="0"/>
      <xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
      <xs:element name="Rohmasse" type="n14.3" minOccurs="0"/>
      <xs:element name="Eigenmasse" type="n14.3" minOccurs="0"/>
      <xs:element name="AdressenPosition" type="AdressenPositionUPTyp" minOccurs="0"/>
      <xs:element name="Packstueck" type="PackstueckUPTyp" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Containernummer" type="an..17" minOccurs="0" maxOccurs="99"/>
      <xs:element name="VorgelegteUnterlBeschGenehm" type="VorgelegteUnterlBeschGenehmUPTyp" minOccurs="0" maxOccurs="99"/>
      <xs:element name="BesondereVermerke" type="BesondereVermerkeUPTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
