<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="PassarExportDeclaration" type="PassarExportDeclarationType">
    <xs:annotation>
      <xs:documentation>Version 001 - Release 006</xs:documentation>
    </xs:annotation>
  </xs:element>
  <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..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..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..36">
    <xs:restriction base="xs:string">
      <xs:maxLength value="36"/>
    </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..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..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:simpleType name="indicator">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
      <xs:pattern value="[ 0N1JY]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..16.2">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,14}([.,]\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..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..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="n3">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:pattern value="\d{3}"/>
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PassarExportDeclarationAdditionalSupplyChainActorAddressType">
    <xs:sequence>
      <xs:element name="CareOf" type="an..70" minOccurs="0"/>
      <xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
      <xs:element name="Postcode" type="an..17" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationAdditionalSupplyChainActorType">
    <xs:sequence>
      <xs:element name="Role" type="an..3" minOccurs="0"/>
      <xs:element name="AddressCode" type="an..50" minOccurs="0"/>
      <xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="Name" type="an..70" minOccurs="0"/>
      <xs:element name="Address" type="PassarExportDeclarationAdditionalSupplyChainActorAddressType" minOccurs="0"/>
      <xs:element name="ReferenceNumber" type="an..36" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationCommoditySpecificationAdditionalInformationType">
    <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="PassarExportDeclarationConsigneeAddressType">
    <xs:sequence>
      <xs:element name="CareOf" type="an..70" minOccurs="0"/>
      <xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
      <xs:element name="Postcode" type="an..17" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationConsigneeType">
    <xs:sequence>
      <xs:element name="AddressCode" type="an..50" minOccurs="0"/>
      <xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="AeoReferenceNumber" type="an..35" minOccurs="0"/>
      <xs:element name="Name" type="an..70" minOccurs="0"/>
      <xs:element name="Address" type="PassarExportDeclarationConsigneeAddressType" minOccurs="0"/>
      <xs:element name="ReferenceNumber" type="an..36" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationConsignmentAdditionalInformationType">
    <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="PassarExportDeclarationConsignorAddressType">
    <xs:sequence>
      <xs:element name="CareOf" type="an..70" minOccurs="0"/>
      <xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
      <xs:element name="Postcode" type="an..17" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationConsignorContactPersonType">
    <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="PassarExportDeclarationConsignorType">
    <xs:sequence>
      <xs:element name="AddressCode" type="an..50" minOccurs="0"/>
      <xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="AeoReferenceNumber" type="an..35" minOccurs="0"/>
      <xs:element name="Name" type="an..70" minOccurs="0"/>
      <xs:element name="PrivatePerson" type="indicator" minOccurs="0"/>
      <xs:element name="Address" type="PassarExportDeclarationConsignorAddressType" minOccurs="0"/>
      <xs:element name="ContactPerson" type="PassarExportDeclarationConsignorContactPersonType" minOccurs="0"/>
      <xs:element name="ReferenceNumber" type="an..36" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationDeclarantContactPersonType">
    <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="PassarExportDeclarationDeclarantType">
    <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="PassarExportDeclarationDeclarantContactPersonType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationExporterAddressType">
    <xs:sequence>
      <xs:element name="CareOf" type="an..70" minOccurs="0"/>
      <xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
      <xs:element name="Postcode" type="an..17" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationExporterContactPersonType">
    <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="PassarExportDeclarationExporterType">
    <xs:sequence>
      <xs:element name="AddressCode" type="an..50" minOccurs="0"/>
      <xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="AeoReferenceNumber" type="an..35" minOccurs="0"/>
      <xs:element name="Name" type="an..70" minOccurs="0"/>
      <xs:element name="PrivatePerson" type="indicator" minOccurs="0"/>
      <xs:element name="Address" type="PassarExportDeclarationExporterAddressType" minOccurs="0"/>
      <xs:element name="ContactPerson" type="PassarExportDeclarationExporterContactPersonType" minOccurs="0"/>
      <xs:element name="ReferenceNumber" type="an..36" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationGoodsItemType">
    <xs:sequence>
      <xs:element name="GoodsItemNumber" type="seq3" minOccurs="0"/>
      <xs:element name="RestrictionObligation" type="indicator" minOccurs="0"/>
      <xs:element name="Repair" type="indicator" minOccurs="0"/>
      <xs:element name="ArticleCode" type="an..50" minOccurs="0"/>
      <xs:element name="NationalCustomsTariffNumber" type="an..9" minOccurs="0"/>
      <xs:element name="ControlCode" type="an..3" 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="DescriptionOfGoods" type="an..512" minOccurs="0"/>
      <xs:element name="NetMass" type="n..22.6" minOccurs="0"/>
      <xs:element name="GrossMass" type="n..22.6" minOccurs="0"/>
      <xs:element name="SupplementaryUnits" type="n..22.6" minOccurs="0"/>
      <xs:element name="ReferenceNumberUCR" type="an..35" minOccurs="0"/>
      <xs:element name="ReferenceNumber" type="an..36" minOccurs="0"/>
      <xs:element name="BorderValue" type="n..16.2" minOccurs="0"/>
      <xs:element name="BorderValueCurrency" type="an..3" minOccurs="0"/>
      <xs:element name="InvoiceCurrency" type="an..3" minOccurs="0"/>
      <xs:element name="OwnPropulsion" type="indicator" minOccurs="0"/>
      <xs:element name="NonTradingGoods" type="indicator" minOccurs="0"/>
      <xs:element name="CompensationType" type="an..1" minOccurs="0"/>
      <xs:element name="Restriction" type="PassarExportDeclarationRestrictionType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalInformation" type="PassarExportDeclarationCommoditySpecificationAdditionalInformationType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="PreviousDocument" type="PassarExportDeclarationItemPreviousDocumentType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="SupportingDocument" type="PassarExportDeclarationItemSupportingDocumentType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Packaging" type="PassarExportDeclarationPackagingType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Refinement" type="PassarExportDeclarationRefinementType" minOccurs="0"/>
      <xs:element name="Refund" type="PassarExportDeclarationRefundType" minOccurs="0"/>
      <xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationHeaderType">
    <xs:sequence>
      <xs:element name="CommunicationLanguage" type="an..2" minOccurs="0"/>
      <xs:element name="ContainerIndicator" type="indicator" minOccurs="0"/>
      <xs:element name="IntendedUseGoodsProvision" type="an..2" minOccurs="0"/>
      <xs:element name="IntendedUseInputControl" type="an..2" minOccurs="0"/>
      <xs:element name="Incoterms" type="an..3" minOccurs="0"/>
      <xs:element name="SpecificCircumstanceIndicator" type="an..3" minOccurs="0"/>
      <xs:element name="InWarehouse" type="indicator" minOccurs="0"/>
      <xs:element name="PartialDelivery" type="indicator" minOccurs="0"/>
      <xs:element name="PartialShipmentFirst" type="indicator" minOccurs="0"/>
      <xs:element name="PartialShipmentFirstReferenceNumber" type="an..18" minOccurs="0"/>
      <xs:element name="Preference" type="indicator" minOccurs="0"/>
      <xs:element name="CountryOfDestination" type="an..2" minOccurs="0"/>
      <xs:element name="Consignor" type="PassarExportDeclarationConsignorType" minOccurs="0"/>
      <xs:element name="Consignee" type="PassarExportDeclarationConsigneeType" minOccurs="0"/>
      <xs:element name="Declarant" type="PassarExportDeclarationDeclarantType" minOccurs="0"/>
      <xs:element name="Exporter" type="PassarExportDeclarationExporterType" minOccurs="0"/>
      <xs:element name="MethodOfPayment" type="an..1" minOccurs="0"/>
      <xs:element name="ReferenceNumberUCR" type="an..35" minOccurs="0"/>
      <xs:element name="AdditionalSupplyChainActor" type="PassarExportDeclarationAdditionalSupplyChainActorType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AdditionalInformation" type="PassarExportDeclarationConsignmentAdditionalInformationType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="PreviousDocument" type="PassarExportDeclarationPreviousDocumentType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="SupportingDocument" type="PassarExportDeclarationSupportingDocumentType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="TransportDocument" type="PassarExportDeclarationTransportDocumentType" minOccurs="0" maxOccurs="99"/>
      <xs:element name="TransportEquipment" type="PassarExportDeclarationTransportEquipmentType" minOccurs="0" maxOccurs="9999"/>
      <xs:element name="Justification" type="PassarExportDeclarationJustificationType" minOccurs="0"/>
      <xs:element name="OppositeInformation" type="PassarExportDeclarationOppositeInformationType" minOccurs="0"/>
      <xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationItemPreviousDocumentType">
    <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="PassarExportDeclarationItemSupportingDocumentType">
    <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="PassarExportDeclarationJustificationType">
    <xs:sequence>
      <xs:element name="Code" type="an..2" minOccurs="0"/>
      <xs:element name="Text" type="an..512" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationObjektIdentifizierungType">
    <xs:sequence>
      <xs:element name="ObjektName" type="an..35"/>
      <xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
      <xs:element name="ObjektAktion" type="an..10" minOccurs="0" maxOccurs="2"/>
      <xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
      <xs:element name="Bearbeiter" type="an..70" minOccurs="0"/>
      <xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationOppositeInformationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..36" minOccurs="0"/>
      <xs:element name="Text" type="an..35" minOccurs="0"/>
      <xs:element name="Detail" type="an..256" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationPackagingType">
    <xs:sequence>
      <xs:element name="TypeOfPackages" type="an..2" minOccurs="0"/>
      <xs:element name="NumberOfPackages" type="n..8" minOccurs="0"/>
      <xs:element name="ShippingMarks" type="an..512" minOccurs="0"/>
      <xs:element name="BypackCorrelationIdentifier" type="an..36" minOccurs="0"/>
      <xs:element name="BypackType" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationPermitOwnerAddressType">
    <xs:sequence>
      <xs:element name="CareOf" type="an..70" minOccurs="0"/>
      <xs:element name="StreetAndNumber" type="an..70" minOccurs="0"/>
      <xs:element name="Postcode" type="an..17" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationPermitOwnerType">
    <xs:sequence>
      <xs:element name="AddressCode" type="an..50" minOccurs="0"/>
      <xs:element name="IdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="Name" type="an..70" minOccurs="0"/>
      <xs:element name="Address" type="PassarExportDeclarationPermitOwnerAddressType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationPreviousDocumentType">
    <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="PassarExportDeclarationRefinementType">
    <xs:sequence>
      <xs:element name="AccountingType" type="an..15" minOccurs="0"/>
      <xs:element name="ProcessType" type="an..12" minOccurs="0"/>
      <xs:element name="SupervisionOfficeReferenceNumber" type="an..8" minOccurs="0"/>
      <xs:element name="Type" type="an..4" minOccurs="0"/>
      <xs:element name="ReimportationDeadline" type="xs:date" minOccurs="0"/>
      <xs:element name="Reason" type="an..512" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationRefundType">
    <xs:sequence>
      <xs:element name="GoodsReturned" type="indicator" minOccurs="0"/>
      <xs:element name="GoodsDeclarationReferenceNumber" type="an..18" minOccurs="0"/>
      <xs:element name="GoodsItemNumber" type="n..5" minOccurs="0"/>
      <xs:element name="Reason" type="an..512" minOccurs="0"/>
      <xs:element name="ReasonCode" type="an..2" minOccurs="0"/>
      <xs:element name="Completely" type="indicator" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationRestrictionAdditionalInformationType">
    <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="PassarExportDeclarationRestrictionType">
    <xs:sequence>
      <xs:element name="Code" type="an..4" minOccurs="0"/>
      <xs:element name="PermitExceptionReason" type="an..35" minOccurs="0"/>
      <xs:element name="PermitNumber" type="an..35" minOccurs="0"/>
      <xs:element name="PermitOwner" type="PassarExportDeclarationPermitOwnerType" minOccurs="0"/>
      <xs:element name="AdditionalInformation" type="PassarExportDeclarationRestrictionAdditionalInformationType" minOccurs="0" maxOccurs="99"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationSingleDeclarationType">
    <xs:sequence>
      <xs:element name="Objektidentifizierung" type="PassarExportDeclarationObjektIdentifizierungType"/>
      <xs:element name="Header" type="PassarExportDeclarationHeaderType" minOccurs="0"/>
      <xs:element name="GoodsItem" type="PassarExportDeclarationGoodsItemType" minOccurs="0" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationSupportingDocumentType">
    <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="PassarExportDeclarationTransaktionType">
    <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="PassarExportDeclarationTransportDocumentType">
    <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="PassarExportDeclarationTransportEquipmentType">
    <xs:sequence>
      <xs:element name="ContainerIdentificationNumber" type="an..17" minOccurs="0"/>
      <xs:element name="NumberOfSeals" type="n..4" minOccurs="0"/>
      <xs:element name="Seal" type="an..20" minOccurs="0" maxOccurs="99"/>
      <xs:element name="GoodsReference" type="n..5" minOccurs="0" maxOccurs="9999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassarExportDeclarationType">
    <xs:sequence>
      <xs:element name="Transaktion" type="PassarExportDeclarationTransaktionType"/>
      <xs:element name="DeclarationData" type="PassarExportDeclarationSingleDeclarationType"/>
    </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:schema>
