This commit is contained in:
2019-08-08 12:44:50 +02:00
parent f4c673510f
commit 82e1bf915b
638 changed files with 433536 additions and 0 deletions

View File

@@ -0,0 +1,540 @@
<?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..12">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</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="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..12" 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..10" 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="SitzEinfuehrer" type="an..1" minOccurs="0"/>
<xs:element name="UstIdNummer" type="an..14" 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"/>
<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>

View File

@@ -0,0 +1,539 @@
<?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..12">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</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="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..12" 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..10" 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..14" 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"/>
<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>