<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="NacherhebungErstattungErlass" type="NEEType">
    <xs:annotation>
      <xs:documentation>Version 007 - Release 002</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..1000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1000"/>
    </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..120">
    <xs:restriction base="xs:string">
      <xs:maxLength value="120"/>
    </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..22">
    <xs:restriction base="xs:string">
      <xs:maxLength value="22"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..23">
    <xs:restriction base="xs:string">
      <xs:maxLength value="23"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..250">
    <xs:restriction base="xs:string">
      <xs:maxLength value="250"/>
    </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..28">
    <xs:restriction base="xs:string">
      <xs:maxLength value="28"/>
    </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..30">
    <xs:restriction base="xs:string">
      <xs:maxLength value="30"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..34">
    <xs:restriction base="xs:string">
      <xs:maxLength value="34"/>
    </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..4000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="4000"/>
    </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..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..8000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="8000"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..9">
    <xs:restriction base="xs:string">
      <xs:maxLength value="9"/>
    </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="n11.2">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{9}\.\d{2}"/>
      <xs:maxInclusive value="999999999.99"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="11"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n12.2">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{10}\.\d{2}"/>
      <xs:maxInclusive value="9999999999.99"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="12"/>
      <xs:fractionDigits value="2"/>
    </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="n12.5">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{7}\.\d{5}"/>
      <xs:maxInclusive value="9999999.99999"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="12"/>
      <xs:fractionDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n13.3">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{10}\.\d{3}"/>
      <xs:maxInclusive value="9999999999.999"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="13"/>
      <xs:fractionDigits value="3"/>
    </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="n18.9">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{9}\.\d{9}"/>
      <xs:maxInclusive value="999999999.999999999"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="18"/>
      <xs:fractionDigits value="9"/>
    </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="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="n5.2">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{3}\.\d{2}"/>
      <xs:maxInclusive value="999.99"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="5"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="NEEAddresseeAddressType">
    <xs:sequence>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
      <xs:element name="Line" 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="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEAddresseeIdentificationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEAddresseeType">
    <xs:sequence>
      <xs:element name="Identification" type="NEEAddresseeIdentificationType" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEEAddresseeAddressType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesCustomsDutyBalancedType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="PayableAmount" type="sign11.2" minOccurs="0"/>
      <xs:element name="PaidAmount" type="sign11.2" minOccurs="0"/>
      <xs:element name="BalancedAmount" type="sign11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesDutyDefermentApprovalType">
    <xs:sequence>
      <xs:element name="AccountNumber" type="an..6" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesPaymentInformationPayeeAddressType">
    <xs:sequence>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
      <xs:element name="Line" 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="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesPaymentInformationPayeeBankType">
    <xs:sequence>
      <xs:element name="AccountOwner" type="an..35" minOccurs="0"/>
      <xs:element name="Name" type="an..30" minOccurs="0"/>
      <xs:element name="IBAN" type="an..34" minOccurs="0"/>
      <xs:element name="BIC" type="an..11" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesPaymentInformationPayeeIdentificationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesPaymentInformationPayeeType">
    <xs:sequence>
      <xs:element name="Identification" type="NEECustomsDutiesPaymentInformationPayeeIdentificationType" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEECustomsDutiesPaymentInformationPayeeAddressType" minOccurs="0"/>
      <xs:element name="Bank" type="NEECustomsDutiesPaymentInformationPayeeBankType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesPaymentInformationType">
    <xs:sequence>
      <xs:element name="PaymentMethod" type="an..1" minOccurs="0"/>
      <xs:element name="RefundMethod" type="an..1" minOccurs="0"/>
      <xs:element name="DeclarationOfAssignmentFlag" type="an..1" minOccurs="0"/>
      <xs:element name="Payee" type="NEECustomsDutiesPaymentInformationPayeeType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesTotalCustomsDutyPostClearanceRecoveryType">
    <xs:sequence>
      <xs:element name="PostClearanceAmount" type="sign12.2" minOccurs="0"/>
      <xs:element name="CollectedGuaranteeAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesTotalCustomsDutyRefundType">
    <xs:sequence>
      <xs:element name="RefundableAmount" type="sign12.2" minOccurs="0"/>
      <xs:element name="RetainedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="PayoutAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesTotalCustomsDutyRemissionType">
    <xs:sequence>
      <xs:element name="RemittableAmount" type="sign12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesTotalCustomsDutyType">
    <xs:sequence>
      <xs:element name="Remission" type="NEECustomsDutiesTotalCustomsDutyRemissionType" minOccurs="0"/>
      <xs:element name="Refund" type="NEECustomsDutiesTotalCustomsDutyRefundType" minOccurs="0"/>
      <xs:element name="PostClearanceRecovery" type="NEECustomsDutiesTotalCustomsDutyPostClearanceRecoveryType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsDutiesType">
    <xs:sequence>
      <xs:element name="CustomsDutyBalanced" type="NEECustomsDutiesCustomsDutyBalancedType" minOccurs="0" maxOccurs="20"/>
      <xs:element name="TotalCustomsDuty" type="NEECustomsDutiesTotalCustomsDutyType" minOccurs="0"/>
      <xs:element name="PaymentInformation" type="NEECustomsDutiesPaymentInformationType" minOccurs="0"/>
      <xs:element name="DutyDefermentApproval" type="NEECustomsDutiesDutyDefermentApprovalType" minOccurs="0" maxOccurs="20"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsRevenueOfficeAddressType">
    <xs:sequence>
      <xs:element name="Line" type="an..30" minOccurs="0"/>
      <xs:element name="Postcode" type="an..9" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsRevenueOfficeBankType">
    <xs:sequence>
      <xs:element name="Name" type="an..30" minOccurs="0"/>
      <xs:element name="IBAN" type="an..22" minOccurs="0"/>
      <xs:element name="BIC" type="an..11" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsRevenueOfficePostOfficeBoxType">
    <xs:sequence>
      <xs:element name="Number" type="an..20" minOccurs="0"/>
      <xs:element name="Postcode" type="an..6" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEECustomsRevenueOfficeType">
    <xs:sequence>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Bank" type="NEECustomsRevenueOfficeBankType" minOccurs="0"/>
      <xs:element name="Address" type="NEECustomsRevenueOfficeAddressType" minOccurs="0"/>
      <xs:element name="PostOfficeBox" type="NEECustomsRevenueOfficePostOfficeBoxType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEEinzelNacherhebungErstattungErlassType">
    <xs:sequence>
      <xs:element name="ObjektIdentifizierung" type="NEEObjektIdentifizierungType" minOccurs="0"/>
      <xs:element name="Header" type="NEEHeaderType" minOccurs="0"/>
      <xs:element name="GoodsItem" type="NEEGoodsItemType" minOccurs="0" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemAssessmentDataLowValueTransportConsignmentType">
    <xs:sequence>
      <xs:element name="Value" type="n18.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="AmountEuro" type="n18.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemAssessmentDataLowValueTransportItemType">
    <xs:sequence>
      <xs:element name="Value" type="n18.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="AmountEuro" type="n18.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemAssessmentDataLowValueTransportType">
    <xs:sequence>
      <xs:element name="CurrencyRateApplied" type="n18.9" minOccurs="0"/>
      <xs:element name="TransportChargesConsignment" type="NEEGoodsItemAssessmentDataLowValueTransportConsignmentType" minOccurs="0"/>
      <xs:element name="TransportChargesConsignmentItem" type="NEEGoodsItemAssessmentDataLowValueTransportItemType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemAssessmentDataLowValueType">
    <xs:sequence>
      <xs:element name="HarmonizedSystemSubheadingCode" type="an..6" minOccurs="0"/>
      <xs:element name="TaxReduction" type="an..1" minOccurs="0"/>
      <xs:element name="TaxValue" type="n11.2" minOccurs="0"/>
      <xs:element name="Value" type="NEEGoodsItemAssessmentDataLowValueValueType" minOccurs="0"/>
      <xs:element name="TransportChargesTotal" type="NEEGoodsItemAssessmentDataLowValueTransportType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemAssessmentDataLowValueValueType">
    <xs:sequence>
      <xs:element name="Value" type="n18.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="CurrencyRateApplied" type="n18.9" minOccurs="0"/>
      <xs:element name="AmountEuro" type="n18.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisAssessmentAmountType">
    <xs:sequence>
      <xs:element name="Quantity" type="n12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisAssessmentContentInformationType">
    <xs:sequence>
      <xs:element name="Type" type="an..2" minOccurs="0"/>
      <xs:element name="DegreePercentage" type="n5.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisAssessmentSpecificRateType">
    <xs:sequence>
      <xs:element name="Type" type="an..1" minOccurs="0"/>
      <xs:element name="Value" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisAssessmentType">
    <xs:sequence>
      <xs:element name="CustomsValue" type="n11.2" minOccurs="0"/>
      <xs:element name="TaxValue" type="n11.2" minOccurs="0"/>
      <xs:element name="OutwardProcessingFee" type="n11.2" minOccurs="0"/>
      <xs:element name="TaxCosts" type="n11.2" minOccurs="0"/>
      <xs:element name="SpecificRate" type="NEEGoodsItemCalculationBasisAssessmentSpecificRateType" minOccurs="0" maxOccurs="5"/>
      <xs:element name="Amount" type="NEEGoodsItemCalculationBasisAssessmentAmountType" minOccurs="0" maxOccurs="5"/>
      <xs:element name="ContentInformation" type="NEEGoodsItemCalculationBasisAssessmentContentInformationType" minOccurs="0" maxOccurs="4"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisCustomsValueAdditionDeductionType">
    <xs:sequence>
      <xs:element name="Type" type="an..3" minOccurs="0"/>
      <xs:element name="Value" type="n11.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="CurrencyRateIATA" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyRateAgreedFlag" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyRate" type="n18.9" minOccurs="0"/>
      <xs:element name="CurrencyRateDate" type="xs:date" minOccurs="0"/>
      <xs:element name="Percentage" type="n5.2" minOccurs="0"/>
      <xs:element name="CurrencyRateApplied" type="n18.9" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisCustomsValueAirFreightCostsType">
    <xs:sequence>
      <xs:element name="Value" type="n11.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="CurrencyRateIATA" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyRateAgreedFlag" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyRate" type="n18.9" minOccurs="0"/>
      <xs:element name="CurrencyRateDate" type="xs:date" minOccurs="0"/>
      <xs:element name="CurrencyRateApplied" type="n18.9" minOccurs="0"/>
      <xs:element name="Percentage" type="n2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisCustomsValueIndirectPaymentType">
    <xs:sequence>
      <xs:element name="Value" type="n11.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="CurrencyRateAgreedFlag" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyRate" type="n18.9" minOccurs="0"/>
      <xs:element name="CurrencyRateApplied" type="n18.9" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisCustomsValueNetPriceType">
    <xs:sequence>
      <xs:element name="Value" type="n11.2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="CurrencyRateAgreedFlag" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyRate" type="n18.9" minOccurs="0"/>
      <xs:element name="CurrencyRateApplied" type="n18.9" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisCustomsValueType">
    <xs:sequence>
      <xs:element name="DestinationPlace" type="an..35" minOccurs="0"/>
      <xs:element name="DepartureAirport" type="an..3" minOccurs="0"/>
      <xs:element name="NetPrice" type="NEEGoodsItemCalculationBasisCustomsValueNetPriceType" minOccurs="0"/>
      <xs:element name="IndirectPayment" type="NEEGoodsItemCalculationBasisCustomsValueIndirectPaymentType" minOccurs="0"/>
      <xs:element name="AdditionDeduction" type="NEEGoodsItemCalculationBasisCustomsValueAdditionDeductionType" minOccurs="0" maxOccurs="10"/>
      <xs:element name="AirFreightCosts" type="NEEGoodsItemCalculationBasisCustomsValueAirFreightCostsType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisExciseDutyAmountType">
    <xs:sequence>
      <xs:element name="Quantity" type="n12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisExciseDutyType">
    <xs:sequence>
      <xs:element name="Code" type="an..4" minOccurs="0"/>
      <xs:element name="DegreePercentage" type="n5.2" minOccurs="0"/>
      <xs:element name="Value" type="n11.2" minOccurs="0"/>
      <xs:element name="Amount" type="NEEGoodsItemCalculationBasisExciseDutyAmountType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisOutwardProcessingReductionType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="Amount" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisSupplementaryCodesType">
    <xs:sequence>
      <xs:element name="Code" type="an..4" minOccurs="0" maxOccurs="10"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCalculationBasisType">
    <xs:sequence>
      <xs:element name="CommodityCode" type="an..11" minOccurs="0"/>
      <xs:element name="SupplementaryCodes" type="NEEGoodsItemCalculationBasisSupplementaryCodesType" minOccurs="0"/>
      <xs:element name="TobaccoRevenueStampNumber" type="an..5" minOccurs="0"/>
      <xs:element name="Assessment" type="NEEGoodsItemCalculationBasisAssessmentType" minOccurs="0"/>
      <xs:element name="ExciseDuty" type="NEEGoodsItemCalculationBasisExciseDutyType" minOccurs="0" maxOccurs="3"/>
      <xs:element name="OutwardProcessingReduction" type="NEEGoodsItemCalculationBasisOutwardProcessingReductionType" minOccurs="0" maxOccurs="3"/>
      <xs:element name="CustomsValue" type="NEEGoodsItemCalculationBasisCustomsValueType" minOccurs="0"/>
      <xs:element name="AssessmentDataLowValue" type="NEEGoodsItemAssessmentDataLowValueType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesCustomsDutyBalancedType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="PayableAmount" type="sign11.2" minOccurs="0"/>
      <xs:element name="PaidAmount" type="sign11.2" minOccurs="0"/>
      <xs:element name="BalancedAmount" type="sign11.2" minOccurs="0"/>
      <xs:element name="BalancedAmountEuro" type="sign11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesCustomsDutyCustomsDutyRateContentInformationType">
    <xs:sequence>
      <xs:element name="Type" type="an..2" minOccurs="0"/>
      <xs:element name="DegreePercentage" type="n5.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesCustomsDutyCustomsDutyRateType">
    <xs:sequence>
      <xs:element name="Rate" type="sign12.5" minOccurs="0"/>
      <xs:element name="ContingentNumber" type="an..4" minOccurs="0"/>
      <xs:element name="CriteriaType" type="an..1" minOccurs="0"/>
      <xs:element name="AssessmentScale" type="an..2" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n11.2" minOccurs="0"/>
      <xs:element name="ContentInformation" type="NEEGoodsItemCustomsDutiesCustomsDutyCustomsDutyRateContentInformationType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesCustomsDutyType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="CalculatedAmount" type="sign11.2" minOccurs="0"/>
      <xs:element name="OutwardProcessingDeductedAmount" type="n11.2" minOccurs="0"/>
      <xs:element name="PayableAmountByType" type="sign11.2" minOccurs="0"/>
      <xs:element name="AdditionalInformation" type="an..2" minOccurs="0"/>
      <xs:element name="CustomsDutyRate" type="NEEGoodsItemCustomsDutiesCustomsDutyCustomsDutyRateType" minOccurs="0" maxOccurs="33"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesFlatRateTaxErrorLimitAmountType">
    <xs:sequence>
      <xs:element name="Quantity" type="n5" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesFlatRateTaxErrorLimitType">
    <xs:sequence>
      <xs:element name="Name" type="an..250" minOccurs="0"/>
      <xs:element name="ExceededAmount" type="n13.3" minOccurs="0"/>
      <xs:element name="Amount" type="NEEGoodsItemCustomsDutiesFlatRateTaxErrorLimitAmountType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesFlatRateTaxErrorMissingInformationType">
    <xs:sequence>
      <xs:element name="Name" type="an..250" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesFlatRateTaxErrorType">
    <xs:sequence>
      <xs:element name="Description" type="an..1000" minOccurs="0"/>
      <xs:element name="MissingInformation" type="NEEGoodsItemCustomsDutiesFlatRateTaxErrorMissingInformationType" minOccurs="0"/>
      <xs:element name="Limit" type="NEEGoodsItemCustomsDutiesFlatRateTaxErrorLimitType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesFlatRateTaxType">
    <xs:sequence>
      <xs:element name="CommodityCategory" type="an..250" minOccurs="0"/>
      <xs:element name="FlatRateTaxAppliedFlag" type="an..1" minOccurs="0"/>
      <xs:element name="Error" type="NEEGoodsItemCustomsDutiesFlatRateTaxErrorType" minOccurs="0" maxOccurs="17"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemCustomsDutiesType">
    <xs:sequence>
      <xs:element name="FlatRateTax" type="NEEGoodsItemCustomsDutiesFlatRateTaxType" minOccurs="0"/>
      <xs:element name="CustomsDuty" type="NEEGoodsItemCustomsDutiesCustomsDutyType" minOccurs="0" maxOccurs="20"/>
      <xs:element name="CustomsDutyBalanced" type="NEEGoodsItemCustomsDutiesCustomsDutyBalancedType" minOccurs="0" maxOccurs="20"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemGuaranteesBalancedGuaranteeGuaranteeTypeType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="ReleasedAmount" type="n11.2" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemGuaranteesBalancedGuaranteeTotalGuaranteeType">
    <xs:sequence>
      <xs:element name="ReleasedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="RegistrationNumber" type="an..28" minOccurs="0"/>
      <xs:element name="RefrainedGuaranteeFlag" type="an..1" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemGuaranteesBalancedGuaranteeType">
    <xs:sequence>
      <xs:element name="GuaranteeType" type="NEEGoodsItemGuaranteesBalancedGuaranteeGuaranteeTypeType" minOccurs="0" maxOccurs="20"/>
      <xs:element name="TotalGuarantee" type="NEEGoodsItemGuaranteesBalancedGuaranteeTotalGuaranteeType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemGuaranteesGuaranteeCalculationType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="CriteriaType" type="an..1" minOccurs="0"/>
      <xs:element name="AssessmentScale" type="an..2" minOccurs="0"/>
      <xs:element name="CustomsDutyRate" type="n12.5" minOccurs="0"/>
      <xs:element name="CalculatedAmount" type="sign12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemGuaranteesType">
    <xs:sequence>
      <xs:element name="GuaranteeCalculation" type="NEEGoodsItemGuaranteesGuaranteeCalculationType" minOccurs="0" maxOccurs="20"/>
      <xs:element name="BalancedGuarantee" type="NEEGoodsItemGuaranteesBalancedGuaranteeType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemInterestInterestCalculationType">
    <xs:sequence>
      <xs:element name="InterestRunStartDate" type="xs:date" minOccurs="0"/>
      <xs:element name="InterestRunEndDate" type="xs:date" minOccurs="0"/>
      <xs:element name="InterestRunDuration" type="n4" minOccurs="0"/>
      <xs:element name="InterestRateDate" type="xs:date" minOccurs="0"/>
      <xs:element name="InterestRate" type="n5.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemInterestInterestDetailType">
    <xs:sequence>
      <xs:element name="CustomsDutyType" type="an..5" minOccurs="0"/>
      <xs:element name="CustomsDutyAmount" type="n11.2" minOccurs="0"/>
      <xs:element name="InterestAmount" type="n11" minOccurs="0"/>
      <xs:element name="SmallAmountsFlag" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemInterestType">
    <xs:sequence>
      <xs:element name="InterestCalculation" type="NEEGoodsItemInterestInterestCalculationType" minOccurs="0"/>
      <xs:element name="InterestDetail" type="NEEGoodsItemInterestInterestDetailType" minOccurs="0" maxOccurs="20"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemLegalNormsAppliedType">
    <xs:sequence>
      <xs:element name="Explanation" type="an..4000" minOccurs="0"/>
      <xs:element name="LegalNorm" type="n3" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentApplicationContingentType">
    <xs:sequence>
      <xs:element name="ContingentNumber" type="an..4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentApplicationType">
    <xs:sequence>
      <xs:element name="Contingent" type="NEEGoodsItemPreferentialTreatmentApplicationContingentType" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentCreditingAmountType">
    <xs:sequence>
      <xs:element name="Quantity" type="n12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentCreditingContingentType">
    <xs:sequence>
      <xs:element name="ContingentNumber" type="an..4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentCreditingPreferentialTreatmentQuantityType">
    <xs:sequence>
      <xs:element name="Quantity" type="n12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentCreditingType">
    <xs:sequence>
      <xs:element name="Contingent" type="NEEGoodsItemPreferentialTreatmentCreditingContingentType" minOccurs="0"/>
      <xs:element name="CustomsValue" type="n11.2" minOccurs="0"/>
      <xs:element name="TaxCosts" type="n11.2" minOccurs="0"/>
      <xs:element name="PreferentialTreatmentQuantity" type="NEEGoodsItemPreferentialTreatmentCreditingPreferentialTreatmentQuantityType" minOccurs="0"/>
      <xs:element name="Amount" type="NEEGoodsItemPreferentialTreatmentCreditingAmountType" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentDeclarationContingentType">
    <xs:sequence>
      <xs:element name="ContingentNumber" type="an..4" minOccurs="0"/>
      <xs:element name="ContingentDenialFlag" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentDeclarationPreferentialTreatmentQuantityType">
    <xs:sequence>
      <xs:element name="Quantity" type="n12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentDeclarationType">
    <xs:sequence>
      <xs:element name="Contingent" type="NEEGoodsItemPreferentialTreatmentDeclarationContingentType" minOccurs="0" maxOccurs="2"/>
      <xs:element name="PreferentialTreatmentQuantity" type="NEEGoodsItemPreferentialTreatmentDeclarationPreferentialTreatmentQuantityType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentRefusalAmountType">
    <xs:sequence>
      <xs:element name="Quantity" type="sign12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentRefusalPreferentialTreatmentQuantityType">
    <xs:sequence>
      <xs:element name="Quantity" type="sign12.3" minOccurs="0"/>
      <xs:element name="MeasurementUnit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentRefusalType">
    <xs:sequence>
      <xs:element name="CustomsValue" type="sign11.2" minOccurs="0"/>
      <xs:element name="TaxCosts" type="sign11.2" minOccurs="0"/>
      <xs:element name="PreferentialTreatmentQuantity" type="NEEGoodsItemPreferentialTreatmentRefusalPreferentialTreatmentQuantityType" minOccurs="0"/>
      <xs:element name="Amount" type="NEEGoodsItemPreferentialTreatmentRefusalAmountType" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemPreferentialTreatmentType">
    <xs:sequence>
      <xs:element name="Declaration" type="NEEGoodsItemPreferentialTreatmentDeclarationType" minOccurs="0"/>
      <xs:element name="Application" type="NEEGoodsItemPreferentialTreatmentApplicationType" minOccurs="0"/>
      <xs:element name="Crediting" type="NEEGoodsItemPreferentialTreatmentCreditingType" minOccurs="0" maxOccurs="2"/>
      <xs:element name="Refusal" type="NEEGoodsItemPreferentialTreatmentRefusalType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemReferencedProcedureIdentificationByRegistrationType">
    <xs:sequence>
      <xs:element name="MRN" type="an..18" minOccurs="0"/>
      <xs:element name="ReferencedRegistrationNumber" type="an..21" minOccurs="0"/>
      <xs:element name="ReferencedSequenceNumber" type="n5" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemReferencedProcedureType">
    <xs:sequence>
      <xs:element name="IdentificationByRegistration" type="NEEGoodsItemReferencedProcedureIdentificationByRegistrationType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemSpecialCaseType">
    <xs:sequence>
      <xs:element name="Group" type="an..2" minOccurs="0"/>
      <xs:element name="ApplicationType" type="an..2" minOccurs="0"/>
      <xs:element name="RateOrAmountOrFactor" type="sign12.5" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGoodsItemType">
    <xs:sequence>
      <xs:element name="SequenceNumber" type="n3" minOccurs="0"/>
      <xs:element name="DecisiveDate" type="xs:date" minOccurs="0"/>
      <xs:element name="CompletionFlag" type="n1" minOccurs="0"/>
      <xs:element name="CompletionInformation" type="an..2" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="Reason" type="an..8000" minOccurs="0"/>
      <xs:element name="LegalNormsApplied" type="NEEGoodsItemLegalNormsAppliedType" minOccurs="0"/>
      <xs:element name="ReferencedProcedure" type="NEEGoodsItemReferencedProcedureType" minOccurs="0"/>
      <xs:element name="CalculationBasis" type="NEEGoodsItemCalculationBasisType" minOccurs="0"/>
      <xs:element name="SpecialCase" type="NEEGoodsItemSpecialCaseType" minOccurs="0" maxOccurs="9"/>
      <xs:element name="PreferentialTreatment" type="NEEGoodsItemPreferentialTreatmentType" minOccurs="0"/>
      <xs:element name="CustomsDuties" type="NEEGoodsItemCustomsDutiesType" minOccurs="0"/>
      <xs:element name="Guarantees" type="NEEGoodsItemGuaranteesType" minOccurs="0"/>
      <xs:element name="Interest" type="NEEGoodsItemInterestType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesBalancedGuaranteeType">
    <xs:sequence>
      <xs:element name="Type" type="an..5" minOccurs="0"/>
      <xs:element name="ReleasedAmount" type="n11.2" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesGuaranteeCashlessTransactionType">
    <xs:sequence>
      <xs:element name="Amount" type="sign12.2" minOccurs="0"/>
      <xs:element name="Type" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesGuaranteePaymentType">
    <xs:sequence>
      <xs:element name="CalculatedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="RetainedRefundAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="RetainedGuaranteeAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesGuaranteeReleaseType">
    <xs:sequence>
      <xs:element name="ReleasedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="RefrainedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="RetainedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="CollectedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="ReturnedAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesGuaranteeReturnType">
    <xs:sequence>
      <xs:element name="PayoutAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="CashlessTransactionReleasedAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesGuaranteeTypeType">
    <xs:sequence>
      <xs:element name="CashlessTransactionAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="CashTransactionAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesPaymentInformationPayeeAddressType">
    <xs:sequence>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
      <xs:element name="Line" 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="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesPaymentInformationPayeeBankType">
    <xs:sequence>
      <xs:element name="Name" type="an..30" minOccurs="0"/>
      <xs:element name="IBAN" type="an..34" minOccurs="0"/>
      <xs:element name="BIC" type="an..11" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesPaymentInformationPayeeIdentificationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesPaymentInformationPayeeType">
    <xs:sequence>
      <xs:element name="Identification" type="NEEGuaranteesPaymentInformationPayeeIdentificationType" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEEGuaranteesPaymentInformationPayeeAddressType" minOccurs="0"/>
      <xs:element name="Bank" type="NEEGuaranteesPaymentInformationPayeeBankType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesPaymentInformationType">
    <xs:sequence>
      <xs:element name="PayoutMethod" type="an..1" minOccurs="0"/>
      <xs:element name="Payee" type="NEEGuaranteesPaymentInformationPayeeType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesTotalGuaranteeType">
    <xs:sequence>
      <xs:element name="ReleasedAmount" type="n12.2" minOccurs="0"/>
      <xs:element name="PayableAmount" type="n12.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEGuaranteesType">
    <xs:sequence>
      <xs:element name="BalancedGuarantee" type="NEEGuaranteesBalancedGuaranteeType" minOccurs="0" maxOccurs="20"/>
      <xs:element name="TotalGuarantee" type="NEEGuaranteesTotalGuaranteeType" minOccurs="0"/>
      <xs:element name="GuaranteeCashlessTransaction" type="NEEGuaranteesGuaranteeCashlessTransactionType" minOccurs="0" maxOccurs="12"/>
      <xs:element name="PaymentInformation" type="NEEGuaranteesPaymentInformationType" minOccurs="0"/>
      <xs:element name="GuaranteeRelease" type="NEEGuaranteesGuaranteeReleaseType" minOccurs="0"/>
      <xs:element name="GuaranteeReturn" type="NEEGuaranteesGuaranteeReturnType" minOccurs="0"/>
      <xs:element name="GuaranteePayment" type="NEEGuaranteesGuaranteePaymentType" minOccurs="0"/>
      <xs:element name="GuaranteeType" type="NEEGuaranteesGuaranteeTypeType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEHeadCustomsOfficeAddressType">
    <xs:sequence>
      <xs:element name="Line" type="an..30" minOccurs="0"/>
      <xs:element name="Postcode" type="an..9" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
      <xs:element name="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEHeadCustomsOfficePostOfficeBoxType">
    <xs:sequence>
      <xs:element name="Number" type="an..20" minOccurs="0"/>
      <xs:element name="Postcode" type="an..6" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEHeadCustomsOfficeType">
    <xs:sequence>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="MailAddress" type="an..256" minOccurs="0"/>
      <xs:element name="DeMailAddress" type="an..256" minOccurs="0"/>
      <xs:element name="Address" type="NEEHeadCustomsOfficeAddressType" minOccurs="0"/>
      <xs:element name="PostOfficeBox" type="NEEHeadCustomsOfficePostOfficeBoxType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEHeaderType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..21" minOccurs="0"/>
      <xs:element name="DeprecatedFurtherRegistrationnumber" type="an..21" minOccurs="0"/>
      <xs:element name="TaxChangeAssessmentType" type="an..1" minOccurs="0"/>
      <xs:element name="LocalReferenceNumber" type="an..35" minOccurs="0"/>
      <xs:element name="DuplicateNumber" type="n2" minOccurs="0"/>
      <xs:element name="ReceivingDate" type="xs:date" minOccurs="0"/>
      <xs:element name="TaxAssessmentCreationDate" type="xs:date" minOccurs="0"/>
      <xs:element name="AccountingInputDate" type="xs:date" minOccurs="0"/>
      <xs:element name="MaturityDate" type="xs:date" minOccurs="0"/>
      <xs:element name="CustomsDutiesPaymentRequest" type="an..1" minOccurs="0"/>
      <xs:element name="GuaranteesPaymentRequest" type="an..1" minOccurs="0"/>
      <xs:element name="GuaranteesGuaranteeWaiver" type="an..1" minOccurs="0"/>
      <xs:element name="LegalRemedyFlag" type="an..1" minOccurs="0"/>
      <xs:element name="ImportTaxFlag" type="an..1" minOccurs="0"/>
      <xs:element name="CurrencyCode" type="an..3" minOccurs="0"/>
      <xs:element name="Reason" type="an..8000" minOccurs="0"/>
      <xs:element name="CustomsDutiesRegistrationNumber" type="an..23" minOccurs="0"/>
      <xs:element name="GuaranteesRegistrationNumber" type="an..23" minOccurs="0"/>
      <xs:element name="CustomsDutiesJointDebtorRegistrationNumber" type="an..23" minOccurs="0"/>
      <xs:element name="Addressee" type="NEEAddresseeType" minOccurs="0"/>
      <xs:element name="TaxDebtor" type="NEETaxDebtorType" minOccurs="0" maxOccurs="10"/>
      <xs:element name="LiabilityDebtor" type="NEELiabilityDebtorType" minOccurs="0" maxOccurs="10"/>
      <xs:element name="OfficialInCharge" type="NEEOfficialInChargeType" minOccurs="0"/>
      <xs:element name="IssuingCustomsOffice" type="NEEIssuingCustomsOfficeType" minOccurs="0"/>
      <xs:element name="HeadCustomsOffice" type="NEEHeadCustomsOfficeType" minOccurs="0"/>
      <xs:element name="CustomsRevenueOffice" type="NEECustomsRevenueOfficeType" minOccurs="0"/>
      <xs:element name="Principal" type="NEEPrincipalType" minOccurs="0"/>
      <xs:element name="CustomsDuties" type="NEECustomsDutiesType" minOccurs="0"/>
      <xs:element name="Guarantees" type="NEEGuaranteesType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEIssuingCustomsOfficeAddressType">
    <xs:sequence>
      <xs:element name="Line" type="an..30" minOccurs="0"/>
      <xs:element name="Postcode" type="an..9" minOccurs="0"/>
      <xs:element name="City" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEIssuingCustomsOfficeType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="n4" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEEIssuingCustomsOfficeAddressType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEELiabilityDebtorAddressType">
    <xs:sequence>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
      <xs:element name="Line" 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="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEELiabilityDebtorIdentificationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEELiabilityDebtorType">
    <xs:sequence>
      <xs:element name="DuplicateNumber" type="n2" minOccurs="0"/>
      <xs:element name="Identification" type="NEELiabilityDebtorIdentificationType" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEELiabilityDebtorAddressType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEObjektIdentifizierungType">
    <xs:sequence>
      <xs:element name="ObjektName" type="an..35"/>
      <xs:element name="EDIFACTNachrichtenNr" type="an..36"/>
      <xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
      <xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEOfficialInChargeType">
    <xs:sequence>
      <xs:element name="Name" type="an..30" minOccurs="0"/>
      <xs:element name="PhoneNumber" type="an..30" minOccurs="0"/>
      <xs:element name="FacsimileNumber" type="an..30" minOccurs="0"/>
      <xs:element name="MailAddress" type="an..256" minOccurs="0"/>
      <xs:element name="DeMailAddress" type="an..256" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEPrincipalAddressType">
    <xs:sequence>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
      <xs:element name="Line" 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="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEPrincipalIdentificationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEEPrincipalType">
    <xs:sequence>
      <xs:element name="Identification" type="NEEPrincipalIdentificationType" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEEPrincipalAddressType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEETaxDebtorAddressType">
    <xs:sequence>
      <xs:element name="Country" type="an..2" minOccurs="0"/>
      <xs:element name="Line" 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="District" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEETaxDebtorIdentificationType">
    <xs:sequence>
      <xs:element name="ReferenceNumber" type="an..17" minOccurs="0"/>
      <xs:element name="SubsidiaryNumber" type="n4" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEETaxDebtorType">
    <xs:sequence>
      <xs:element name="DuplicateNumber" type="n2" minOccurs="0"/>
      <xs:element name="Identification" type="NEETaxDebtorIdentificationType" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Address" type="NEETaxDebtorAddressType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEETransaktionType">
    <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="NEEType">
    <xs:sequence>
      <xs:element name="Transaktion" type="NEETransaktionType" minOccurs="0"/>
      <xs:element name="EinzelNacherhebungErstattungErlass" type="NEEEinzelNacherhebungErstattungErlassType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sign11.2">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="(\+|-)\d{9}\.\d{2}"/>
      <xs:maxInclusive value="+999999999.99"/>
      <xs:minInclusive value="-999999999.99"/>
      <xs:totalDigits value="11"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sign12.2">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="(\+|-)\d{10}\.\d{2}"/>
      <xs:maxInclusive value="+9999999999.99"/>
      <xs:minInclusive value="-9999999999.99"/>
      <xs:totalDigits value="12"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sign12.3">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="(\+|-)\d{9}\.\d{3}"/>
      <xs:maxInclusive value="+999999999.999"/>
      <xs:minInclusive value="-999999999.999"/>
      <xs:totalDigits value="12"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sign12.5">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="(\+|-)\d{7}\.\d{5}"/>
      <xs:maxInclusive value="+9999999.99999"/>
      <xs:minInclusive value="-9999999.99999"/>
      <xs:totalDigits value="12"/>
      <xs:fractionDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
