ATLAS 10.1 DAKOSY 10

This commit is contained in:
2024-10-13 00:43:45 +02:00
parent cc67e23bb4
commit bfbfe598ff
35 changed files with 59830 additions and 565 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,598 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Abgabenbescheid" type="AbgabenbescheidEinfuhrTAXTyp">
<xs:annotation>
<xs:documentation>Version 012 - Release 001</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AbgabenbescheidEinfuhrTAXTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelAbgabenbescheid" type="EinzelAbgabenbescheidTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AbgabengruppeTAXTyp">
<xs:sequence>
<xs:element name="Abgabengruppe" type="an..2" minOccurs="0"/>
<xs:element name="AbgabeArt" type="an..5" minOccurs="0"/>
<xs:element name="Berechnungshinweis" type="an..2" minOccurs="0"/>
<xs:element name="ErrechneterAbgabenbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="Abgabenbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="AbgabensatzKontNr" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerCode" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMenge" type="n12.3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerQualifikator" type="an..1" minOccurs="0"/>
<xs:element name="VerbrauchssteuerGradProzent" type="n5.2" minOccurs="0"/>
<xs:element name="VerbrauchssteuerWert" type="n11.2" minOccurs="0"/>
<xs:element name="EinzelAbgabenSatz" type="EinzelAbgabenSatzTAXTyp" minOccurs="0" maxOccurs="20"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbgabenNachArtKopfTAXTyp">
<xs:sequence>
<xs:element name="AbgabeArt" type="an..5" minOccurs="0"/>
<xs:element name="Abgabenbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="Zahlungsart" type="an..1" minOccurs="0"/>
<xs:element name="AufschubnehmerName" type="an..120" minOccurs="0"/>
<xs:element name="AufschubnehmerTIN" type="an..17" minOccurs="0"/>
<xs:element name="ArtAufschubAntrag" type="an..1" minOccurs="0"/>
<xs:element name="KennBuchstabenAufschub" type="an..2" minOccurs="0"/>
<xs:element name="AufschubkontoNr" type="an..6" minOccurs="0"/>
<xs:element name="Faelligkeit" type="xs:date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbweichendeFestsetzungTAXTyp">
<xs:sequence>
<xs:element name="Feldname" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorInhalt" type="an..4" minOccurs="0"/>
<xs:element name="ArtAbweichendeFestsetzung" type="an..1" minOccurs="0"/>
<xs:element name="FestgesetztVon" type="an..30" minOccurs="0"/>
<xs:element name="FestgesetztAuf" type="an..30" 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..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..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..240">
<xs:restriction base="xs:string">
<xs:maxLength value="240"/>
</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..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..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..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AngemeldeteUnterlageTAXTyp">
<xs:sequence>
<xs:element name="UnterlageArt" type="an..4" minOccurs="0"/>
<xs:element name="UnterlageBereich" type="an..1" minOccurs="0"/>
<xs:element name="UnterlageNr" type="an..35" minOccurs="0"/>
<xs:element name="AnerkennungKz" type="an..1" minOccurs="0"/>
<xs:element name="AbschreibungKz" type="an..1" minOccurs="0"/>
<xs:element name="EinbehaltenKz" type="an..1" minOccurs="0"/>
<xs:element name="PeriodischeVorlageKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAbgabenbescheidTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTAXTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenEinfuhrbescheidTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionAbgabenbescheidEinfuhrTyp" minOccurs="0" maxOccurs="99999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAbgabenSatzTAXTyp">
<xs:sequence>
<xs:element name="Abgabensatz" type="n12.5" minOccurs="0"/>
<xs:element name="Bemessungsmassstab" type="an..2" minOccurs="0"/>
<xs:element name="GehaltsangabenArt" type="an..2" minOccurs="0"/>
<xs:element name="GehaltsangabenGradProzent" type="n5.2" minOccurs="0"/>
<xs:element name="BemessungsgrundlageKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVAngabenKopfTyp">
<xs:sequence>
<xs:element name="KzBemessungEinfuhrabgabenbetrag" type="an..1" minOccurs="0"/>
<xs:element name="KzAbrechnung" type="an..1" minOccurs="0"/>
<xs:element name="KzVereinfBefoerderung" type="an..1" minOccurs="0"/>
<xs:element name="ZusaetzlicheAngaben" type="an..512" minOccurs="0"/>
<xs:element name="KzVerzichtSicherheit" type="an..1" minOccurs="0"/>
<xs:element name="ErlaeuterungenZurSicherheit" type="an..512" minOccurs="0"/>
<xs:element name="BetragDerSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="DeutschesUeHZA" type="an..8" minOccurs="0"/>
<xs:element name="EinzelheitenGeplantVeredelungsvorgang" type="an..512" minOccurs="0"/>
<xs:element name="HauptbuchhaltungStrasse" type="an..70" minOccurs="0"/>
<xs:element name="HauptbuchhaltungLand" type="an..2" minOccurs="0"/>
<xs:element name="HauptbuchhaltungPLZ" type="an..9" minOccurs="0"/>
<xs:element name="HauptbuchhaltungOrt" type="an..35" minOccurs="0"/>
<xs:element name="HauptbuchhaltungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="VeredelungStrasse" type="an..70" minOccurs="0"/>
<xs:element name="VeredelungLand" type="an..2" minOccurs="0"/>
<xs:element name="VeredelungPLZ" type="an..9" minOccurs="0"/>
<xs:element name="VeredelungOrt" type="an..35" minOccurs="0"/>
<xs:element name="VeredelungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="WeitererVeredelungsort" type="EZAAVAngabenKopfWeitererVeredelungsortTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="ZollstelleErledigung" type="an..8" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVAngabenKopfWeitererVeredelungsortTyp">
<xs:sequence>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVAngabenPosTyp">
<xs:sequence>
<xs:element name="AVWirtschaftlicheVoraussetzungen" type="an..2" minOccurs="0"/>
<xs:element name="AVVeredelungserzeugnis" type="EZAAVVeredelungserzeugnisTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="AVNaemlichkeitsmittel" type="an..1" minOccurs="0"/>
<xs:element name="AVErlaeuterungNaemlichkeit" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVVeredelungserzeugnisTyp">
<xs:sequence>
<xs:element name="Warenbezeichnung" type="an..512" minOccurs="0"/>
<xs:element name="Ausbeuteart" type="an..1" minOccurs="0"/>
<xs:element name="Ausbeutesatz" type="an..512" minOccurs="0"/>
<xs:element name="KNCode" type="an..8" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontingentAngerechnetTAXTyp">
<xs:sequence>
<xs:element name="KontNrAngerechnet" type="an..4" minOccurs="0"/>
<xs:element name="ZollwertAngerechnet" type="n11.2" minOccurs="0"/>
<xs:element name="EUStKostenAngerechnet" type="n11.2" minOccurs="0"/>
<xs:element name="BeguenstMengeAngerechnet" type="n12.3" minOccurs="0"/>
<xs:element name="MasseinhBegMengeAng" type="an..3" minOccurs="0"/>
<xs:element name="QualifBegMengeAng" type="an..1" minOccurs="0"/>
<xs:element name="WarenMenge" type="KontingentAngerechnetWarenMengeTAXTyp" minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontingentAngerechnetWarenMengeTAXTyp">
<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:complexType name="KopfDatenEinfuhrbescheidTyp">
<xs:sequence>
<xs:element name="ArtAnmeldung" type="an..3" minOccurs="0"/>
<xs:element name="ErledigungKopfKz" type="an..1" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="GesamtabgabenBetrag" type="n11.2" minOccurs="0"/>
<xs:element name="AbgabenbetragZuZahlen" type="n11.2" minOccurs="0"/>
<xs:element name="AbgabenbetragZuErstatten" type="n11.2" minOccurs="0"/>
<xs:element name="Vertretungsverhaeltnis" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsaufforderungArtAufschub" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsaufforderungArtAbgaben" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsaufforderungArtSicherheit" type="an..1" minOccurs="0"/>
<xs:element name="KleinbetragKz" type="an..1" minOccurs="0"/>
<xs:element name="KleinbetragRechtsbehelf" type="an..1" minOccurs="0"/>
<xs:element name="GesamtschuldnerschaftKz" type="an..1" minOccurs="0"/>
<xs:element name="EingangszollstelleGeaendertKz" type="an..1" minOccurs="0"/>
<xs:element name="AVbewilligtKz" type="an..1" minOccurs="0"/>
<xs:element name="BenutzererstelltKz" type="an..1" minOccurs="0"/>
<xs:element name="EUStKz" type="an..1" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="Registrierdatum" type="xs:date" minOccurs="0"/>
<xs:element name="NizzaRegistrierKz" type="an..23" minOccurs="0"/>
<xs:element name="NizzaRegistrierKzSicherheit" type="an..23" minOccurs="0"/>
<xs:element name="AbgabenNachArt" type="AbgabenNachArtKopfTAXTyp" minOccurs="0" maxOccurs="20"/>
<xs:element name="Gesamtsicherheitssumme" type="n11.2" minOccurs="0"/>
<xs:element name="ErrechneteSicherheitsSumme" type="n11.2" minOccurs="0"/>
<xs:element name="UnbarSicherheitsbetraege" type="n11.2" minOccurs="0"/>
<xs:element name="BarSicherheitsbetraege" type="n11.2" minOccurs="0"/>
<xs:element name="FreizugebenSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="AuszuzahlenSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="EinbehaltenSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="SicherheitsleistungForm" type="an..1" minOccurs="0"/>
<xs:element name="SicherheitsleistungsVerzicht" type="an..1" minOccurs="0"/>
<xs:element name="AuszahlungsArt" type="an..1" minOccurs="0"/>
<xs:element name="UnbareSicherheiten" type="SicherheitTAXTyp" minOccurs="0" maxOccurs="12"/>
<xs:element name="BescheidendeDienststelleNr" type="an..4" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleName" type="an..120" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="BescheidendeDienststellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleTelefonNr" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamt" type="an..120" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHZADEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtStrHausNr" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtPLZS" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtOrtS" type="an..35" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtPostfach" type="an..20" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtPLZP" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtOrtP" type="an..35" minOccurs="0"/>
<xs:element name="Zollzahlstelle" type="an..120" minOccurs="0"/>
<xs:element name="ZollzahlstelleKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZollzahlstellePostfach" type="an..20" minOccurs="0"/>
<xs:element name="ZollzahlstellePLZP" type="an..6" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtP" type="an..35" minOccurs="0"/>
<xs:element name="ZollzahlstelleIBAN" type="an..22" minOccurs="0"/>
<xs:element name="ZollzahlstelleBIC" type="an..11" minOccurs="0"/>
<xs:element name="AnmelderEORI" type="an..17" minOccurs="0"/>
<xs:element name="AnmelderNLNR" type="n..4" minOccurs="0"/>
<xs:element name="VorsteuerabzugKz" type="an..1" minOccurs="0"/>
<xs:element name="AnmelderName" type="an..120" minOccurs="0"/>
<xs:element name="AnmelderNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="AnmelderStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderPLZS" type="an..9" minOccurs="0"/>
<xs:element name="AnmelderOrtS" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="VertreterEORI" type="an..17" minOccurs="0"/>
<xs:element name="VertreterNLNR" type="n..4" minOccurs="0"/>
<xs:element name="VertreterName" type="an..120" minOccurs="0"/>
<xs:element name="VertreterNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="VertreterStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="VertreterPLZS" type="an..9" minOccurs="0"/>
<xs:element name="VertreterOrtS" type="an..35" minOccurs="0"/>
<xs:element name="VertreterOrtsteil" type="an..35" 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="LagerhalterEORI" type="an..17" minOccurs="0"/>
<xs:element name="LagerhalterNLNR" type="n..4" minOccurs="0"/>
<xs:element name="LagerhalterName" type="an..120" minOccurs="0"/>
<xs:element name="LagerhalterStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="LagerhalterNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="LagerhalterPLZ" type="an..9" minOccurs="0"/>
<xs:element name="LagerhalterOrt" type="an..35" minOccurs="0"/>
<xs:element name="LagerhalterOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="EmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="EmpfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="EmpfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="EmpfaengerName" type="an..120" 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="ZahlungsEmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerName" type="an..120" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerIBAN" type="an..34" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerBIC" type="an..11" minOccurs="0"/>
<xs:element name="ErstellungsDatumBefund" type="xs:date" minOccurs="0"/>
<xs:element name="Erfassungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="BarzahlungFaelligkeit" type="xs:date" minOccurs="0"/>
<xs:element name="SicherheitsleistungFaelligkeit" type="xs:date" minOccurs="0"/>
<xs:element name="AbrechnungszeitraumBeginn" type="xs:date" minOccurs="0"/>
<xs:element name="AbrechnungszeitraumEnde" type="xs:date" minOccurs="0"/>
<xs:element name="Zollbefund" type="an..4000" minOccurs="0"/>
<xs:element name="EZAAVAngabenKopf" type="EZAAVAngabenKopfTyp" minOccurs="0"/>
<xs:element name="LieferbedingungCode" 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="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KursAbzugHinzuTAXTyp">
<xs:sequence>
<xs:element name="ArtAbHinzu" type="an..3" minOccurs="0"/>
<xs:element name="AngewandterKurs" type="n18.9" 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="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="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">
<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="ObjektIdentifizierungTAXTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PauschalierungTAXTyp">
<xs:sequence>
<xs:element name="Warenkategorie" type="an..250" minOccurs="0"/>
<xs:element name="KzPauschalierterAbgabensatz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionAbgabenbescheidEinfuhrTyp">
<xs:sequence>
<xs:element name="PositionsNr" type="n5" minOccurs="0"/>
<xs:element name="ErledigungKz" type="an..1" minOccurs="0"/>
<xs:element name="WarenNummerEZT" type="an..11" minOccurs="0"/>
<xs:element name="WarenNummerZusatzCode" type="an..4" minOccurs="0" maxOccurs="10"/>
<xs:element name="WarenBezeichnung" type="an..240" minOccurs="0"/>
<xs:element name="BeschauMitteilung" type="an..2000" minOccurs="0"/>
<xs:element name="ErledigungMitteilung" type="an..240" minOccurs="0"/>
<xs:element name="AblehnungAenderung" type="an..240" minOccurs="0"/>
<xs:element name="WeitererNachweis" type="an..20" minOccurs="0"/>
<xs:element name="GewaehrteBeguenstigung" type="an..3" minOccurs="0"/>
<xs:element name="AnordnungKz" type="an..1" minOccurs="0"/>
<xs:element name="EUStWert" type="n11.2" minOccurs="0"/>
<xs:element name="KostenFuerEUSt" type="n11.2" minOccurs="0"/>
<xs:element name="ZollWert" type="n11.2" minOccurs="0"/>
<xs:element name="AnnahmeAenderung" type="an..1" minOccurs="0"/>
<xs:element name="SicherheitsLeistungBetrag" type="n11.2" minOccurs="0"/>
<xs:element name="RegistrierNrvZAAZ" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistrierNrvZAAZ" type="an..21" minOccurs="0"/>
<xs:element name="PositionsNrInvZAAZ" type="an..3" minOccurs="0"/>
<xs:element name="AnnahmeKz" type="an..1" minOccurs="0"/>
<xs:element name="AnnahmeDatum" type="xs:date" minOccurs="0"/>
<xs:element name="UeberlassungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Lagerfrist" type="xs:date" minOccurs="0"/>
<xs:element name="WiederAusfuhrFrist" type="xs:date" minOccurs="0"/>
<xs:element name="FristWeitererNachweis" type="xs:date" minOccurs="0"/>
<xs:element name="Befund" type="an..4000" minOccurs="0"/>
<xs:element name="DV1AbweichendFestgesetztKz" type="an..1" minOccurs="0"/>
<xs:element name="SonderfalleingabeKz" type="an..1" minOccurs="0"/>
<xs:element name="AngewandterKursNettopreis" type="n18.9" minOccurs="0"/>
<xs:element name="AngewandterKursMittelbZahlungen" type="n18.9" minOccurs="0"/>
<xs:element name="AbzugHinzurechnungen" type="KursAbzugHinzuTAXTyp" minOccurs="0" maxOccurs="10"/>
<xs:element name="LuftFrachtGesamtProzentsatz" type="n3" minOccurs="0"/>
<xs:element name="LuftFrachtGesamtAngewandterKurs" type="n18.9" minOccurs="0"/>
<xs:element name="AngemeldeteUnterlage" type="AngemeldeteUnterlageTAXTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="EZAAVAngabenPos" type="EZAAVAngabenPosTyp" minOccurs="0"/>
<xs:element name="SonderabgabenGruppe" type="SonderfalleingabeTAXTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="KontNrAngewandt" type="an..4" minOccurs="0" maxOccurs="2"/>
<xs:element name="KontingentAngerechnet" type="KontingentAngerechnetTAXTyp" minOccurs="0" maxOccurs="2"/>
<xs:element name="AbweichendeFestsetzung" type="AbweichendeFestsetzungTAXTyp" minOccurs="0" maxOccurs="200"/>
<xs:element name="Pauschalierung" type="PauschalierungTAXTyp" minOccurs="0"/>
<xs:element name="Abgaben" type="AbgabengruppeTAXTyp" minOccurs="0" maxOccurs="20"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SicherheitTAXTyp">
<xs:sequence>
<xs:element name="EinzelbetragUnbareSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="ArtUnbareSicherheitsleistung" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SonderfalleingabeTAXTyp">
<xs:sequence>
<xs:element name="SonderabgabenGruppe" 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..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:schema>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<GeneratorParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TargetFramework>Net47</TargetFramework>
<NameSpace>Abgabenbescheid_011</NameSpace>
<Language>VisualBasic</Language>
<Properties />
<XmlAttribute>
<Enabled>true</Enabled>
</XmlAttribute>
<ClassParams />
<Serialization>
<Enabled>true</Enabled>
<SerializeMethodsOn>AllClasses</SerializeMethodsOn>
</Serialization>
<Miscellaneous />
</GeneratorParams>

View File

@@ -0,0 +1,256 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AbschliessendeFestsetzung" type="AbschliessendeFestsetzungTAXATyp">
<xs:annotation>
<xs:documentation>Version 006 - Release 001</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AbschliessendeFestsetzungTAXATyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelAbschliessendeFestsetzung" type="EinzelAbschliessendeFestsetzungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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..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..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..31">
<xs:restriction base="xs:string">
<xs:maxLength value="31"/>
</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..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTAXATyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenAbschliessendeFestsetzungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionAbschliessendeFestsetzungTyp" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="WaehrungKz" type="an..3" minOccurs="0"/>
<xs:element name="RechtsbehelfKz" type="an..1" minOccurs="0"/>
<xs:element name="GesamtschuldnerschaftKz" type="an..1" minOccurs="0"/>
<xs:element name="UmsatzsteuerIDNr" type="an..20" minOccurs="0"/>
<xs:element name="RegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="NIZZARegistrierKz" type="an..31" minOccurs="0"/>
<xs:element name="FreizugebeneSicherheitEUR" type="n11.2" minOccurs="0"/>
<xs:element name="AuszahlungArt" type="an..1" minOccurs="0"/>
<xs:element name="FreigegebeneSicherheitGesamt" type="n11.2" minOccurs="0"/>
<xs:element name="FreigabeSicherheitKz" type="an..1" minOccurs="0"/>
<xs:element name="FreigabeSicherheitArt" type="an..1" minOccurs="0"/>
<xs:element name="SonstigeMitteilung" type="an..2000" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHZABezeichung" type="an..120" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHZADEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAPLZS" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAOrtS" type="an..35" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAPostfach" type="an..20" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAPLZP" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAOrtP" type="an..35" minOccurs="0"/>
<xs:element name="RechnungEORI" type="an..17" minOccurs="0"/>
<xs:element name="RechnungNLNR" type="n..4" minOccurs="0"/>
<xs:element name="RechnungNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="RechnungNameFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="RechnungStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="RechnungPLZS" type="an..9" minOccurs="0"/>
<xs:element name="RechnungOrtS" type="an..35" minOccurs="0"/>
<xs:element name="RechnungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerFreigegebeneSicherheitenEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerFreigegebeneSicherheitenNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerFreigegebeneSicherheitenName" type="an..120" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerIBAN" type="an..34" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerBIC" type="an..11" minOccurs="0"/>
<xs:element name="BescheideempfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="BescheideempfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="BescheideempfaengerKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="BescheideempfaengerName" type="an..120" minOccurs="0"/>
<xs:element name="BescheideempfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="BescheideempfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="BescheideempfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="BescheideempfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="BescheideempfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="BescheideempfaengerIBAN" type="an..34" minOccurs="0"/>
<xs:element name="BescheideempfaengerBIC" type="an..11" minOccurs="0"/>
<xs:element name="AbgabenschuldnerEORI" type="an..17" minOccurs="0"/>
<xs:element name="AbgabenschuldnerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="AbgabenschuldnerName" type="an..120" minOccurs="0"/>
<xs:element name="AbgabenschuldnerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="AbgabenschuldnerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="AbgabenschuldnerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="AbgabenschuldnerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="AbgabenschuldnerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="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="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:complexType name="ObjektIdentifizierungTAXATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n2" minOccurs="0"/>
<xs:element name="FreigabeSicherheitenKz" type="an..1" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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:schema>

View File

@@ -0,0 +1,557 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="BefundVereinfachteZollanmeldung" type="BefundVereinfachteZollanmeldungVBTyp">
<xs:annotation>
<xs:documentation>Version 009 - Release 001</xs:documentation>
</xs:annotation>
</xs:element>
<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="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="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="VeralteteWeitereRegistriernummer" 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="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:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</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:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</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..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="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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="EntscheidungAnmeldung" type="EntscheidungAnmeldungRLTyp">
<xs:annotation>
<xs:documentation>Version 005 - Release 001</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..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</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..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:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelEntscheidungAnmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungRLTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenEntscheidungAnmeldungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionEntscheidungAnmeldungTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntscheidungAnmeldungRLTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelEntscheidungAnmeldung" type="EinzelEntscheidungAnmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="KopfDatenEntscheidungAnmeldungTyp">
<xs:sequence>
<xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="MitteilungTeilnehmerGestellungsmodalitaeten" type="an..2000" minOccurs="0"/>
<xs:element name="BearbeiterZoll" type="an..30" minOccurs="0"/>
<xs:element name="ArbeitsnummerVorzeitigeAnmeldung" type="an..21" minOccurs="0"/>
<xs:element name="Containernummer" type="an..11" minOccurs="0" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungRLTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionEntscheidungAnmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n3" minOccurs="0"/>
<xs:element name="AnnahmeKz" type="an..1" minOccurs="0"/>
<xs:element name="AnnahmeDatum" type="xs:date" minOccurs="0"/>
<xs:element name="UeberlassungKz" type="an..1" minOccurs="0"/>
<xs:element name="UeberlassungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="UeberlassungUhrzeit" type="xs:time" minOccurs="0"/>
<xs:element name="MitteilungTeilnehmerBeschau" type="an..2000" minOccurs="0"/>
<xs:element name="RueckgabeKz" type="an..1" minOccurs="0"/>
<xs:element name="AnordnungKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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:schema>

View File

@@ -0,0 +1,697 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="FreierVerkehrAktVeredelUmwandlung" type="FreierVerkehrAktVeredelUmwandlungAVUVTyp">
<xs:annotation>
<xs:documentation>Version 004 - Release 031</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AbgabenminderungAVUVTyp">
<xs:sequence>
<xs:element name="AbgabengruppeCode" type="an..2" minOccurs="0"/>
<xs:element name="Minderungsbetrag" type="n..11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbzugHinzurechnungAVUVTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..3" minOccurs="0"/>
<xs:element name="BeschreibungAndereZahlungen" type="an..30" minOccurs="0"/>
<xs:element name="Betrag" type="n..11.2" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
<xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Prozentsatz" type="n..5.2" minOccurs="0"/>
<xs:element name="BetragInEUR" type="n..13.2" minOccurs="0"/>
<xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
<xs:element name="FrachtkostenBerechnungsgrundlage" type="n..11.2" minOccurs="0"/>
<xs:element name="KursAuslandswaehrung" type="n..18.9" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdressenVzImportAVUVTyp">
<xs:sequence>
<xs:element name="AdressTyp" type="an..10"/>
<xs:element name="AdressCode" type="an..10" minOccurs="0"/>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ZollNr" type="an..7" minOccurs="0"/>
<xs:element name="NameFirma" type="an..120" minOccurs="0"/>
<xs:element name="StrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
<xs:element name="LandCode" type="an..3" minOccurs="0"/>
<xs:element name="PLZ-S" type="an..9" minOccurs="0"/>
<xs:element name="Ort-S" type="an..35" minOccurs="0"/>
<xs:element name="UStIDAnmelder" type="an..20" minOccurs="0"/>
<xs:element name="FinanzamtIDAnmelder" type="an..4" minOccurs="0"/>
<xs:element name="SitzEinfuehrer" type="an..1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungFachVerfahren" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungsnummerEndverwender" type="an..35" 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..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..25">
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</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..32">
<xs:restriction base="xs:string">
<xs:maxLength value="32"/>
</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..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</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..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..7">
<xs:restriction base="xs:string">
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AufschubAVUVTyp">
<xs:sequence>
<xs:element name="Aufschubart" type="an..2" minOccurs="0"/>
<xs:element name="ArtAufschubantrag" type="an..1" minOccurs="0"/>
<xs:element name="AufschubnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="KennbuchstabenAufschub" type="an..3" minOccurs="0"/>
<xs:element name="ZollnummerAufschubnehmer" type="an..7" minOccurs="0"/>
<xs:element name="KontoBewHZA" type="an..3" minOccurs="0"/>
<xs:element name="KontoNr" type="an..6" minOccurs="0"/>
<xs:element name="AufschubBIN" type="an..25" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AussenhandelsstatistikAVUVTyp">
<xs:sequence>
<xs:element name="VerkehrszweigInland" type="an..1" minOccurs="0"/>
<xs:element name="VerkehrszweigGrenze" type="an..1" minOccurs="0"/>
<xs:element name="Versendungsland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsbundesland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeStaatszugehoerigkeitCode" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeArt" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelBeschreibung" type="an..17" minOccurs="0"/>
<xs:element name="ArtGeschaeft" type="an..2" minOccurs="0"/>
<xs:element name="Statistikstatus" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AVBuchhaltVeredelungTyp">
<xs:sequence>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AVVeredelungserzeugnisTyp">
<xs:sequence>
<xs:element name="Warenbezeichnung" type="an..512" minOccurs="0"/>
<xs:element name="Ausbeuteart" type="an..1" minOccurs="0"/>
<xs:element name="Ausbeutesatz" type="an..512" minOccurs="0"/>
<xs:element name="KNCode" type="an..8" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BEAnteilZLAVUVPositionAVUVTyp">
<xs:sequence>
<xs:element name="RegistriernummerZugang" type="an..35" minOccurs="0"/>
<xs:element name="PositionZugang" type="n..5" minOccurs="0"/>
<xs:element name="ArtikelcodeATZL" type="an..35" minOccurs="0"/>
<xs:element name="EigentuemerATZL" type="an..20" minOccurs="0"/>
<xs:element name="ChargennummerATZL" type="an..35" minOccurs="0"/>
<xs:element name="UrsprungslandATZL" type="an..2" minOccurs="0"/>
<xs:element name="AtlasKz" type="an..1" minOccurs="0"/>
<xs:element name="Warennummer" type="n..11" minOccurs="0"/>
<xs:element name="UeblicheBehandlungKz" type="an..1" minOccurs="0"/>
<xs:element name="Handelsmenge" type="n..12.3" minOccurs="0"/>
<xs:element name="MasseinheitHandelsmenge" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorHandelsmenge" type="an..1" minOccurs="0"/>
<xs:element name="Abgangsmenge" type="n..12.3" minOccurs="0"/>
<xs:element name="MasseinheitAbgangsmenge" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorAbgangsmenge" type="an..1" minOccurs="0"/>
<xs:element name="Positionszusatz" type="an..100" minOccurs="0"/>
<xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
<xs:element name="FunktionPositionAusWE" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeguenstigungsMengeAVUVTyp">
<xs:sequence>
<xs:element name="Menge" type="n..9" minOccurs="0"/>
<xs:element name="MasseinheitCode" type="an..3" minOccurs="0"/>
<xs:element name="MasseinheitQualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BesondereWertangabeAVUVTyp">
<xs:sequence>
<xs:element name="Wert" type="n..11.2" minOccurs="0"/>
<xs:element name="PreisartCode" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DV1AngabenAVUVTyp">
<xs:sequence>
<xs:element name="DV1Kz" type="an..1" 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="IATAAbflughafen" type="an..5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DV1KostenverteilungAVUVTyp">
<xs:sequence>
<xs:element name="Kostenart" type="an..4" minOccurs="0"/>
<xs:element name="Kosten" type="n..13.2" minOccurs="0"/>
<xs:element name="KostenWaehrung" type="an..3" minOccurs="0"/>
<xs:element name="WechselkursArt" type="an..2" minOccurs="0"/>
<xs:element name="Wechselkurs" type="n..18.9" minOccurs="0"/>
<xs:element name="WechselkursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Verteilungsart" type="an..30" minOccurs="0"/>
<xs:element name="Minimalbetrag" type="n..13.2" minOccurs="0"/>
<xs:element name="RabattProzent" type="n..7.5" minOccurs="0"/>
<xs:element name="SkontoProzent" type="n..7.5" minOccurs="0"/>
<xs:element name="Bemerkungen" type="an..30" minOccurs="0"/>
<xs:element name="VersicherungBerechnenKz" type="an..1" minOccurs="0"/>
<xs:element name="ProzentualerAnteil" type="n..8.5" minOccurs="0"/>
<xs:element name="ImaginaererProfit" type="n..13.2" minOccurs="0"/>
<xs:element name="AndereZahlung" type="n..13.2" minOccurs="0"/>
<xs:element name="SummeRechnungManuell" type="n..13.2" minOccurs="0"/>
<xs:element name="SummeFrachtManuell" type="n..13.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelEinfuhrUnvollstaendigeAnmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungAVUVTyp"/>
<xs:element name="KopfDaten" type="KopfDatenEinfuhrUnvollstaendigeAnmeldungTyp" minOccurs="0"/>
<xs:element name="WarenPosition" type="PositionEinfuhrUnvollstaendigeAnmeldungTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FreierVerkehrAktVeredelUmwandlungAVUVTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelAnmeldung" type="EinzelEinfuhrUnvollstaendigeAnmeldungTyp" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GehaltsangabenAVUVTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..2" minOccurs="0"/>
<xs:element name="GradProzent" type="n..5.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="indicator">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
<xs:pattern value="[ 0N1JY]"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="KopfDatenEinfuhrUnvollstaendigeAnmeldungTyp">
<xs:sequence>
<xs:element name="AdressierteZollstelle" type="an..4" minOccurs="0"/>
<xs:element name="AnmelderIstEmpfaenger" type="an..1" minOccurs="0"/>
<xs:element name="VertretungsverhaeltnisCode" type="an..1" minOccurs="0"/>
<xs:element name="Vorsteuerabzug" type="an..1" minOccurs="0"/>
<xs:element name="NameAnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="TelefonnummerAnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="StellungAnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresseAnmeldenderBearbeiter" type="an..256" minOccurs="0"/>
<xs:element name="FiskalvertretungKz" type="an..1" minOccurs="0"/>
<xs:element name="ZusammenfassendeMeldungKzStdKto" type="indicator" minOccurs="0"/>
<xs:element name="ZusammenfassendeMeldungMelderkto" type="an..32" minOccurs="0"/>
<xs:element name="IntrastatKzStdKto" type="indicator" minOccurs="0"/>
<xs:element name="IntrastatMelderkto" type="an..32" minOccurs="0"/>
<xs:element name="Ausstellungsort" type="an..35" minOccurs="0"/>
<xs:element name="ZollrechtlicherStatus" type="an..2" minOccurs="0"/>
<xs:element name="GesamtRohMasse" type="n..10.1" minOccurs="0"/>
<xs:element name="VerfahrenBeantragtCode" type="an..2" minOccurs="0"/>
<xs:element name="VerkehrszweigInland" type="an..1" minOccurs="0"/>
<xs:element name="VerkehrszweigGrenze" type="an..1" minOccurs="0"/>
<xs:element name="VersendungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsbundesland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
<xs:element name="KennzeichenNameBefoerderungsmittelAnkunft" type="an..30" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeStaatszugehoerigkeitCode" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeArt" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenze" type="an..17" minOccurs="0"/>
<xs:element name="LieferbedingungCode" type="an..3" minOccurs="0"/>
<xs:element name="LieferbedingungText" type="an..100" minOccurs="0"/>
<xs:element name="LieferbedingungSchluessel" type="an..1" minOccurs="0"/>
<xs:element name="LieferbedingungOrt" type="an..35" minOccurs="0"/>
<xs:element name="VorpapierArtCode" type="an..6" minOccurs="0"/>
<xs:element name="VorpapierNr" type="an..28" minOccurs="0"/>
<xs:element name="ArtGeschaeftCode" type="an..2" minOccurs="0"/>
<xs:element name="StatistikStatus" type="an..2" minOccurs="0"/>
<xs:element name="Warenort" type="an..35" minOccurs="0"/>
<xs:element name="Rechnungspreis" type="n..13.2" minOccurs="0"/>
<xs:element name="Rechnungswaehrung" type="an..3" minOccurs="0"/>
<xs:element name="DV1Angaben" type="DV1AngabenAVUVTyp" minOccurs="0"/>
<xs:element name="DV1Kostenverteilung" type="DV1KostenverteilungAVUVTyp" minOccurs="0" maxOccurs="30"/>
<xs:element name="Unterlage" type="UnterlageVzKopfAVUVTyp" minOccurs="0" maxOccurs="20"/>
<xs:element name="ZusatzAngabenAnmeldung" type="an..2000" minOccurs="0"/>
<xs:element name="KzAutoBestaetigung" type="an..1" minOccurs="0"/>
<xs:element name="AnschreibungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="VereinfachterBewilligungsantragKzAV" type="an..1" minOccurs="0"/>
<xs:element name="Eingangszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="Zahlungsart" type="an..1" minOccurs="0"/>
<xs:element name="Aufschub" type="AufschubAVUVTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="SumABeendigungsAnteil" type="SumABeendigungsAnteilAVUVTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="ContainerNr" type="an..11" minOccurs="0" maxOccurs="9"/>
<xs:element name="BeendigungsAnteilArtCode" type="an..10" minOccurs="0"/>
<xs:element name="BewilligungsIDZLAVUV" type="an..35" minOccurs="0"/>
<xs:element name="BezugsnummerBEAnteilZL" type="an..35" minOccurs="0"/>
<xs:element name="BEAnteilZLAVUV" type="BEAnteilZLAVUVPositionAVUVTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="KzVereinfBewillAntrgBEAnteilAV" type="an..1" minOccurs="0"/>
<xs:element name="DeutschesUeHZAbeiAV" type="an..8" minOccurs="0"/>
<xs:element name="ErledigungsfristAV" type="n..2" minOccurs="0"/>
<xs:element name="BemEinfuhrabgKz" type="an..1" minOccurs="0"/>
<xs:element name="ZusatzAngabenAV" type="an..512" minOccurs="0"/>
<xs:element name="EinzelheitenVeredelung" type="an..512" minOccurs="0"/>
<xs:element name="AVBuchhaltVeredelung" type="AVBuchhaltVeredelungTyp" minOccurs="0" maxOccurs="1001"/>
<xs:element name="AVErledZollstelle" type="an..8" minOccurs="0" maxOccurs="999"/>
<xs:element name="ZusaetzlicheSteuerlicheVerweise" type="ZusaetzlicheSteuerlicheVerweiseTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="Adressen" type="AdressenVzImportAVUVTyp" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..10.1">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,1}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..11">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..11.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<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..12.5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,7}([.,]\d{0,5}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..13.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..18.9">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,9}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,2}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,5}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..7.5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,2}([.,]\d{0,5}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..8.5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,]\d{0,5}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..9">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungAVUVTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="AnmeldungArt" type="an..5" minOccurs="0"/>
<xs:element name="ObjektQuittung" type="an..1" minOccurs="0"/>
<xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
<xs:element name="UserVorblendung" type="an..10" minOccurs="0"/>
<xs:element name="KopieVon" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAktion" type="an..10" minOccurs="0" maxOccurs="10"/>
<xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..70"/>
<xs:element name="AnfBemerkungStatusanzeige" type="an..17" minOccurs="0"/>
<xs:element name="AbsenderSystemName" type="an..6" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionEinfuhrUnvollstaendigeAnmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="seq5"/>
<xs:element name="ArtikelNummer" type="an..35" minOccurs="0"/>
<xs:element name="WarenNummerEZT" type="an..11" minOccurs="0"/>
<xs:element name="WarenNummerZusatzCode" type="an..4" minOccurs="0" maxOccurs="10"/>
<xs:element name="WarenNummerZusatz1" type="an..4" minOccurs="0"/>
<xs:element name="WarenNummerZusatz2" type="an..4" minOccurs="0"/>
<xs:element name="WarenBezeichnung" type="an..240" minOccurs="0"/>
<xs:element name="VerfahrenscodeVorangegangenesVerfahren" type="an..2" minOccurs="0"/>
<xs:element name="AbgabensteuerungKz" type="an..2" minOccurs="0"/>
<xs:element name="EUCode" type="an..3" minOccurs="0" maxOccurs="99"/>
<xs:element name="UrsprungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="Praeferenzursprungsland" type="an..4" minOccurs="0"/>
<xs:element name="Rohmasse" type="n..10.1" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n..10.1" minOccurs="0"/>
<xs:element name="AHStatMenge" type="n..12.3" minOccurs="0"/>
<xs:element name="AHStatMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AHStatMengeQualifier" type="an..1" minOccurs="0"/>
<xs:element name="KostenEUSt" type="n..11.2" minOccurs="0"/>
<xs:element name="AHStatWert" type="n..9" minOccurs="0"/>
<xs:element name="PackstueckAnzahl" type="n..9" minOccurs="0"/>
<xs:element name="PackstueckArt" type="an..2" minOccurs="0"/>
<xs:element name="PackstueckZeichen" type="an..70" minOccurs="0"/>
<xs:element name="WarenMenge" type="WarenMengeAVUVTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="WarenMengeZoll" type="n..12.3" minOccurs="0"/>
<xs:element name="WarenMengeZollMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="WarenMengeZollMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="BeguenstigungBeantragtCode" type="an..3" minOccurs="0"/>
<xs:element name="Kontingentnummer" type="an..4" minOccurs="0" maxOccurs="2"/>
<xs:element name="PositionsZusatz" type="an..100" minOccurs="0"/>
<xs:element name="AHStatWertManuellKZ" type="an..1" minOccurs="0"/>
<xs:element name="Artikelpreis" type="n..11.2" minOccurs="0"/>
<xs:element name="OrtVerbringens" type="an..35" minOccurs="0"/>
<xs:element name="AbflughafenIATACode" type="an..3" minOccurs="0"/>
<xs:element name="WarenmengeAVUVZugang" type="n..12.3" minOccurs="0"/>
<xs:element name="WarenmengeAVUVZugangMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="WarenmengeAVUVZugangMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="WarenmengeAgrarzoll" type="n..12.3" minOccurs="0"/>
<xs:element name="WarenmengeAgrarzollMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="WarenmengeAgrarzollMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="Sachbereich" type="an..2" minOccurs="0"/>
<xs:element name="BedingungCode" type="an..1" minOccurs="0"/>
<xs:element name="VeredelungWertsteigerung" type="n..11.2" minOccurs="0"/>
<xs:element name="TabakSteuerzeichenID" type="an..5" minOccurs="0"/>
<xs:element name="AVWirtschaftlicheVoraussetzungen" type="an..2" minOccurs="0"/>
<xs:element name="AVNaemlichkeitsmittel" type="an..1" minOccurs="0"/>
<xs:element name="AVErlaeuterungNaemlichkeit" type="an..512" minOccurs="0"/>
<xs:element name="AVVeredelungserzeugnis" type="AVVeredelungserzeugnisTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="Gehaltsangaben" type="GehaltsangabenAVUVTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Beguenstigungsmenge" type="BeguenstigungsMengeAVUVTyp" minOccurs="0"/>
<xs:element name="Verbrauchssteuer" type="VerbrauchssteuerAVUVTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Abgabenminderung" type="AbgabenminderungAVUVTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Sonderfalldaten" type="SonderfalldatenAVUVTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="Unterlage" type="UnterlageVZPositionAVUVTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="BesondereWertangabe" type="BesondereWertangabeAVUVTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="VZAStatus" type="an..1" minOccurs="0"/>
<xs:element name="EGZStatus" type="an..1" minOccurs="0"/>
<xs:element name="DV1Status" type="an..1" minOccurs="0"/>
<xs:element name="AnmeldeArt" type="an..2" minOccurs="0"/>
<xs:element name="BefundDatum" type="xs:date" minOccurs="0"/>
<xs:element name="AnmelderAdressCodeEORI" type="an..17" minOccurs="0"/>
<xs:element name="AnmelderAdressCodeZollnummer" type="an..10" minOccurs="0"/>
<xs:element name="Zollverfahren" type="an..2" minOccurs="0"/>
<xs:element name="AbrechnungszollstelleCode" type="an..4" minOccurs="0"/>
<xs:element name="SachbereichCode" type="an..2" minOccurs="0"/>
<xs:element name="RegistriernummervZA" type="an..21" minOccurs="0"/>
<xs:element name="AnmeldeVerfahren" type="an..2" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungsnummerEndverwenderEGZDurchDritte" type="an..35" minOccurs="0"/>
<xs:element name="Zollwert" type="n..11.2" minOccurs="0"/>
<xs:element name="LuftfrachtkostenGesamt" type="n..11.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="n..18.9" minOccurs="0"/>
<xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="AbzugHinzurechnung" type="AbzugHinzurechnungAVUVTyp" minOccurs="0" maxOccurs="12"/>
<xs:element name="Aussenhandelsstatistik" type="AussenhandelsstatistikAVUVTyp" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="seq5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)[1-9]\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SonderfalldatenAVUVTyp">
<xs:sequence>
<xs:element name="SonderabgabenGruppeCode" type="an..2" minOccurs="0"/>
<xs:element name="AnwendungArt" type="an..2" minOccurs="0"/>
<xs:element name="SatzBetragFaktor" type="n..12.5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SumABeendigungsAnteilAVUVTyp">
<xs:sequence>
<xs:element name="SumARegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="SumAPosNr" type="n..4" minOccurs="0"/>
<xs:element name="BeendigungsPackstueckzahl" type="n..5" minOccurs="0"/>
<xs:element name="ArtIdentifikation" type="an..3" minOccurs="0"/>
<xs:element name="VerwahrerEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZollNummerVerwahrer" type="an..7" minOccurs="0"/>
<xs:element name="SpezifOrdnungsbegriffArt" type="an..3" minOccurs="0"/>
<xs:element name="SpezifOrdnungsbegriff" type="an..44" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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="UnterlageVzKopfAVUVTyp">
<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="UnterlageVZPositionAVUVTyp">
<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:element name="VorlageKz" type="an..1" minOccurs="0"/>
<xs:element name="AbschreibungsMenge" type="n..12.3" minOccurs="0"/>
<xs:element name="AbschreibungsMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AbschreibungsMengeMasseinheitQualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerbrauchssteuerAVUVTyp">
<xs:sequence>
<xs:element name="VerbrauchsteuerCode" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMenge" type="n..12.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="n..5.2" minOccurs="0"/>
<xs:element name="VerbrauchssteuerWertBasis" type="n..11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarenMengeAVUVTyp">
<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:complexType name="ZusaetzlicheSteuerlicheVerweiseTyp">
<xs:sequence>
<xs:element name="Kennnummer" type="an..20" minOccurs="0"/>
<xs:element name="SteuerbeteiligterTIN" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..70" minOccurs="0"/>
<xs:element name="StrasseUndHausnummer" type="an..70" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="MitteilungAbschreibung" type="MitteilungAbschreibungNOATyp">
<xs:annotation>
<xs:documentation>Version 005 - Release 001</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AbschreibungRestmengeWertNOATYp">
<xs:sequence>
<xs:element name="AbschreibungMengeWert" type="n8" minOccurs="0"/>
<xs:element name="RestMengeWert" type="n8" minOccurs="0"/>
<xs:element name="AbschreibungRestMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AbschreibungRestQualifikator" type="an..1" 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..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</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..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelMitteilungAbschreibungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungNOATyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenMitteilungAbschreibungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionMitteilungAbschreibungTyp" minOccurs="0" maxOccurs="99999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenMitteilungAbschreibungTyp">
<xs:sequence>
<xs:element name="RegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="UebermittlerEORI" type="an..17" minOccurs="0"/>
<xs:element name="UebermittlerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MitteilungAbschreibungNOATyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelMitteilungAbschreibung" type="EinzelMitteilungAbschreibungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</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="n8">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{8}"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungNOATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionMitteilungAbschreibungTyp">
<xs:sequence>
<xs:element name="PositionsNr" type="n5" minOccurs="0"/>
<xs:element name="UnterlageArt" type="an..4" minOccurs="0"/>
<xs:element name="UnterlageNr" type="an..35" minOccurs="0"/>
<xs:element name="AbschreibungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="AbschreibungUhrzeit" type="xs:time" minOccurs="0"/>
<xs:element name="AbschreibungStornierungKz" type="an..1" minOccurs="0"/>
<xs:element name="AbschreibungRestmengeWert" type="AbschreibungRestmengeWertNOATYp" minOccurs="0" maxOccurs="99"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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:schema>

View File

@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NichtAbschliessendeFestsetzung" type="NichtAbschliessendeFestsetzungTAXNTyp">
<xs:annotation>
<xs:documentation>Version 005 - Release 001</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..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</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:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelNichtAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTAXNyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenNichtAbschliessendeFestsetzungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionNichtAbschliessendeFestsetzungTyp" minOccurs="0" maxOccurs="99999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenNichtAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="RegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{5}"/>
<xs:totalDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NichtAbschliessendeFestsetzungTAXNTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelNichtAbschliessendeFestsetzung" type="EinzelNichtAbschliessendeFestsetzungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ObjektIdentifizierungTAXNyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionNichtAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="PositionsNr" type="n5" minOccurs="0"/>
<xs:element name="Unterlage" type="UnterlageTAXNTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="ErmittlungenEinfuhrfaehigkeitKz" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenZollwertKz" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenWarenbeschaffenheitKz" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenAbgabensatzKz" type="an..1" minOccurs="0"/>
<xs:element name="PruefungVorbehalten" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenSonstigeKz" type="an..1" minOccurs="0"/>
<xs:element name="KontingentsmeldungKz" type="an..1" minOccurs="0"/>
<xs:element name="VorlaeufigerAntidumpingzollKz" type="an..1" minOccurs="0"/>
<xs:element name="PositionVollstaendigKz" type="an..1" minOccurs="0"/>
<xs:element name="BerichtigungspflichtigKz" type="an..1" minOccurs="0"/>
<xs:element name="Begruendung" type="an..4000" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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="UnterlageTAXNTyp">
<xs:sequence>
<xs:element name="UnterlageArt" type="an..4" minOccurs="0"/>
<xs:element name="VorlagefristDatum" type="xs:date" minOccurs="0"/>
<xs:element name="NachzureichenKz" type="an..1" minOccurs="0"/>
<xs:element name="VorzulegenKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="StornierungBescheid" type="StornierungBescheidREVTyp">
<xs:annotation>
<xs:documentation>Version 003 - Release 001</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AbgabeREVTyp">
<xs:sequence>
<xs:element name="AbgabeArt" type="an..5" minOccurs="0"/>
<xs:element name="AbgabeArtAbgabenbetrag" type="n11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</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..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..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</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:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelStornierungBescheidTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungREVTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenStornierungBescheidTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenStornierungBescheidTyp">
<xs:sequence>
<xs:element name="ZollBearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="StornierteRegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereStornierteRegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="WaehrungKz" type="an..3" minOccurs="0"/>
<xs:element name="RegistrierNrNeu" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistrierNrNeu" type="an..21" minOccurs="0"/>
<xs:element name="Stornierungstexte" type="n1" minOccurs="0"/>
<xs:element name="StornierungGrund" type="an..2000" minOccurs="0"/>
<xs:element name="DienststelleBezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="DienststelleTelefonNr" type="an..30" minOccurs="0"/>
<xs:element name="DienststelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="DienststellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="DienststelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="DienststelleOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="DienststellePostfach" type="an..20" minOccurs="0"/>
<xs:element name="DienststellePLZP" type="an..6" minOccurs="0"/>
<xs:element name="DienststelleOrtP" type="an..35" minOccurs="0"/>
<xs:element name="RegistrierKz" type="an..28" minOccurs="0"/>
<xs:element name="Gesamtbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="Abgabe" type="AbgabeREVTyp" minOccurs="0" maxOccurs="18"/>
<xs:element name="SicherheitsregistrierKz" type="an..28" minOccurs="0"/>
<xs:element name="ZuLeistendeBarsicherheitBetrag" type="n11.2" minOccurs="0"/>
<xs:element name="ZollzahlstelleBezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="ZollzahlstelleTelefonNr" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstellePostfach" type="an..20" minOccurs="0"/>
<xs:element name="ZollzahlstellePLZP" type="an..6" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtP" type="an..35" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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.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="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungREVTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StornierungBescheidREVTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelStornierungBescheid" type="EinzelStornierungBescheidTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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:schema>

View File

@@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SumAErledigungsinformationVorpapier" type="SumAErledigungsinformationVorpapierSIVRPTyp">
<xs:annotation>
<xs:documentation>Version 005 - Release 001</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..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</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..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschSumAOutTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionSumAOutTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelSumAErledigungsinformationVorpapierTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungSIVRPTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenSumAErledigungsinformationVorpapierTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionSumAErledigungsinformationVorpapierTyp" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenSumAErledigungsinformationVorpapierTyp">
<xs:sequence>
<xs:element name="Verwahrer" type="VerwahrerSI-VRPTyp" minOccurs="0"/>
<xs:element name="SonstigeNummer" type="an..35" minOccurs="0"/>
<xs:element name="ArtErledigung" type="an..4" minOccurs="0"/>
<xs:element name="RegNrATLASWeitereNachweise" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereNachweise" type="an..21" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="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:complexType name="ObjektIdentifizierungSIVRPTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAntragArt" type="an..10" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtennummer" type="an..35" minOccurs="0"/>
<xs:element name="ZeitpunktNachrichteneingang" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionSumAErledigungsinformationVorpapierTyp">
<xs:sequence>
<xs:element name="LaufendeNummer" type="n4" minOccurs="0"/>
<xs:element name="IDRegNrSumA" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="IDRegNrSumAPos" type="n4" minOccurs="0"/>
<xs:element name="ArtSpO" type="an..3" minOccurs="0"/>
<xs:element name="SpezifischerOrdnungsbegriff" type="an..44" minOccurs="0"/>
<xs:element name="StornierungKz" type="an..1" minOccurs="0"/>
<xs:element name="StueckzahlErledigte" type="n5" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SumAErledigungsinformationVorpapierSIVRPTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschSumAOutTyp">
<xs:sequence>
<xs:element name="EinzelSumAErledigungsinformation" type="EinzelSumAErledigungsinformationVorpapierTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransaktionSumAOutTyp">
<xs:sequence>
<xs:element name="Identifikation" type="an..10"/>
<xs:element name="IOPartner" type="an..100" minOccurs="0"/>
<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="VerwahrerSI-VRPTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="WeitergabeHauptzollamt" type="WeiterleitungTRATyp">
<xs:annotation>
<xs:documentation>Version 003 - Release 001</xs:documentation>
</xs:annotation>
</xs:element>
<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..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</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..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..4000">
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelWeiterleitungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTRATyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenWeiterleitungTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenWeiterleitungTyp">
<xs:sequence>
<xs:element name="ZollBearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="WeiterleitungBegruendung" type="an..4000" minOccurs="0"/>
<xs:element name="WeitergeleiteteZollanmeldungRegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="VeralteteWeitereRegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="WeiterleitungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Dienststellenschluessel" type="n4" minOccurs="0"/>
<xs:element name="HZABezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="HZAOrtS" type="an..35" minOccurs="0"/>
<xs:element name="HZAPLZS" type="an..6" minOccurs="0"/>
<xs:element name="HZAStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="HZAOrtP" type="an..35" minOccurs="0"/>
<xs:element name="HZAPLZP" type="an..6" minOccurs="0"/>
<xs:element name="HZAPostfach" type="an..20" minOccurs="0"/>
<xs:element name="ApplicationInternalData" type="ApplicationInternalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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:complexType name="ObjektIdentifizierungTRATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<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="WeiterleitungTRATyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelWeiterleitung" type="EinzelWeiterleitungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>