<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="BefundVereinfachteZollanmeldung" type="BefundVereinfachteZollanmeldungVBTyp"/>
  <xs:complexType name="AbweichungVBTyp">
    <xs:sequence>
      <xs:element name="AbweichendFestgesetztesFeld" type="an..3" minOccurs="0"/>
      <xs:element name="AbweichendFestgesetztesFeldQualifikator" type="an..3" minOccurs="0"/>
      <xs:element name="QualifikatorInhalt" type="an..4" minOccurs="0"/>
      <xs:element name="AbweichendeFestsetzungArt" type="an..1" minOccurs="0"/>
      <xs:element name="AbweichendFestgesetztVon" type="an..30" minOccurs="0"/>
      <xs:element name="AbweichendFestgesetztAuf" type="an..30" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AbzugHinzurechnungenVBTyp">
    <xs:sequence>
      <xs:element name="ArtCode" type="an..3" minOccurs="0"/>
      <xs:element name="ArtText" type="an..30" minOccurs="0"/>
      <xs:element name="Betrag" type="n11.2" minOccurs="0"/>
      <xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
      <xs:element name="Waehrung" type="an..3" minOccurs="0"/>
      <xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
      <xs:element name="KursAuslandswaehrung" type="n18.9" minOccurs="0"/>
      <xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
      <xs:element name="Prozentsatz" type="n5.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..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..14">
    <xs:restriction base="xs:string">
      <xs:maxLength value="14"/>
    </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..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..2000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2000"/>
    </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..240">
    <xs:restriction base="xs:string">
      <xs:maxLength value="240"/>
    </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..30">
    <xs:restriction base="xs:string">
      <xs:maxLength value="30"/>
    </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..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..50">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </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..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="AnmeldungVBTyp">
    <xs:sequence>
      <xs:element name="Bereich" type="an..1" minOccurs="0"/>
      <xs:element name="Art" type="an..4" minOccurs="0"/>
      <xs:element name="Nummer" type="an..35" minOccurs="0"/>
      <xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BefundVereinfachteZollanmeldungVBTyp">
    <xs:complexContent>
      <xs:extension base="DatenaustauschFreierVerkehrTyp">
        <xs:sequence>
          <xs:element name="EinzelBefundVereinfachteZollanmeldung" type="EinzelBefundVereinfachteZollanmeldungTyp" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DatenaustauschFreierVerkehrTyp">
    <xs:sequence>
      <xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EinzelBefundVereinfachteZollanmeldungTyp">
    <xs:sequence>
      <xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungVBTyp" minOccurs="0"/>
      <xs:element name="KopfDaten" type="KopfdatenBefundVereinfachteZollanmeldungTyp" minOccurs="0"/>
      <xs:element name="Position" type="PositionBefundVereinfachteZollanmeldungTyp" minOccurs="0" maxOccurs="99999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GehaltsangabenVBTyp">
    <xs:sequence>
      <xs:element name="ArtCode" type="an..2" minOccurs="0"/>
      <xs:element name="GradProzent" type="n5.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KopfdatenBefundVereinfachteZollanmeldungTyp">
    <xs:sequence>
      <xs:element name="Sachbearbeiter" type="an..100" minOccurs="0"/>
      <xs:element name="TelefonnummerBearbeiter" type="an..35" minOccurs="0"/>
      <xs:element name="KopfKzErledigung" type="an..1" minOccurs="0"/>
      <xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
      <xs:element name="Registrierdatum" type="xs:date" minOccurs="0"/>
      <xs:element name="ArtAnmeldung" type="an..3" minOccurs="0"/>
      <xs:element name="DatumErstellungBefund" type="xs:date" minOccurs="0"/>
      <xs:element name="Befund" type="an..4000" minOccurs="0"/>
      <xs:element name="KzVertretungsverhaeltnis" type="an..1" minOccurs="0"/>
      <xs:element name="WKZ" type="an..3" minOccurs="0"/>
      <xs:element name="KzRechtsbehelf" type="an..1" minOccurs="0"/>
      <xs:element name="KzGesamtschuldnerschaft" type="an..1" minOccurs="0"/>
      <xs:element name="EingangszollstelleGeaendertKz" type="an..1" minOccurs="0"/>
      <xs:element name="AnmelderEORI" type="an..17" minOccurs="0"/>
      <xs:element name="AnmelderNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="AnmelderFirmenbezeichung" type="an..120" minOccurs="0"/>
      <xs:element name="AnmelderStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="AnmelderOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="AnmelderOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="AnmelderPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="AnmelderNationalitaet" type="an..2" minOccurs="0"/>
      <xs:element name="Dienststellenschluessel" type="an..4" minOccurs="0"/>
      <xs:element name="DienststelleBezeichung" type="an..120" minOccurs="0"/>
      <xs:element name="DienststelleStrasseHausNr" type="an..30" minOccurs="0"/>
      <xs:element name="DienststelleOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="DienststellePLZS" type="an..6" minOccurs="0"/>
      <xs:element name="Bearbeiter" type="an..30" minOccurs="0"/>
      <xs:element name="DienststelleVorwahlTelefonNr" type="an..30" minOccurs="0"/>
      <xs:element name="VertreterEORI" type="an..17" minOccurs="0"/>
      <xs:element name="VertreterNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="VertreterFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="VertreterStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="VertreterOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="VertreterOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="VertreterPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="VertreterNationalitaet" type="an..2" minOccurs="0"/>
      <xs:element name="HZABezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="HZAEmailAdresse" type="an..256" minOccurs="0"/>
      <xs:element name="HZADEmailAdresse" type="an..256" minOccurs="0"/>
      <xs:element name="HZAPostfach" type="an..20" minOccurs="0"/>
      <xs:element name="HZAOrtP" type="an..35" minOccurs="0"/>
      <xs:element name="HZAPLZP" type="an..6" minOccurs="0"/>
      <xs:element name="HZAStrasseHausNr" type="an..30" minOccurs="0"/>
      <xs:element name="HZAOrtsteil" type="an..30" minOccurs="0"/>
      <xs:element name="HZAOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="HZAPLZS" type="an..6" minOccurs="0"/>
      <xs:element name="FRechnungEORI" type="an..17" minOccurs="0"/>
      <xs:element name="FRechnungNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="FRechnungNationalitaet" type="an..2" minOccurs="0"/>
      <xs:element name="FRechnungName" type="an..120" minOccurs="0"/>
      <xs:element name="FRechnungStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="FRechnungPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="FRechnungOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="FRechnungOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="AnmelderEmpfaengerKz" type="an..1" minOccurs="0"/>
      <xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
      <xs:element name="VersendungslandCode" type="an..2" minOccurs="0"/>
      <xs:element name="Lieferbedingung" type="an..3" minOccurs="0"/>
      <xs:element name="LieferbedingungText" type="an..100" minOccurs="0"/>
      <xs:element name="LieferbedingungOrt" type="an..35" minOccurs="0"/>
      <xs:element name="LieferbedingungSchluessel" type="an..1" minOccurs="0"/>
      <xs:element name="Rechnungspreis" type="n13.2" minOccurs="0"/>
      <xs:element name="Rechnungswaehrung" type="an..3" minOccurs="0"/>
      <xs:element name="UstIdNummer" type="an..20" minOccurs="0"/>
      <xs:element name="Finanzamt" type="an..4" minOccurs="0"/>
      <xs:element name="Eingangszollstelle" type="an..8" minOccurs="0"/>
      <xs:element name="DV1Kz" type="an..1" minOccurs="0"/>
      <xs:element name="VerkaeuferEORI" type="an..17" minOccurs="0"/>
      <xs:element name="VerkaeuferFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="VerkaeuferNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="VerkaeuferStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="VerkaeuferPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="VerkaeuferOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="VerkaeuferOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="KaeuferEORI" type="an..17" minOccurs="0"/>
      <xs:element name="KaeuferFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="KaeuferNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="KaeuferStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="KaeuferPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="KaeuferOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="KaeuferOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="ZollwertanmelderEORI" type="an..17" minOccurs="0"/>
      <xs:element name="ZollwertanmelderFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="ZollwertanmelderNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="ZollwertanmelderStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="ZollwertanmelderPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="ZollwertanmelderOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="ZollwertanmelderOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderEORI" type="an..17" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="VertreterZollwertanmelderOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="Vertretungsverhaeltnis" type="an..1" minOccurs="0"/>
      <xs:element name="FruehereEntscheidungen" type="an..100" minOccurs="0"/>
      <xs:element name="Verbundenheit" type="an..1" minOccurs="0"/>
      <xs:element name="VerbundenheitEinzelheiten" type="an..100" minOccurs="0"/>
      <xs:element name="EinschraenkungenKz" type="an..1" minOccurs="0"/>
      <xs:element name="BedingungenLeistungenKz" type="an..1" minOccurs="0"/>
      <xs:element name="BedingungenLeistungenArt" type="an..100" minOccurs="0"/>
      <xs:element name="LizenzgebuehrenKz" type="an..1" minOccurs="0"/>
      <xs:element name="LizenzgebuehrenUmstand" type="an..100" minOccurs="0"/>
      <xs:element name="SpezielleVereinbarungKz" type="an..1" minOccurs="0"/>
      <xs:element name="SpezielleVereinbarungUmstand" type="an..100" minOccurs="0"/>
      <xs:element name="EmpfaengerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="EmpfaengerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="EmpfaengerFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="EmpfaengerNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="EmpfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="EmpfaengerPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="EmpfaengerOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="EmpfaengerOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="DatenuebermittlungEORI" type="an..17" minOccurs="0"/>
      <xs:element name="ErwerberAndererMitgliedstaatEORI" type="an..17" minOccurs="0"/>
      <xs:element name="ErwerberAndererMitgliedstaatNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="ErwerberFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="ErwerberNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="ErwerberStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="ErwerberPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="ErwerberOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="ErwerberOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="ErwerberUSt-Id-NrAndererMitgliedstaat" type="an..14" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerFirmenbezeichnung" type="an..120" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerNationalitaet" type="an..3" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerStrasseHausNr" type="an..35" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerPLZS" type="an..9" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerOrtS" type="an..35" minOccurs="0"/>
      <xs:element name="VersenderAusfuehrerOrtsteil" type="an..35" minOccurs="0"/>
      <xs:element name="Unterlage" type="AnmeldungVBTyp" minOccurs="0" maxOccurs="35"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MinderungVBTyp">
    <xs:sequence>
      <xs:element name="MinderndeAbgabengruppe" type="an..2" minOccurs="0"/>
      <xs:element name="Minderungsbetrag" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="n..12.3">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,3}(0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..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="n10.1">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{9}\.\d{1}"/>
      <xs:maxInclusive value="999999999.9"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="10"/>
      <xs:fractionDigits value="1"/>
    </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.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.2">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{11}\.\d{2}"/>
      <xs:maxInclusive value="99999999999.99"/>
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="13"/>
      <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="n3">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:pattern value="\d{3}"/>
      <xs:totalDigits value="3"/>
    </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:simpleType name="n9">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:pattern value="\d{9}"/>
      <xs:totalDigits value="9"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ObjektIdentifizierungVBTyp">
    <xs:sequence>
      <xs:element name="ObjektName" type="an..35" minOccurs="0"/>
      <xs:element name="EDIFACTNachrichtenNr" type="an..35" minOccurs="0"/>
      <xs:element name="ZeitpunktEingang" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PositionBefundVereinfachteZollanmeldungTyp">
    <xs:sequence>
      <xs:element name="PositionsNrvZAAZ" type="an..50" minOccurs="0"/>
      <xs:element name="MitteilungAnTeilnehmerBeschau" type="an..2000" minOccurs="0"/>
      <xs:element name="WeitererNachweis" type="an..20" minOccurs="0"/>
      <xs:element name="MitteilungAnTeilnehmerErledigung" type="an..240" minOccurs="0"/>
      <xs:element name="Positionsbefund" type="an..4000" minOccurs="0"/>
      <xs:element name="Unterlage" type="UnterlageVBTyp" minOccurs="0" maxOccurs="99"/>
      <xs:element name="UeberlassungDatum" type="xs:date" minOccurs="0"/>
      <xs:element name="WeitererNachweisFrist" type="xs:date" minOccurs="0"/>
      <xs:element name="PositionKzErledigung" type="an..1" minOccurs="0"/>
      <xs:element name="Abweichung" type="AbweichungVBTyp" minOccurs="0" maxOccurs="200"/>
      <xs:element name="WarenNummerEZT" type="an..11" minOccurs="0"/>
      <xs:element name="WarenNummerZusatzCode" type="an..4" minOccurs="0" maxOccurs="10"/>
      <xs:element name="AbgabensteuerungKz" type="an..2" minOccurs="0"/>
      <xs:element name="EUCode" type="an..3" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Sachbereich" type="an..2" minOccurs="0"/>
      <xs:element name="ArtikelNummer" type="an..35" minOccurs="0"/>
      <xs:element name="Artikelpreis" type="n11.2" minOccurs="0"/>
      <xs:element name="PositionsZusatz" type="an..100" minOccurs="0"/>
      <xs:element name="Eigenmasse" type="n10.1" minOccurs="0"/>
      <xs:element name="UrsprungslandCode" type="an..2" minOccurs="0"/>
      <xs:element name="TabakSteuerzeichenID" type="an..5" minOccurs="0"/>
      <xs:element name="StatistikStatus" type="an..3" minOccurs="0"/>
      <xs:element name="ArtGeschaeftCode" type="an..2" minOccurs="0"/>
      <xs:element name="Bestimmungsbundesland" type="an..2" minOccurs="0"/>
      <xs:element name="AHStatWert" type="n9" minOccurs="0"/>
      <xs:element name="AHStatMenge" type="n12.3" minOccurs="0"/>
      <xs:element name="AHStatMengeMasseinheit" type="an..3" minOccurs="0"/>
      <xs:element name="AHStatMengeQualifier" type="an..1" minOccurs="0"/>
      <xs:element name="Rohmasse" type="n10.1" minOccurs="0"/>
      <xs:element name="DV1Nettopreis" type="n11.2" minOccurs="0"/>
      <xs:element name="DV1Waehrung" type="an..3" minOccurs="0"/>
      <xs:element name="DV1KzKursNettoVereinbart" type="an..1" minOccurs="0"/>
      <xs:element name="DV1Kurs" type="n18.9" minOccurs="0"/>
      <xs:element name="DV1MittelbareZahlungen" type="n11.2" minOccurs="0"/>
      <xs:element name="DV1MittelbareZahlungenWaehrung" type="an..3" minOccurs="0"/>
      <xs:element name="DV1MittelbareZahlungenKursKz" type="an..1" minOccurs="0"/>
      <xs:element name="DV1MittelbareZahlungenKurs" type="n18.9" minOccurs="0"/>
      <xs:element name="OrtVerbringens" type="an..35" minOccurs="0"/>
      <xs:element name="AbflughafenIATACode" type="an..3" minOccurs="0"/>
      <xs:element name="LuftfrachtkostenGesamt" type="n11.2" minOccurs="0"/>
      <xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
      <xs:element name="LuftfrachtkostenGesamtWaehrung" type="an..3" minOccurs="0"/>
      <xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
      <xs:element name="KursBetragVereinbart" type="n18.9" minOccurs="0"/>
      <xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
      <xs:element name="AbzugHinzurechnungen" type="AbzugHinzurechnungenVBTyp" minOccurs="0" maxOccurs="10"/>
      <xs:element name="Zollwert" type="n11.2" minOccurs="0"/>
      <xs:element name="WarenMenge" type="WarenMengeVBTyp" minOccurs="0" maxOccurs="5"/>
      <xs:element name="BesondereWertangabe" type="PreisWertangabeVBTyp" minOccurs="0" maxOccurs="5"/>
      <xs:element name="Gehaltsangaben" type="GehaltsangabenVBTyp" minOccurs="0" maxOccurs="3"/>
      <xs:element name="VeredelungWertsteigerung" type="n11.2" minOccurs="0"/>
      <xs:element name="KostenEUSt" type="n11.2" minOccurs="0"/>
      <xs:element name="Verbrauchsteuer" type="VerbrauchsteuerVBTyp" minOccurs="0" maxOccurs="3"/>
      <xs:element name="BeguenstigungBeantragtCode" type="an..3" minOccurs="0"/>
      <xs:element name="BeguenstigungMenge" type="n9" minOccurs="0"/>
      <xs:element name="BeguenstigungMengeMasseinheit" type="an..3" minOccurs="0"/>
      <xs:element name="BeguenstigungMengeQualifikator" type="an..1" minOccurs="0"/>
      <xs:element name="Minderung" type="MinderungVBTyp" minOccurs="0" maxOccurs="3"/>
      <xs:element name="Sonderabgaben" type="SonderabgabenVBTyp" minOccurs="0" maxOccurs="9"/>
      <xs:element name="KontingentNrAngewandt" type="an..4" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PreisWertangabeVBTyp">
    <xs:sequence>
      <xs:element name="PreisartCode" type="an..1" minOccurs="0"/>
      <xs:element name="Wert" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SonderabgabenVBTyp">
    <xs:sequence>
      <xs:element name="SonderfalleingabeSonderabgabengruppe" type="an..2" minOccurs="0"/>
      <xs:element name="Anwendungsart" type="an..2" minOccurs="0"/>
      <xs:element name="SatzBetragFaktor" type="n12.5" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TransaktionFreierVerkehrTyp">
    <xs:sequence>
      <xs:element name="IOPartner" type="an..10"/>
      <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="UnterlageVBTyp">
    <xs:sequence>
      <xs:element name="Art" type="an..4" minOccurs="0"/>
      <xs:element name="Bereich" type="an..1" minOccurs="0"/>
      <xs:element name="Nummer" type="an..35" minOccurs="0"/>
      <xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
      <xs:element name="VorlageKz" type="an..1" minOccurs="0"/>
      <xs:element name="AbschreibungsMenge" type="n12.3" minOccurs="0"/>
      <xs:element name="AbschreibungsMengeMasseinheit" type="an..3" minOccurs="0"/>
      <xs:element name="AbschreibungsMengeMasseinheitQualifier" type="an..1" minOccurs="0"/>
      <xs:element name="KzAnerkennung" type="an..1" minOccurs="0"/>
      <xs:element name="KzAbschreibung" type="an..1" minOccurs="0"/>
      <xs:element name="KzEinbehalten" type="an..1" minOccurs="0"/>
      <xs:element name="KzPeriodischeVorlage" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VerbrauchsteuerVBTyp">
    <xs:sequence>
      <xs:element name="VerbrauchsteuerCode" type="an..4" minOccurs="0"/>
      <xs:element name="VerbrauchssteuerMenge" type="n12.3" minOccurs="0"/>
      <xs:element name="VerbrauchssteuerMasseinheitCode" type="an..3" minOccurs="0"/>
      <xs:element name="VerbrauchssteuerMasseinheitQualifier" type="an..1" minOccurs="0"/>
      <xs:element name="GradProzent" type="n5.2" minOccurs="0"/>
      <xs:element name="VerbrauchssteuerWertBasis" type="n11.2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WarenMengeVBTyp">
    <xs:sequence>
      <xs:element name="Menge" type="n..12.3" minOccurs="0"/>
      <xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifier" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
