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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,481 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2017 rel. 3 sp1 (x64) (http://www.altova.com) von Andreas Luxbauer (VERAG Spedition AG) bearbeitet -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:aie="urn:publicid:IDN+zoll.de:AIE" elementFormDefault="qualified" version="2.4.2.1">
<xs:complexType name="decimal">
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="integer">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="token">
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="DEERRE" id="MES">
<xs:annotation>
<xs:documentation>
<aie:name value="NACHRICHT"/>
<aie:description value="Technischer Kopf"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="InterchangeSender" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtensender (Dienststellennummer)"/>
<aie:description value="Dienststellennummer des Nachrichtenübermittlers"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:format value="an8"/>
<aie:pcre value="\ADE0[0-9][0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="DE0[0-9][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InterchangeRecipient" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempfänger"/>
<aie:description value="Identifikationsnummer des Nachrichtenempfängers"/>
<aie:description value="Laufende Nummer der Niederlassung des Nachrichtenempfängers"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempfänger (TIN)"/>
<aie:description value="Identifikationsnummer des Nachrichtenempfängers"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A[A-Z]{2}[\x21-\x7E]{1,15}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="[A-Z]{2}[&#x21;-&#x7E;]{1,15}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempfänger (Niederlassungsnummer)"/>
<aie:description value="Laufende Nummer der Niederlassung des Nachrichtenempfängers"/>
<aie:status value="R"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Preparation" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung"/>
<aie:description value="Datum der Erstellung der Übertragungsdatei"/>
<aie:description value="Zeit der Erstellung der Übertragungsdatei"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung (Datum)"/>
<aie:description value="Datum der Erstellung der Übertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="Date (n6)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^(?:20[0-9][0-9])-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:date">
<xs:minInclusive value="2000-01-01"/>
<xs:maxInclusive value="2099-12-31"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Time" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung (Zeit)"/>
<aie:description value="Zeit der Erstellung der Übertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="Time (n4)"/>
<aie:pcre value="\A(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):(?:00)\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:time">
<xs:minInclusive value="00:00:00"/>
<xs:maxInclusive value="23:59:00"/>
<xs:pattern value="[0-9]{2}:[0-9]{2}:[0-0]{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InterchangeControlReference" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Datei-Kennung"/>
<aie:description value="Durch die Zollstelle vergebene, eindeutige Referenznummer"/>
<aie:status value="R"/>
<aie:format value="n10"/>
<aie:pcre value="\A[0-9]{10}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="10"/>
<xs:pattern value="[0-9]{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageGroup" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtengruppe"/>
<aie:description value="Zuordnung der Nachricht zu einer Gruppe gemäß der &#x201E;Versionsübersicht&#x201C; im übergreifenden Teil des IHBs"/>
<aie:status value="R"/>
<aie:format value="a3"/>
<aie:pcre value="\A(?:EXP|EXQ|EXT|\?\?\?)\Z"/>
<aie:list value="A0110"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="3"/>
<xs:enumeration value="???"/>
<xs:enumeration value="EXP"/>
<xs:enumeration value="EXQ"/>
<xs:enumeration value="EXT"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikation"/>
<aie:description value="Laufende Nummer der Nachricht in der Übertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="n..6"/>
<aie:pcre value="\A1\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="1"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Typ"/>
<aie:description value="Technischer Nachrichtentyp"/>
<aie:status value="R"/>
<aie:format value="a6"/>
<aie:pcre value="\ADEERRE\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="6"/>
<xs:enumeration value="DEERRE"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageIdentifier" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtennummer"/>
<aie:description value="Eindeutige Nachrichtenreferenznummer"/>
<aie:status value="R"/>
<aie:format value="n10"/>
<aie:pcre value="\A[0-9]{10}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="10"/>
<xs:pattern value="[0-9]{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Header" id="HEA" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="KOPF"/>
<aie:description value="Kopfdaten der Fehlermeldung"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MovementReferenceNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="MRN"/>
<aie:description value="Die dem Vorgang zugeordnete Movement Reference Number (MRN) ist die international eindeutige Kennzeichnung eines Ausfuhrvorgangs."/>
<aie:status value="D"/>
<aie:format value="an18"/>
<aie:pcre value="\A.{18}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="18"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageVersion" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenversion"/>
<aie:description value="Zuordnung des fachlichen Nachrichtentyps anhand der Versionsnummer"/>
<aie:status value="R"/>
<aie:format value="an..7"/>
<aie:pcre value="\AE\.[1-9][0-9]?\.[1-9]?[0-9]\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="7"/>
<xs:pattern value="E\.[1-9][0-9]?\.[1-9]?[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RegistrationNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Registriernummer Fremdsystem"/>
<aie:description value="Durch den Anmelder oder den Spediteur vergebene oder wiederholte Registriernummer eines Systems am Ausgang, z.B. Luftfrachtbrief- oder Hafensystem-Nummer"/>
<aie:status value="D"/>
<aie:format value="an..70"/>
<aie:pcre value="\A.{1,70}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ReferencedMessageIdentifier" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtennummer vom Teilnehmer"/>
<aie:description value="Referenznummer der Bezugsnachricht vom Teilnehmer"/>
<aie:status value="D"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LocalReferenceNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Bezugsnummer"/>
<aie:description value="Innerbetrieblich vom Ersteller der Bezugsnachricht vergebenes Ordnungskriterium"/>
<aie:status value="D"/>
<aie:format value="an..22"/>
<aie:pcre value="\A.{1,22}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error" id="ERR" minOccurs="1" maxOccurs="99">
<xs:annotation>
<xs:documentation>
<aie:name value="FEHLER"/>
<aie:description value="Verarbeitungsfehler in der referenzierten Nachricht"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeilennummer"/>
<aie:description value="Nummer der Zeile im XML-Dokument mit dem Beginn der fehlerhaften Stelle (i.d.R. Element)"/>
<aie:status value="D"/>
<aie:format value="n..9"/>
<aie:pcre value="\A(?:0|[1-9][0-9]{0,8})\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="999999999"/>
<xs:totalDigits value="9"/>
<xs:pattern value="(0|[1-9][0-9]{0,8})"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ColumnNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Spaltennummer"/>
<aie:description value="Nummer der Spalte in der XML-Zeile mit dem Beginn der fehlerhaften Stelle (i.d.R. Element)"/>
<aie:status value="D"/>
<aie:format value="n..9"/>
<aie:pcre value="\A(?:0|[1-9][0-9]{0,8})\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="999999999"/>
<xs:totalDigits value="9"/>
<xs:pattern value="(0|[1-9][0-9]{0,8})"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Code" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Code"/>
<aie:description value="Nummer und Klassifizierung der Fehlermeldung"/>
<aie:status value="R"/>
<aie:format value="an8"/>
<aie:pcre value="\A[A-Z]{3}[0-9]{5}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="[A-Z]{3}[0-9]{5}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Pointer" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeiger"/>
<aie:description value="Fehlerhafte Datengruppe oder fehlerhaftes Datenfeld in der Nachrichtenstruktur"/>
<aie:status value="O"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Text" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Text"/>
<aie:description value="Fehlermeldungstext"/>
<aie:status value="R"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OriginalValue" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Originalwert"/>
<aie:description value="Zitierter Wert des fehlerhaften Datenfeldes"/>
<aie:status value="O"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,950 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Mit XMLSpy v2017 rel. 3 sp1 (x64) (http://www.altova.com) von Andreas Luxbauer (VERAG Spedition AG) bearbeitet -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:aie="urn:publicid:IDN+zoll.de:AIE" elementFormDefault="qualified">
<xs:complexType name="decimal">
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="integer">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="token">
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="DEXPSD" id="MES">
<xs:annotation>
<xs:documentation>
<aie:name value="NACHRICHT"/>
<aie:description value="Technischer Kopf"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="InterchangeSender" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtensender (Dienststellennummer)"/>
<aie:description value="Dienststellennummer des Nachrichten<65>bermittlers"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:format value="an8"/>
<aie:pcre value="\ADE0[01][0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="DE0[01][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InterchangeRecipient" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempf<70>nger"/>
<aie:description value="Identifikationsnummer des Nachrichtenempf<70>ngers"/>
<aie:description value="Laufende Nummer der Niederlassung des Nachrichtenempf<70>ngers"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempf<70>nger (TIN)"/>
<aie:description value="Identifikationsnummer des Nachrichtenempf<70>ngers"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A[A-Z]{2}[\x21-\x7E]{1,15}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="[A-Z]{2}[&#x21;-&#x7E;]{1,15}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempf<70>nger (Niederlassungsnummer)"/>
<aie:description value="Laufende Nummer der Niederlassung des Nachrichtenempf<70>ngers"/>
<aie:status value="R"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Preparation" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung"/>
<aie:description value="Datum der Erstellung der <20>bertragungsdatei"/>
<aie:description value="Zeit der Erstellung der <20>bertragungsdatei"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung (Datum)"/>
<aie:description value="Datum der Erstellung der <20>bertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="Date (n6)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:date">
<xs:minInclusive value="2000-01-01"/>
<xs:maxInclusive value="2099-12-31"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Time" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung (Zeit)"/>
<aie:description value="Zeit der Erstellung der <20>bertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="Time (n4)"/>
<aie:pcre value="\A(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:time">
<xs:minInclusive value="00:00:00"/>
<xs:maxInclusive value="23:59:00"/>
<xs:pattern value="[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InterchangeControlReference" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Datei-Kennung"/>
<aie:description value="Durch die Zollstelle vergebene, eindeutige Referenznummer"/>
<aie:status value="R"/>
<aie:format value="n10"/>
<aie:pcre value="\A[0-9]{10}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="10"/>
<xs:pattern value="[0-9]{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageGroup" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtengruppe"/>
<aie:description value="Zuordnung der Nachricht zu einer Gruppe gem<65><6D> der &#x201E;Versions<6E>bersicht&#x201C; im <20>bergreifenden Teil des IHBs"/>
<aie:status value="R"/>
<aie:format value="a3"/>
<aie:pcre value="\AEXP\Z"/>
<aie:list value="A0110"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="3"/>
<xs:enumeration value="EXP"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikation"/>
<aie:description value="Laufende Nummer der Nachricht in der <20>bertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="n..6"/>
<aie:pcre value="\A1\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="1"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Typ"/>
<aie:description value="Technischer Nachrichtentyp"/>
<aie:status value="R"/>
<aie:format value="a6"/>
<aie:pcre value="\ADEXPSD\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="6"/>
<xs:enumeration value="DEXPSD"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageIdentifier" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtennummer"/>
<aie:description value="Eindeutige Nachrichtenreferenznummer"/>
<aie:status value="R"/>
<aie:format value="n10"/>
<aie:pcre value="\A[0-9]{10}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="10"/>
<xs:pattern value="[0-9]{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Header" id="HEA" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="KOPF"/>
<aie:description value="Kopfdaten der Statusmeldung"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MovementReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="MRN"/>
<aie:description value="Die dem Vorgang zugeordnete Movement Reference Number (MRN) ist die international eindeutige Kennzeichnung eines Ausfuhrvorgangs."/>
<aie:status value="R"/>
<aie:format value="an18"/>
<aie:pcre value="\A[0-9]{2}DE[0-9]{12}E[0-9]\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="18"/>
<xs:pattern value="[0-9]{2}DE[0-9]{12}E[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageVersion" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenversion"/>
<aie:description value="Zuordnung des fachlichen Nachrichtentyps anhand der Versionsnummer"/>
<aie:status value="R"/>
<aie:format value="an..7"/>
<aie:pcre value="\AD\.[1-9][0-9]?\.[1-9]?[0-9]\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="7"/>
<xs:pattern value="D\.[1-9][0-9]?\.[1-9]?[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PriorNotificationDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Vorank<6E>ndigung"/>
<aie:description value="Datum und Zeit der Entgegennahme der Vorank<6E>ndigung einer Ausfuhranmeldung mit Antrag auf Ausfuhrerstattung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PriorNotificationRejectionDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Abweisung der Vorank<6E>ndigung"/>
<aie:description value="Datum und Zeit der Abweisung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ReceptionDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Entgegennahme"/>
<aie:description value="Datum und Zeit der Entgegennahme der Ausfuhranmeldung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PresentationOutsideCustomsAreaRefusalDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Ablehnung nach <20>12(4) AWV"/>
<aie:description value="Datum und Zeit der Ablehnung des Antrags auf Gestellung der Waren au<61>erhalb des Amtsplatzes nach <20>12 Abs. 4 der Aussenwirtschaftsverordnung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LoadingStartDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt des Verpackens und Verladens (Anfang)"/>
<aie:description value="Datum und Zeit, zu dem mit dem Verpacken und Verladen der Waren bei Gestellung der Waren au<61>erhalb des Amtsplatzes begonnen werden darf/durfte"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LoadingEndDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt des Verpackens und Verladens (Ende)"/>
<aie:description value="Datum und Zeit, bis zu dem das Verpacken und Verladen der Waren bei Gestellung der Waren au<61>erhalb des Amtsplatzes vorgesehen ist/war"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AcceptanceDecisionDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Entscheidung <20>ber die Annahme"/>
<aie:description value="Datum und Zeit der Annahme bzw. Nicht-Annahme"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IssuingDecisionDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Entscheidung <20>ber die <20>berlassung"/>
<aie:description value="Datum und Zeit der <20>berlassung bzw. Nicht-<2D>berlassung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CancellationDecisionDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Entscheidung <20>ber die Stornierung"/>
<aie:description value="Datum und Zeit der Stornierung bzw. Nicht-Stornierung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CompletionDateTime" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Erledigung"/>
<aie:description value="Datum und Zeit der Erledigung"/>
<aie:status value="D"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^20[0-9][0-9]-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):00\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:0{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Reason" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Grund"/>
<aie:description value="Textuelle Informationen zum Status der Ausfuhranmeldung"/>
<aie:status value="D"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExportStatus" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Status der <20>berf<72>hrung/Erledigung"/>
<aie:description value="Status zur Ausfuhranmeldung"/>
<aie:status value="R"/>
<aie:format value="n2"/>
<aie:pcre value="\A[1-9][0-9]\Z"/>
<aie:list value="A0128"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="2"/>
<xs:enumeration value="10"/>
<xs:enumeration value="11"/>
<xs:enumeration value="12"/>
<xs:enumeration value="13"/>
<xs:enumeration value="15"/>
<xs:enumeration value="16"/>
<xs:enumeration value="17"/>
<xs:enumeration value="18"/>
<xs:enumeration value="30"/>
<xs:enumeration value="31"/>
<xs:enumeration value="32"/>
<xs:enumeration value="33"/>
<xs:enumeration value="35"/>
<xs:enumeration value="36"/>
<xs:enumeration value="37"/>
<xs:enumeration value="38"/>
<xs:enumeration value="39"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ReferencedMessageIdentifier" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtennummer vom Teilnehmer"/>
<aie:description value="Referenznummer der Nachricht vom Teilnehmer, die den Ausfuhrvorgang initiiert hat"/>
<aie:status value="D"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LocalReferenceNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Bezugsnummer"/>
<aie:description value="Innerbetrieblich vom Ersteller der Nachricht &#x201E;Vorank<6E>ndigung einer Anmeldung zur Ausfuhr&#x201C; (E_EXP_IND) oder &#x201E;Anmeldung zur Ausfuhr&#x201C; (E_EXP_DAT) vergebenes Ordnungskriterium"/>
<aie:status value="D"/>
<aie:format value="an..22"/>
<aie:pcre value="\A.{1,22}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExportCustomsOffice" id="ERX" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="AUSFUHRZOLLSTELLE"/>
<aie:description value="Dienststelle, die als Ausfuhrzollstelle f<>r diesen Ausfuhrvorgang zust<73>ndig ist"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Dienststellennummer"/>
<aie:description value="Verschl<68>sselung der zust<73>ndigen Ausfuhrzollstelle"/>
<aie:status value="R"/>
<aie:format value="an8"/>
<aie:pcre value="\ADE0[01][0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="DE0[01][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContactPerson" id="ER2" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="ANSPRECHPARTNER"/>
<aie:description value="Sachbearbeiter an der zust<73>ndigen Dienststelle"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Sachbearbeiter"/>
<aie:description value="Name des Sachbearbeiters an der zust<73>ndigen Dienststelle"/>
<aie:status value="R"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PhoneNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Telefon-Nummer"/>
<aie:description value="Vorwahl und Rufnummer (Durchwahl) des Sachbearbeiters an der zust<73>ndigen Dienststelle"/>
<aie:status value="O"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupplementaryDeclarationCustomsOffice" id="ERE" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="AUSFUHRZOLLSTELLE F<>R DIE EAM"/>
<aie:description value="Dienststelle, die als Ausfuhrzollstelle f<>r die erg<72>nzende Ausfuhranmeldung zust<73>ndig ist"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Dienststellennummer"/>
<aie:description value="Verschl<68>sselung der zust<73>ndigen Ausfuhrzollstelle f<>r die erg<72>nzende Ausfuhranmeldung"/>
<aie:status value="R"/>
<aie:format value="an8"/>
<aie:pcre value="\ADE0[01][0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="DE0[01][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContactPerson" id="EE2" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="ANSPRECHPARTNER"/>
<aie:description value="Sachbearbeiter an der zust<73>ndigen Dienststelle"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Sachbearbeiter"/>
<aie:description value="Name des Sachbearbeiters an der zust<73>ndigen Dienststelle"/>
<aie:status value="R"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PhoneNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Telefon-Nummer"/>
<aie:description value="Vorwahl und Rufnummer (Durchwahl) des Sachbearbeiters an der zust<73>ndigen Dienststelle"/>
<aie:status value="O"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" id="DT1" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="ANMELDER"/>
<aie:description value="Angaben zu dem in der Ausfuhranmeldung aufgef<65>hrten Anmelder"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Class" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikationsart"/>
<aie:description value="Kennzeichen, wie der Anmelder im Rahmen der Ausfuhranmeldung identifiziert wurde."/>
<aie:status value="R"/>
<aie:format value="n1"/>
<aie:pcre value="\A[12]\Z"/>
<aie:list value="A1340"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="1"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:description value="Teilnehmer-Identifikationsnummer des Anmelders"/>
<aie:description value="Laufende Nummer der Niederlassung des Anmelders"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="TIN"/>
<aie:description value="Teilnehmer-Identifikationsnummer des Anmelders"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A(?:[0-9]{7}|[A-Z]{2}[\x21-\x7E]{1,15})\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="([0-9]{7}|[A-Z]{2}[&#x21;-&#x7E;]{1,15})"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Niederlassungsnummer"/>
<aie:description value="Laufende Nummer der Niederlassung des Anmelders"/>
<aie:status value="D"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Representative" id="AE1" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="VERTRETER DES ANMELDERS"/>
<aie:description value="Angaben zu dem in der Ausfuhranmeldung aufgef<65>hrten direkten Vertreter des Anmelders"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Class" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikationsart"/>
<aie:description value="Kennzeichen, wie der Vertreter des Anmelders im Rahmen der Ausfuhranmeldung identifiziert wurde."/>
<aie:status value="R"/>
<aie:format value="n1"/>
<aie:pcre value="\A[12]\Z"/>
<aie:list value="A1340"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="1"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:description value="Teilnehmer-Identifikationsnummer des Vertreters des Anmelders"/>
<aie:description value="Laufende Nummer der Niederlassung des Vertreters des Anmelders"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="TIN"/>
<aie:description value="Teilnehmer-Identifikationsnummer des Vertreters des Anmelders"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A(?:[0-9]{7}|[A-Z]{2}[\x21-\x7E]{1,15})\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="([0-9]{7}|[A-Z]{2}[&#x21;-&#x7E;]{1,15})"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Niederlassungsnummer"/>
<aie:description value="Laufende Nummer der Niederlassung des Vertreters des Anmelders"/>
<aie:status value="D"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error" id="ERR" minOccurs="0" maxOccurs="99">
<xs:annotation>
<xs:documentation>
<aie:name value="FEHLER"/>
<aie:description value="Verarbeitungsfehler in der referenzierten Nachricht"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Code" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Code"/>
<aie:description value="Nummer und Klassifizierung der Fehlermeldung"/>
<aie:status value="R"/>
<aie:format value="an8"/>
<aie:pcre value="\A[A-Z]{3}[0-9]{5}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="[A-Z]{3}[0-9]{5}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Pointer" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeiger"/>
<aie:description value="Fehlerhafte Datengruppe oder fehlerhaftes Datenfeld in der Nachrichtenstruktur"/>
<aie:status value="O"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Text" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Text"/>
<aie:description value="Fehlermeldungstext"/>
<aie:status value="R"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,567 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2017 rel. 3 sp1 (x64) (http://www.altova.com) von Andreas Luxbauer (VERAG Spedition AG) bearbeitet -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:aie="urn:publicid:IDN+zoll.de:AIE" elementFormDefault="qualified" version="2.4.2.1">
<xs:complexType name="decimal">
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="integer">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="token">
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="DEXPCC" id="MES">
<xs:annotation>
<xs:documentation>
<aie:name value="NACHRICHT"/>
<aie:description value="Technischer Kopf"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="InterchangeSender" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtensender"/>
<aie:description value="Identifikationsnummer des Nachrichtenübermittlers"/>
<aie:description value="Laufende Nummer der Niederlassung des Nachrichtenübermittlers"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtensender (TIN)"/>
<aie:description value="Identifikationsnummer des Nachrichtenübermittlers"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A[A-Z]{2}[\x21-\x7E]{1,15}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="[A-Z]{2}[&#x21;-&#x7E;]{1,15}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtensender (Niederlassungsnummer)"/>
<aie:description value="Laufende Nummer der Niederlassung des Nachrichtenübermittlers"/>
<aie:status value="R"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InterchangeRecipient" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenempfänger (Dienststellennummer)"/>
<aie:description value="Dienststellennummer des Nachrichtenempfängers"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:format value="an8"/>
<aie:pcre value="\ADE0[01][0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="DE0[01][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Preparation" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung"/>
<aie:description value="Datum der Erstellung der Übertragungsdatei"/>
<aie:description value="Zeit der Erstellung der Übertragungsdatei"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Date" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung (Datum)"/>
<aie:description value="Datum der Erstellung der Übertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="Date (n6)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^(?:20[0-9][0-9])-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:date">
<xs:minInclusive value="2000-01-01"/>
<xs:maxInclusive value="2099-12-31"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Time" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Vorbereitung (Zeit)"/>
<aie:description value="Zeit der Erstellung der Übertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="Time (n4)"/>
<aie:pcre value="\A(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):(?:00)\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:time">
<xs:minInclusive value="00:00:00"/>
<xs:maxInclusive value="23:59:00"/>
<xs:pattern value="[0-9]{2}:[0-9]{2}:[0-0]{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InterchangeControlReference" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Datei-Kennung"/>
<aie:description value="Durch den Teilnehmer selbst oder für den Teilnehmer durch ein Clearinghouse vergebene, eindeutige Referenznummer"/>
<aie:status value="R"/>
<aie:format value="an..14"/>
<aie:pcre value="\A.{1,14}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageGroup" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtengruppe"/>
<aie:description value="Zuordnung der Nachricht zu einer Gruppe gemäß der &#x201E;Versionsübersicht&#x201C; im übergreifenden Teil des IHBs"/>
<aie:status value="R"/>
<aie:format value="a3"/>
<aie:pcre value="\AEXP\Z"/>
<aie:list value="A0110"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="3"/>
<xs:enumeration value="EXP"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikation"/>
<aie:description value="Laufende Nummer der Nachricht in der Übertragungsdatei"/>
<aie:status value="R"/>
<aie:format value="n..6"/>
<aie:pcre value="\A[1-9][0-9]{0,5}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="999999"/>
<xs:totalDigits value="6"/>
<xs:pattern value="[1-9][0-9]{0,5}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Typ"/>
<aie:description value="Technischer Nachrichtentyp"/>
<aie:status value="R"/>
<aie:format value="a6"/>
<aie:pcre value="\ADEXPCC\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="6"/>
<xs:enumeration value="DEXPCC"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageIdentifier" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtennummer"/>
<aie:description value="Eindeutige Nachrichtenreferenznummer"/>
<aie:status value="R"/>
<aie:format value="an..35"/>
<aie:pcre value="\A.{1,35}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Header" id="HEA" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="KOPF"/>
<aie:description value="Kopfdaten der Anmeldung und des Antrags auf Stornierung"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MovementReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="MRN"/>
<aie:description value="Die dem Vorgang zugeordnete Movement Reference Number (MRN) ist die international eindeutige Kennzeichnung eines Ausfuhrvorgangs."/>
<aie:status value="R"/>
<aie:format value="an18"/>
<aie:pcre value="\A[0-9]{2}DE[0-9]{12}E[0-9]\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="18"/>
<xs:pattern value="[0-9]{2}DE[0-9]{12}E[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MessageVersion" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Nachrichtenversion"/>
<aie:description value="Zuordnung des fachlichen Nachrichtentyps anhand der Versionsnummer"/>
<aie:status value="R"/>
<aie:format value="an..7"/>
<aie:pcre value="\AC\.[1-9][0-9]?\.[1-9]?[0-9]\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="7"/>
<xs:pattern value="C\.[1-9][0-9]?\.[1-9]?[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CancellationDateTime" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Zeitpunkt der Stornierung"/>
<aie:description value="Zeitpunkt (Datum und Uhrzeit), zu dem die Stornierung beantragt wird"/>
<aie:status value="R"/>
<aie:format value="DateTime (n12)"/>
<aie:pcre value="\A(?!....-(?:02|04|06|09|11)-31|....-02-30|..(?:.[13579]|[02468][26]|[13579][048])-02-29)^(?:20[0-9][0-9])-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):(?:[0-5][0-9]):(?:00)\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00"/>
<xs:maxInclusive value="2099-12-31T23:59:00"/>
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-0]{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CancellationType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Art der Stornierung"/>
<aie:description value="Art der beantragten Stornierung"/>
<aie:status value="R"/>
<aie:format value="a2"/>
<aie:pcre value="\A[A-Z]{2}\Z"/>
<aie:list value="A0130"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="2"/>
<xs:enumeration value="SV"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CancellationReason" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Stornierungsgrund"/>
<aie:description value="Beschreibung des Grundes für die beantragte Stornierung"/>
<aie:status value="R"/>
<aie:format value="an..350"/>
<aie:pcre value="\A.{1,350}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizationNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="BIN"/>
<aie:description value="Beteiligten-Identifikations-Nummer"/>
<aie:status value="R"/>
<aie:format value="n25"/>
<aie:pcre value="\A[0-9]{25}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="25"/>
<xs:pattern value="[0-9]{25}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExportCustomsOffice" id="ERX" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="AUSFUHRZOLLSTELLE"/>
<aie:description value="Dienststelle, die als Ausfuhrzollstelle für die referenzierte Ausfuhranmeldung zuständig ist"/>
<aie:status value="R"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Dienststellennummer"/>
<aie:description value="Verschlüsselung der zuständigen Ausfuhrzollstelle"/>
<aie:status value="R"/>
<aie:format value="an8"/>
<aie:pcre value="\ADE0[01][0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="8"/>
<xs:pattern value="DE0[01][0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" id="DT1" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="ANMELDER"/>
<aie:description value="Angaben zu dem in der referenzierten Ausfuhranmeldung aufgeführten Anmelder"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Class" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikationsart"/>
<aie:description value="Kennzeichen, dass der Anmelder eine EORI-Nummer besitzt."/>
<aie:status value="R"/>
<aie:format value="n1"/>
<aie:pcre value="\A2\Z"/>
<aie:list value="A1340"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:description value="Identifikationsnummer des in der referenzierten Ausfuhranmeldung aufgeführten Anmelders"/>
<aie:description value="Laufende Nummer der Niederlassung des Anmelders"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="TIN"/>
<aie:description value="Identifikationsnummer des in der referenzierten Ausfuhranmeldung aufgeführten Anmelders"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A[A-Z]{2}[\x21-\x7E]{1,15}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="[A-Z]{2}[&#x21;-&#x7E;]{1,15}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Niederlassungsnummer"/>
<aie:description value="Laufende Nummer der Niederlassung des Anmelders"/>
<aie:status value="D"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Representative" id="AE1" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="VERTRETER DES ANMELDERS"/>
<aie:description value="Angaben zu dem in der referenzierten Ausfuhranmeldung aufgeführten direkten Vertreter des Anmelders"/>
<aie:status value="D"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Class" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Identifikationsart"/>
<aie:description value="Kennzeichen, dass der Vertreter des Anmelders eine EORI-Nummer besitzt."/>
<aie:status value="R"/>
<aie:format value="n1"/>
<aie:pcre value="\A2\Z"/>
<aie:list value="A1340"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Identification" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:description value="Identifikationsnummer des in der referenzierten Ausfuhranmeldung aufgeführten Vertreters des Anmelders"/>
<aie:description value="Laufende Nummer der Niederlassung des Vertreters des Anmelders"/>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceNumber" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="TIN"/>
<aie:description value="Identifikationsnummer des in der referenzierten Ausfuhranmeldung aufgeführten Vertreters des Anmelders"/>
<aie:status value="R"/>
<aie:format value="an..17"/>
<aie:pcre value="\A[A-Z]{2}[\x21-\x7E]{1,15}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
<xs:pattern value="[A-Z]{2}[&#x21;-&#x7E;]{1,15}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubsidiaryNumber" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<aie:name value="Niederlassungsnummer"/>
<aie:description value="Laufende Nummer der Niederlassung des Vertreters des Anmelders"/>
<aie:status value="D"/>
<aie:format value="n4"/>
<aie:pcre value="\A[0-9]{4}\Z"/>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="4"/>
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,596 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VollstaendigeAusfuhrAnmeldung" type="VollstaendigeAusfuhrAnmeldungEVTyp"/>
<xs:complexType name="AbgangsHandelsmengeEVTyp">
<xs:sequence>
<xs:element name="Wert" type="n..12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" 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..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..12">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..140">
<xs:restriction base="xs:string">
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..15">
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..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..22">
<xs:restriction base="xs:string">
<xs:maxLength value="22"/>
</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..26">
<xs:restriction base="xs:string">
<xs:maxLength value="26"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..27">
<xs:restriction base="xs:string">
<xs:maxLength value="27"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..280">
<xs:restriction base="xs:string">
<xs:maxLength value="280"/>
</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..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..42">
<xs:restriction base="xs:string">
<xs:maxLength value="42"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..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="AnmelderEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
<xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnsprechpartnerEVTyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
<xs:element name="Stellung" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AusfuehrerEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n4" minOccurs="0"/>
<xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
<xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungAVUVEVTyp">
<xs:sequence>
<xs:element name="Bewilligungsnummer" type="an..12" minOccurs="0"/>
<xs:element name="PositionAVUV" type="BeendigungPositionAVUVEVTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungPositionAVUVEVTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n..5" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="an..1" minOccurs="0"/>
<xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungPositionZLEVTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n..5" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="ArtikelcodeATZL" type="an..35" minOccurs="0"/>
<xs:element name="Warennummer" type="an..11" minOccurs="0"/>
<xs:element name="KzUeblicheBehandlung" type="an..1" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="an..1" minOccurs="0"/>
<xs:element name="Zusatz" type="an..100" minOccurs="0"/>
<xs:element name="Abgangsmenge" type="AbgangsHandelsmengeEVTyp" minOccurs="0"/>
<xs:element name="Handelsmenge" type="AbgangsHandelsmengeEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungZLEVTyp">
<xs:sequence>
<xs:element name="Bewilligungsnummer" type="an..12" minOccurs="0"/>
<xs:element name="Bezugsnummer" type="an..35" minOccurs="0"/>
<xs:element name="PositionZL" type="BeendigungPositionZLEVTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BefoerderungsmittelEVTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..2" minOccurs="0"/>
<xs:element name="Kennzeichen" type="an..27" minOccurs="0"/>
<xs:element name="StaatCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschExportTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionExportTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelVollstaendigeAusfuhrAnmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungEVTyp"/>
<xs:element name="KopfDaten" type="KopfDatenVollstaendigeAusfuhranmeldungTyp" minOccurs="0"/>
<xs:element name="WarenPosition" type="PositionVollstaendigeAusfuhranmeldungTyp" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmpfaengerEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmpfaengerPositionEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndverwendePositionEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndverwenderEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ErzeugnisEVTyp">
<xs:sequence>
<xs:element name="ErzeugnisWarennummer" type="an..8" minOccurs="0"/>
<xs:element name="ErzeugnisWarenbezeichnung" type="an..280" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FristEVTyp">
<xs:sequence>
<xs:element name="AnfangDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="EndeDatumZeit" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenVollstaendigeAusfuhranmeldungTyp">
<xs:sequence>
<xs:element name="AnmeldeArtAusfuhrCode" type="an..2" minOccurs="0"/>
<xs:element name="AnmeldeArtVerfahrenCode" type="an..2" minOccurs="0"/>
<xs:element name="AnmeldeArtUeberfuehrungCode" type="an..1" minOccurs="0"/>
<xs:element name="AusfuhrlandCode" type="an..2" minOccurs="0"/>
<xs:element name="BestimmungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="AnmeldeDatumZeit" type="xs:dateTime" minOccurs="0"/>
<xs:element name="DatumAusgang" type="xs:date" minOccurs="0"/>
<xs:element name="MassgeblichesDatum" type="xs:date" minOccurs="0"/>
<xs:element name="BesondereUmstaende" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsweiseBefoerderungskosten" type="an..1" minOccurs="0"/>
<xs:element name="StatistischeMeldung" type="an..1" minOccurs="0"/>
<xs:element name="ContainerIndikator" type="an..1" minOccurs="0"/>
<xs:element name="BeteiligtenKonstellation" type="an..4" minOccurs="0"/>
<xs:element name="AdressatenKonstellation" type="an..1" minOccurs="0"/>
<xs:element name="GesamtRohMasse" type="n..14.3" minOccurs="0"/>
<xs:element name="RegistrierNummerFremdSystem" type="an..70" minOccurs="0"/>
<xs:element name="Vermerk" type="an..350" minOccurs="0"/>
<xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
<xs:element name="AnzahlPositionen" type="n..3" minOccurs="0"/>
<xs:element name="BewilligungsnummerAusfuhr" type="an..12" minOccurs="0"/>
<xs:element name="BewilligungsnummerAnschreibeverfahren" type="an..12" minOccurs="0"/>
<xs:element name="BewilligungsnummerPassiveVeredelung" type="an..12" minOccurs="0"/>
<xs:element name="BewilligungsnummerVertrauenswuerdigerAusfuehrer" type="an..12" minOccurs="0"/>
<xs:element name="VerkehrszweigInland" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelAbgang" type="BefoerderungsmittelEVTyp" minOccurs="0"/>
<xs:element name="VerkehrszweigGrenze" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenze" type="BefoerderungsmittelEVTyp" minOccurs="0"/>
<xs:element name="Ladeort" type="LadeortEVTyp" minOccurs="0"/>
<xs:element name="AusfuhrZollstelleID" type="an..8" minOccurs="0"/>
<xs:element name="AusgangZollstelleID" type="an..8" minOccurs="0"/>
<xs:element name="TatsaechlicheAusgangZollstelleID" type="an..8" minOccurs="0"/>
<xs:element name="GeschaeftArtCode" type="an..2" minOccurs="0"/>
<xs:element name="Rechnungspreis" type="n..15.2" minOccurs="0"/>
<xs:element name="Rechnungswaehrung" type="an..3" minOccurs="0"/>
<xs:element name="BesondererTatbestand" type="an..1" minOccurs="0" maxOccurs="9"/>
<xs:element name="Verschluss" type="VerschluesseEVTyp" minOccurs="0"/>
<xs:element name="Gestellungsfrist" type="FristEVTyp" minOccurs="0"/>
<xs:element name="Ausfuehrer" type="AusfuehrerEVTyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="EmpfaengerEVTyp" minOccurs="0"/>
<xs:element name="Anmelder" type="AnmelderEVTyp" minOccurs="0"/>
<xs:element name="VertreterAnmelder" type="VertreterAnmelderEVTyp" minOccurs="0"/>
<xs:element name="SubUnternehmer" type="SubunternehmerEVTyp" minOccurs="0"/>
<xs:element name="VerfahrensinhaberPV" type="VerfahrensinhaberPVEVTyp" minOccurs="0"/>
<xs:element name="Endverwender" type="EndverwenderEVTyp" minOccurs="0"/>
<xs:element name="BefoerderungsrouteLand" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="PassiveVeredelung" type="PassiveVeredelungEVTyp" minOccurs="0"/>
<xs:element name="Lieferbedingung" type="LieferbedingungEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LadeortEVTyp">
<xs:sequence>
<xs:element name="OrtID" type="an..4" minOccurs="0"/>
<xs:element name="Strasse" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..5" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LieferbedingungEVTyp">
<xs:sequence>
<xs:element name="IncotermCode" type="an..3" minOccurs="0"/>
<xs:element name="IncotermText" type="an..140" minOccurs="0"/>
<xs:element name="IncotermOrt" type="an..35" 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..13">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,13}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..14.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..15.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,13}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..16.7max9">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)((\d{0,2}[.,]\d{0,7}(0*))|(\d{0,3}[.,]\d{0,6}(0*))|(\d{0,4}[.,]\d{0,5}(0*))|(\d{0,5}[.,]\d{0,4}(0*))|(\d{0,6}[.,]\d{0,3}(0*))|(\d{0,7}[.,]\d{0,2}(0*))|(\d{0,8}[.,]\d{0,1}(0*))|(\d{0,9}([.,](0*))?))( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\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="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..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="n..9.1">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,8}([.,]\d{0,1}(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:complexType name="NaemlichkeitEVTyp">
<xs:sequence>
<xs:element name="Art" type="an..1" minOccurs="0"/>
<xs:element name="Beschreibung" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ObjektIdentifizierungEVTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..22"/>
<xs:element name="ObjektAliasname" type="an..15" minOccurs="0"/>
<xs:element name="ObjektQuittung" type="an..1" minOccurs="0"/>
<xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
<xs:element name="KopieVon" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAktion" type="an..10" maxOccurs="2"/>
<xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..20"/>
<xs:element name="AbsenderSystemName" type="an..6" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PackstueckEVTyp">
<xs:sequence>
<xs:element name="Anzahl" type="n..5" minOccurs="0"/>
<xs:element name="VerpackungsartCode" type="an..3" minOccurs="0"/>
<xs:element name="Kennzeichnung" type="an..42" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PassiveVeredelungEVTyp">
<xs:sequence>
<xs:element name="WiedereinfuhrDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Standardaustausch" type="an..1" minOccurs="0"/>
<xs:element name="Wiedereinfuhrland" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="Naemlichkeit" type="NaemlichkeitEVTyp" minOccurs="0" maxOccurs="7"/>
<xs:element name="Erzeugnis" type="ErzeugnisEVTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionVollstaendigeAusfuhranmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n..3" minOccurs="0"/>
<xs:element name="ArtikelNummer" type="an..35" minOccurs="0"/>
<xs:element name="WarenNummerKN8" type="an..8" minOccurs="0"/>
<xs:element name="WarenNummerTARIC" type="an..2" minOccurs="0"/>
<xs:element name="WarenNummerZusatz1" type="an..4" minOccurs="0"/>
<xs:element name="WarenNummerZusatz2" type="an..4" minOccurs="0"/>
<xs:element name="WarenNummerNational" type="an..4" minOccurs="0"/>
<xs:element name="WarenBezeichnung" type="an..280" minOccurs="0"/>
<xs:element name="RegistrierNummerFremdSystem" type="an..70" minOccurs="0"/>
<xs:element name="Vermerk" type="an..70" minOccurs="0"/>
<xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
<xs:element name="UrsprungsbundeslandCode" type="an..2" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n..14.3" minOccurs="0"/>
<xs:element name="Rohmasse" type="n..14.3" minOccurs="0"/>
<xs:element name="Gefahrgutnummer" type="an..4" minOccurs="0"/>
<xs:element name="ZahlungsweiseBefoerderungskosten" type="an..1" minOccurs="0"/>
<xs:element name="Verfahren" type="VerfahrenEVTyp" minOccurs="0"/>
<xs:element name="AusfuhrerstattungVerfahrenscode" type="an..3" minOccurs="0"/>
<xs:element name="Menge" type="n..12.3" minOccurs="0"/>
<xs:element name="Wert" type="n..13" minOccurs="0"/>
<xs:element name="Vorpapier" type="VorpapierEVTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="Packstueck" type="PackstueckEVTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="ContainerNummer" type="an..17" minOccurs="0" maxOccurs="99"/>
<xs:element name="Unterlage" type="UnterlageEVTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="AusfuhrerstattungMenge" type="n..9.1" minOccurs="0"/>
<xs:element name="AdressatenKonstellation" type="an..1" minOccurs="0"/>
<xs:element name="Empfaenger" type="EmpfaengerPositionEVTyp" minOccurs="0"/>
<xs:element name="Endverwender" type="EndverwendePositionEVTyp" minOccurs="0"/>
<xs:element name="BeendigungZL" type="BeendigungZLEVTyp" minOccurs="0"/>
<xs:element name="BeendigungAVUV" type="BeendigungAVUVEVTyp" minOccurs="0"/>
<xs:element name="IncotermCode" type="an..3" minOccurs="0"/>
<xs:element name="IncotermText" type="an..140" minOccurs="0"/>
<xs:element name="IncotermOrt" type="an..35" minOccurs="0"/>
<xs:element name="GeschaeftArtCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubunternehmerEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="TeilnehmerID" type="an..7" minOccurs="0"/>
<xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionExportTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UnterlageEVTyp">
<xs:sequence>
<xs:element name="TypCode" type="an..4" minOccurs="0"/>
<xs:element name="QualifierCode" type="an..3" minOccurs="0"/>
<xs:element name="ReferenzID" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..35" minOccurs="0"/>
<xs:element name="Detail" type="an..10" minOccurs="0"/>
<xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
<xs:element name="DatumEndeGueltigkeit" type="xs:date" minOccurs="0"/>
<xs:element name="Wert" type="n..9" minOccurs="0"/>
<xs:element name="Abschreibungsmenge" type="n..16.7max9" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..10" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerfahrenEVTyp">
<xs:sequence>
<xs:element name="VerfahrenAngemeldetCode" type="an..2" minOccurs="0"/>
<xs:element name="VerfahrenVorangegangenCode" type="an..2" minOccurs="0"/>
<xs:element name="VerfahrenNationalCode" type="an..3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerfahrensinhaberPVEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerschluesseEVTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..1" minOccurs="0"/>
<xs:element name="Anzahl" type="n..4" minOccurs="0"/>
<xs:element name="Zeichen" type="an..20" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VertreterAnmelderEVTyp">
<xs:sequence>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
<xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
<xs:element name="Name" type="an..120" minOccurs="0"/>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="LandCode" type="an..2" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VollstaendigeAusfuhrAnmeldungEVTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschExportTyp">
<xs:sequence>
<xs:element name="EinzelAnmeldung" type="EinzelVollstaendigeAusfuhrAnmeldungTyp" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VorpapierEVTyp">
<xs:sequence>
<xs:element name="TypCode" type="an..6" minOccurs="0"/>
<xs:element name="ReferenzID" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff