<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="PortOrder" type="PortOrderElementType"/>
  <xs:complexType name="ActivityType">
    <xs:simpleContent>
      <xs:extension base="an..4">
        <xs:attribute name="unit" type="radioactiveActivityUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Einheit der Aktivität</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="AddressType">
    <xs:sequence>
      <xs:element name="Line" type="an..35" maxOccurs="4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Adressangabe</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Address specification</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AESLRNsType">
    <xs:sequence>
      <xs:element name="LRN" type="AESLRNType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Daten zu einer Local Reference Number</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Data to a local reference number</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AESLRNType">
    <xs:sequence>
      <xs:element name="Reference" type="an..22">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Local Reference Number aus dem einstufigen AES Verfahren</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">172(4-25) bei Anmeldefall AES</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">172(4-25) in case of declaration type AES</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Local reference number of the one-stage AES procedure</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompletenessIndicator" type="xs:boolean">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Hinweis, ob die MRN vollständig enthalten ist - "true" = Die MRN ist vollständig enthalten; "false" oder nicht vorhanden = Die MRN wird nicht vollständig im HDS abgebildet. Pflicht bei den Anmeldearten AES und DUX mit MRN. Achtung: Die Information wird zwar an die Kaibetriebe weitergeleitet, die Verarbeitung / Verwendung ist jedoch nicht verbindlich und bleibt dem Empfänger freigestellt. Im Fall einer Local Reference Number (LRN) gibt der CompletenessIndicator an, ob die LRN vollständig in der Port Order enthalten ist oder nicht.</xs:documentation>
          <xs:documentation source="Note1">161</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information whether the MRN is completely included - "true" = the MRN is completely included; "false" or not available = the MRN is not completely included in the HDS. Mandatory in case of the declaration types AES and DUX with MRN. Attention: the information will be forwarded to the quay operators, the processing/use however, is not binding and optional for the consignee. LRN case: the CompletenessIndicator indicates whether or not the LRN is completely included in the port order.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Position" type="n..3" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Position der Local Reference Number</xs:documentation>
          <xs:documentation source="Note1">172 (26-28)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Position of local reference number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PackageId" type="n..2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Packstück-ID = laufende Nummer der Verpackung innerhalb der zuvor genannten Position. Durch Angabe der ID kann die Kolliezeile direkt dem Packstück innerhalb einer Position zugeordnet werden.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Package ID = consecutive number of packaging within the position named before. By indicating the ID the package line can directly be assigned to the package within a position.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AESMRNsType">
    <xs:sequence>
      <xs:element name="MRN" type="AESMRNType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Daten zu einer MRN</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Data to a MRN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AESMRNType">
    <xs:sequence>
      <xs:element name="Reference" type="mrnType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Master Reference Number (vormals Movement Reference Number)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">160(4-21) bei Anmeldefall AES</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Master reference number (previously movement reference number)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">160(4-21) in case of declaration type AES</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompletenessIndicator" type="xs:boolean">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Hinweis, ob die MRN vollständig enthalten ist - "true" = Die MRN ist vollständig enthalten; "false" oder nicht vorhanden = Die MRN wird nicht vollständig im HDS abgebildet. Pflicht bei den Anmeldearten AES und DUX mit MRN. Achtung: Die Information wird zwar an die Kaibetriebe weitergeleitet, die Verarbeitung / Verwendung ist jedoch nicht verbindlich und bleibt dem Empfänger freigestellt.</xs:documentation>
          <xs:documentation source="Note1">161</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicates whether a MRN is completely included - "true" = the MRN is completely included; "false" or not available = the MRN is not completely shown in the HDS. Mandatory in case of the declaration types AES and DUX with MRN. Attention: the information will be forwarded to the quay operators, the processing/use however, is not binding and optional for the consignee.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Position" type="n..3" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Position der Master Reference Number (vormals Movement Reference Number)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Position of master reference number (previously movement reference number)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PackageId" type="n..2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Packstück-ID = laufende Nummer der Verpackung innerhalb der zuvor genannten Position. Durch Angabe der ID kann die Kolliezeile direkt dem Packstück innerhalb einer Position zugeordnet werden.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Package ID = consecutive number of packaging within the position named before. By indicating the ID the package line can directly be assigned to the package within a position.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReductionIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Hinweis, ob die MRN gemindert wird oder nicht - "true" = Die MRN wird gemindert; "false" oder nicht vorhanden = Die MRN wird nicht gemindert.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information whether the MRN will be reduced or not - "true" = the MRN will be reduced; "false" or not available = the MRN will not be reduced.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </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..1024">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1024"/>
    </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..110">
    <xs:restriction base="xs:string">
      <xs:maxLength value="110"/>
    </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..13">
    <xs:restriction base="xs:string">
      <xs:maxLength value="13"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..16">
    <xs:restriction base="xs:string">
      <xs:maxLength value="16"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..176">
    <xs:restriction base="xs:string">
      <xs:maxLength value="176"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..18">
    <xs:restriction base="xs:string">
      <xs:maxLength value="18"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..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:minLength value="18"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..216">
    <xs:restriction base="xs:string">
      <xs:maxLength value="216"/>
    </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..225">
    <xs:restriction base="xs:string">
      <xs:maxLength value="225"/>
    </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..40">
    <xs:restriction base="xs:string">
      <xs:maxLength value="40"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..4lines">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Angabe von 1-4 Zeilen mit jeweils maximal 72 Zeichen</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Specification of 1-4 columns with each max. 72 characters</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="([^\r\n]{1,72}(\r?\n)?){1,4}"/>
    </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..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..72">
    <xs:restriction base="xs:string">
      <xs:maxLength value="72"/>
    </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="an1">
    <xs:restriction base="xs:string">
      <xs:length value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an12">
    <xs:restriction base="xs:string">
      <xs:length value="12"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an2">
    <xs:restriction base="xs:string">
      <xs:length value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an4">
    <xs:restriction base="xs:string">
      <xs:length value="4"/>
      <xs:pattern value="\d{4}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an5">
    <xs:restriction base="xs:string">
      <xs:length value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AssignedPortOrderReferencesType">
    <xs:sequence>
      <xs:element name="PortOrderReference" type="an12">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Einzel-Hafenauftrags-Referenz, welche in dieser Sammel-Anmeldung enthalten ist.</xs:documentation>
          <xs:documentation source="Note1">165(1-12)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Single port order reference, included in this consolidated cargo container registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompletenessIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Indikator Port Order Reference "vollständig im Sammler" (true/false), wenn Angabe fehlt, wird dies als "vollständig im Sammler" gewertet</xs:documentation>
          <xs:documentation source="Note1">165(13)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator port order reference "completely in consolidated cargo container" (true/false), if missing, reference is assumed as "completely in consolidated cargo container"</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="atbNumberType">
    <xs:restriction base="xs:string">
      <xs:minLength value="18"/>
      <xs:maxLength value="21"/>
      <xs:pattern value="AT[A-Z]\d{18}|\d{2}[A-Z]{2}[A-Z0-9]{14}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="chassisNumberType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
      <xs:pattern value="[^ioOI]{1,17}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commodityCodeType">
    <xs:restriction base="xs:string">
      <xs:minLength value="8"/>
      <xs:maxLength value="12"/>
      <xs:pattern value="([a-zA-Z\d]{8}|[a-zA-Z\d]{12})"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CommodityType">
    <xs:sequence>
      <xs:element name="Code" type="commodityCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Statistische Warennummer - 8-stellige Angabe, bei Marktordnungsware 12-stellig.</xs:documentation>
          <xs:documentation source="Note1">131</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Statistical commodity code - 8-digit specification, in case of  market regulation goods 12-digit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="an..176" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Warenbezeichnung</xs:documentation>
          <xs:documentation source="Note1">132</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Goods description</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConsolidationDetailsType">
    <xs:sequence>
      <xs:element name="AssignedPortOrderReferences" type="AssignedPortOrderReferencesType" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContactType">
    <xs:sequence>
      <xs:element name="Name" type="an..40">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Name des Ansprechpartners</xs:documentation>
          <xs:documentation source="Note1">010</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Name of contact person</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EMail" type="an..100">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">E-Mail-Adresse des Ansprechpartners</xs:documentation>
          <xs:documentation source="Note1">032</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Email address of contact person</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAX" type="an..40" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">FAX-Nummer des Ansprechpartners</xs:documentation>
          <xs:documentation source="Note1">036</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Fax number of contact person</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Phone" type="an..40">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Telefonnummer des Ansprechpartners</xs:documentation>
          <xs:documentation source="Note1">037</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Phone number of contact person</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContainerReferencesType">
    <xs:sequence>
      <xs:element name="ContainerReference" type="ContainerReferenceType" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContainerReferenceType">
    <xs:sequence>
      <xs:element name="ContainerNumber" type="an..12">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Containernummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Container number</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContainersType">
    <xs:sequence>
      <xs:element name="Container" type="ContainerType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Informationen zu einem Container</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information about a container</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContainerType">
    <xs:sequence>
      <xs:element name="ContainerNumber" type="an..12">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Containernummer</xs:documentation>
          <xs:documentation source="Note1">028(4-15)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Container number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NonIsoContainerIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gibt an, ob es sich um einen Non Iso Container handelt oder nicht. true = Es handelt sich um einen Non Iso Container, false oder Element nicht vorhanden = Es handelt sich nicht um einen Non Iso Container</xs:documentation>
          <xs:documentation source="Note1">028(16)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicates whether it is about a non iso container or not. true = it is about a non iso container, false or element not available = it is not about a non iso container</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Seal" type="an..11" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Siegelnummer</xs:documentation>
          <xs:documentation source="Note1">028(18-28)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Seal number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SizeType" type="an..4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Container Size and Type Code nach ISO6346</xs:documentation>
          <xs:documentation source="Note1">028(29-32)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Container size and type code according to ISO6346</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TemperatureRange" type="TemperatureRangeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Temperaturbereich</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Temperature range</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CustomsInformationPackageType">
    <xs:sequence>
      <xs:element name="EXSPositionNumber" type="n..2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Positionsnummer der Ausfuhranmeldung - Übernahme aus Position der Ausfuhranmeldung (Die Positionen der Ausfuhranmeldung müssen in aufsteigender Reihenfolge gesendet werden, beginnend mit 1).</xs:documentation>
          <xs:documentation source="Note1">130</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Position number of export declaration - transferred from position of export declaration (the positions of the export declaration have to be sent in ascending order, beginning with 1).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfDeparture" type="an2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Versendungs-/Ausfuhr-/Abgangsland - ISO-Ländercode (Pflicht bei MIT, DUX ohne MRN und AUS; Pflicht bei EUB, wenn Versendungsland Nicht-EU-Staat).</xs:documentation>
          <xs:documentation source="Note1">119</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Country of dispatch/export/origin - ISO country code (Mandatory in case of MIT, DUX without MRN and AUS; mandatory in case of EUB, if country of dispatch is a non-EU country).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfDestination" type="an2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Bestimmungsland - Bei Anmeldeart AES nicht zulässig</xs:documentation>
          <xs:documentation source="Note1">117</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Country of destination - Not permitted in case of declaration type AES.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Participants" type="CustomsParticipantsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Am Zollprozess beteiligte Parteien</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Participants involved in the customs process</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Commodity" type="CommodityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eine Warenbeschreibung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Commodity description</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpecialComments" type="an..225" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Besondere Vermerke - Vorgelegte Unterlagen, Bescheinigungen, Genehmigungen.</xs:documentation>
          <xs:documentation source="Note1">136</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Special comments - Documents, certificates, approvals submitted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProcedureCode" type="procedureCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verfahrenscode - Gültige Werte sind 1000 bis 3999 sowie 9500 bis 9999</xs:documentation>
          <xs:documentation source="Note1">146</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Procedure code - valid values are 1000 until 3999 and 9500 until 9999</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherExemptionIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kennzeichen "Sonstige Befreiung" - "true" = Ja, es handelt sich bei der Angabe der Zolldaten um Waren mit einer "Sonstigen Befreiung", "false" oder nicht vorhanden = Nein, es liegt keine "Sonstige Befreiung" vor. Pflicht bei Anmeldeart SBF.</xs:documentation>
          <xs:documentation source="Note1">147</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator "Other exemption" - "true" = yes, the customs data indicated is goods with "other exemption", "false" or not available = No, there is no "other exemption". Mandatory in case of declaration type SBF.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LimitedValueShipmentIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kennzeichen welches die Erklärung zum Wert der Ausfuhrsendung definiert - "false" = Der Wert liegt über 1000 EUR, "true" = Der Wert ist kleiner/gleich 1000 EUR. Pflicht bei Anmeldeart SBF.</xs:documentation>
          <xs:documentation source="Note1">148</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator defining the explanation of the value of the export shipment - "false" = the value is higher than 1000 EUR, "true" = the value is smaller/equals 1000 EUR. Mandatory in case of declaration type SBF.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomsReferences" type="CustomsReferencesPackageType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Zollreferenzen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Customs references</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CustomsInformationType">
    <xs:sequence>
      <xs:element name="EXSPositionNumber" type="n..2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Positionsnummer der Ausfuhranmeldung - Übernahme aus Position der Ausfuhranmeldung (Die Positionen der Ausfuhranmeldung müssen in aufsteigender Reihenfolge gesendet werden, beginnend mit 1).</xs:documentation>
          <xs:documentation source="Note1">130</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Position number of export declaration - transferred from position of export declaration (the positions of the export declaration have to be sent in ascending order, beginning with 1).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfDeparture" type="an2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Versendungs-/Ausfuhr-/Abgangsland - ISO-Ländercode (Pflicht bei MIT, DUX ohne MRN und AUS; Pflicht bei EUB, wenn Versendungsland Nicht-EU-Staat).</xs:documentation>
          <xs:documentation source="Note1">119</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Country of dispatch/export/origin - ISO country code (Mandatory in case of MIT, DUX without MRN and AUS; mandatory in case of EUB, if country of dispatch is a non-EU country).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfDestination" type="an2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Bestimmungsland - Bei Anmeldeart AES nicht zulässig</xs:documentation>
          <xs:documentation source="Note1">117</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Country of destination - Not permitted in case of declaration type AES.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Participants" type="CustomsParticipantsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Am Zollprozess beteiligte Parteien</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Participants involved in the customs process</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Commodity" type="CommodityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eine Warenbeschreibung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Commodity description</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpecialComments" type="an..225" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Besondere Vermerke - Vorgelegte Unterlagen, Bescheinigungen, Genehmigungen.</xs:documentation>
          <xs:documentation source="Note1">136</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Special comments - Documents, certificates, approvals submitted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProcedureCode" type="procedureCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verfahrenscode - Gültige Werte sind 1000 bis 3999 sowie 9500 bis 9999</xs:documentation>
          <xs:documentation source="Note1">146</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Procedure code - valid values are 1000 until 3999 and 9500 until 9999</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherExemptionIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kennzeichen "Sonstige Befreiung" - "true" = Ja, es handelt sich bei der Angabe der Zolldaten um Waren mit einer "Sonstigen Befreiung", "false" oder nicht vorhanden = Nein, es liegt keine "Sonstige Befreiung" vor. Pflicht bei Anmeldeart SBF.</xs:documentation>
          <xs:documentation source="Note1">147</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator "Other exemption" - "true" = yes, the customs data indicated is goods with "other exemption", "false" or not available = No, there is no "other exemption". Mandatory in case of declaration type SBF.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LimitedValueShipmentIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kennzeichen welches die Erklärung zum Wert der Ausfuhrsendung definiert - "false" = Der Wert liegt über 1000 EUR, "true" = Der Wert ist kleiner/gleich 1000 EUR. Pflicht bei Anmeldeart SBF.</xs:documentation>
          <xs:documentation source="Note1">148</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator defining the explanation of the value of the export shipment - "false" = the value is higher than 1000 EUR, "true" = the value is smaller/equals 1000 EUR. Mandatory in case of declaration type SBF.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomsReferences" type="CustomsReferencesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Zollreferenzen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Customs references</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CustomsParticipantsType">
    <xs:sequence>
      <xs:element name="Participant" type="CustomsParticipantType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eine beteiligte Partei</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">An involved participant</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CustomsParticipantType">
    <xs:sequence>
      <xs:element name="ParticipantType" type="customsParticipantTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Note1">Neu: Participant Type CONSIGNEE = EORI 121 oder Name 121, Address Line 1 122, Address Line 2 123, Address Line 3 124, Address Line 4 125; Participant Type DECLARANT =  Name 106, Address Line 1 107, Address Line 2 108, Address Line 3 109, Address Line 4 110; Participant Type EXPORTER = EORI 112 oder Name 112, Address Line 1 113, Address Line 2 114, Address Line 3 115, Address Line 4 116; Participant Type REPRESENTING COMPANY =  Name 155, Address Line 1 156, Address Line 2 157, Address Line 3 158, Address Line 4 159</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">New: Participant Type CONSIGNEE = EORI 121 oder Name 121, Address Line 1 122, Address Line 2 123, Address Line 3 124, Address Line 4 125; Participant Type DECLARANT =  Name 106, Address Line 1 107, Address Line 2 108, Address Line 3 109, Address Line 4 110; Participant Type EXPORTER = EORI 112 oder Name 112, Address Line 1 113, Address Line 2 114, Address Line 3 115, Address Line 4 116; Participant Type REPRESENTING COMPANY =  Name 155, Address Line 1 156, Address Line 2 157, Address Line 3 158, Address Line 4 159</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EORINumber" type="eoriNumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">EORI-Nummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">EORI number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BranchNumber" type="an4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Niederlassungsnummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Branch number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="an..40" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="Desc">Name</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" type="AddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Adressangabe</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Address specification</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="customsParticipantTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Art des Beteiligten</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Participant type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CONSIGNEE">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Warenempfänger</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Warenempfänger</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Consignee</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Consignee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DECLARANT">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Anmelder</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Anmelder</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Declarant</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Declarant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EXPORTER">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Ausführer</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ausführer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Exporter</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Exporter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REPRESENTING_COMPANY">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Unternehmen, welches die Meldung abgibt</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Unternehmen, welches die Meldung abgibt</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Representing company</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Representing company</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CustomsReferencesPackageType">
    <xs:sequence>
      <xs:element name="ATBNumber" type="atbNumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">ATB-Nummer/MRN - Pflicht bei Anmeldeart MIT; Pflicht bei Anmeldeart EUB, wenn Versendungsland ein Nicht-EU-Staat. Es ist die ATB-Nummer oder die MRN aus der Summarischen Anmeldung ("Waren-SumA") anzugeben.</xs:documentation>
          <xs:documentation source="Note1">152</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">ATB number/MRN - mandatory in case of declaration type MIT; mandatory in case of declaration type EUB, if the country of dispatch is a non EU country. The ATB number or the MRN of the summary declaration ("goods summary declaration") must be specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecurityDeclaration" type="SecurityDeclarationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Hinweise zur Abgabe der summarischen Ausgangsanmeldung.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Instructions for lodging the summary exit declaration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransitMRN" type="mrnType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">MRN-Nummer aus dem Versand - Versandscheinnummer / MRN-Nummer aus dem Versand (nicht zu verwechseln mit der MRN aus dem Ausfuhrverfahren).</xs:documentation>
          <xs:documentation source="Note1">120</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">MRN number of shipment - shipping label number  / MRN number of the shipment (not to be confused with the MRN of the export procedure).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExportMRN" type="mrnType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Nummer der Ausfuhranmeldung. Pflicht bei Anmeldeart AUS.</xs:documentation>
          <xs:documentation source="Note1">151</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Number of export declaration. Mandatory in case of declaration type AUS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EXSMRNs" type="EXSMRNsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Pflicht bei der Anmeldeart DUX mit MRN. Achtung: Die Information wird an Kaibetriebe, Makler und Reeder weitergeleitet, die Verarbeitung / Verwendung ist jedoch nicht verbindlich und bleibt dem Empfänger freigestellt.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Mandatory in case of declaration type DUX with MRN. Attention: The information is forwarded to quay operators, brokers and shipowners, the processing/use however is not binding and is optional for the consignee.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProcedureTransference" type="ProcedureTransferenceType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Angaben zum Verfahrensübergang. Die Angabe ist nur dann an dieser Stelle erforderlich, wenn die Packages als Warenpositionen anzusehen sind. Zum Beispiel falls das GoodsItem keine Ware sondern einen Container mit DAKOSY-Containerverpackungscode (z. B. C2, H4) beschreibt. Von der Angabe eines Containers als GoodsItem wird dringend abgeraten.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Procedure transference references. This information is only required at this point if the packages are to be regarded as goods items. For example, if the enclosing GoodsItem does not describe goods but rather a container with a DAKOSY container packaging code (e.g. C2, H4). Specifying a container as a GoodsItem is strongly discouraged. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AESMRNs" type="AESMRNsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Pflicht bei der Anmeldeart AES mit MRN. Achtung: Die Information wird an Kaibetriebe, Makler und Reeder weitergeleitet, die Verarbeitung / Verwendung ist jedoch nicht verbindlich und bleibt dem Empfänger freigestellt.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Mandatory in case of declaration type AES with MRN. Attention: The information is transmitted to quay operators, brokers and shipowners, the processing/use however ist not binding and optional for the consignee.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AESLRNs" type="AESLRNsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Pflicht wenn im einstufigen AES Verfahren die LRN angegeben werden muss.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Mandatory if the LRN must be specified in the one-stage AES procedure.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CustomsReferencesType">
    <xs:sequence>
      <xs:element name="ATBNumber" type="atbNumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">ATB-Nummer/MRN - Pflicht bei Anmeldeart MIT; Pflicht bei Anmeldeart EUB, wenn Versendungsland ein Nicht-EU-Staat. Es ist die ATB-Nummer oder die MRN aus der Summarischen Anmeldung ("Waren-SumA") anzugeben.</xs:documentation>
          <xs:documentation source="Note1">152</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">ATB number/MRN - mandatory in case of declaration type MIT; mandatory in case of declaration type EUB, if the country of dispatch is a non EU country. The ATB number or the MRN of the summary declaration ("goods summary declaration") must be specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecurityDeclaration" type="SecurityDeclarationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Hinweise zur Abgabe der summarischen Ausgangsanmeldung.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Instructions for lodging the summary exit declaration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransitMRN" type="mrnType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">MRN-Nummer aus dem Versand - Versandscheinnummer / MRN-Nummer aus dem Versand (nicht zu verwechseln mit der MRN aus dem Ausfuhrverfahren).</xs:documentation>
          <xs:documentation source="Note1">120</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">MRN number of shipment - shipping label number  / MRN number of the shipment (not to be confused with the MRN of the export procedure).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExportMRN" type="mrnType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Nummer der Ausfuhranmeldung. Pflicht bei Anmeldeart AUS.</xs:documentation>
          <xs:documentation source="Note1">151</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Number of export declaration. Mandatory in case of declaration type AUS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EXSMRNs" type="EXSMRNsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Pflicht bei der Anmeldeart DUX mit MRN. Achtung: Die Information wird an Kaibetriebe, Makler und Reeder weitergeleitet, die Verarbeitung / Verwendung ist jedoch nicht verbindlich und bleibt dem Empfänger freigestellt.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Mandatory in case of declaration type DUX with MRN. Attention: The information is forwarded to quay operators, brokers and shipowners, the processing/use however is not binding and is optional for the consignee.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProcedureTransference" type="ProcedureTransferenceType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Angaben zum Verfahrensübergang</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Procedure transference references</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AESMRNs" type="AESMRNsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Pflicht bei der Anmeldeart AES mit MRN. Achtung: Die Information wird an Kaibetriebe, Makler und Reeder weitergeleitet, die Verarbeitung / Verwendung ist jedoch nicht verbindlich und bleibt dem Empfänger freigestellt.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Mandatory in case of declaration type AES with MRN. Attention: The information is transmitted to quay operators, brokers and shipowners, the processing/use however ist not binding and optional for the consignee.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AESLRNs" type="AESLRNsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Pflicht wenn im einstufigen AES Verfahren die LRN angegeben werden muss.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Mandatory if the LRN must be specified in the one-stage AES procedure.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="d4.3">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{1,4}(\.\d{1,3})?"/>
      <xs:totalDigits value="7"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="d7.3">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{1,7}(\.\d{1,3})?"/>
      <xs:totalDigits value="10"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="d8.3">
    <xs:restriction base="xs:decimal">
      <xs:pattern value="\d{1,8}(\.\d{1,3})?"/>
      <xs:totalDigits value="11"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="dakosyVoyageNumberType">
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
      <xs:pattern value="[A-Z]{3}[0-9]{4}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DangerousGoodsInformationsType">
    <xs:sequence>
      <xs:element name="DangerousGoodsInformation" type="DangerousGoodsInformationType" maxOccurs="99">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gefahrgutinformation</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Dangerous goods information</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DangerousGoodsInformationType">
    <xs:sequence>
      <xs:element name="IMDGAmendment" type="an..10" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Amendment des IMDG-Codes auf das sich die Gefahrgutangaben beziehen</xs:documentation>
          <xs:documentation source="Note1">090</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Amendment of IMDG code where the dangerous goods information refer to</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IMDGClass" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">IMDG-Klasse - Prüfung gegen IMDG-Code, sowie Verträglichkeitsprüfung mit UN-Nummer</xs:documentation>
          <xs:documentation source="Note1">063</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">IMDG class - check against the IMDG code as well as compatibility assessment with UN number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UNNumber" type="an..4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">UN-Nummer - Prüfung gegen IMDG-Code sowie Verträglichkeitsprüfung mit IMDG-Klasse. NONE zulässig.</xs:documentation>
          <xs:documentation source="Note1">064</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">UN number - check against the IMDG code as well as compatibility assessment with IMDG class. NONE permitted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmergencyProcedure" type="EmergencyProcedureType" minOccurs="0"/>
      <xs:element name="FlashPoint" type="Temperature1000Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Flammpunkt - Pflicht bei Klasse 3 oder wenn 1. Stelle eines der Labels =3</xs:documentation>
          <xs:documentation source="Note1">067</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Flashpoint - Mandatory in case of class 3 or if the 1. digit of a lable = 3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Label" type="DGLabelType" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="Desc">Label</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LimitedQuantityIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kennzeichen begrenzte Menge (limited quantities)</xs:documentation>
          <xs:documentation source="Note1">069</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator limited quantity</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExceptedQuantityIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kennzeichen „freigestellte Menge“ (Es handelt sich um eine neue Vorschrift für den Transport Freigestellter Mengen (Excepted Quantities), ähnlich wie beim transport Begrenzter Mengen (Limited Quantities) gelten auch hier vereinfachte Vorschriften beim Transport dieser Gefahrgüter.)</xs:documentation>
          <xs:documentation source="Note1">073</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator "excepted quantity" (This is a new regulation for the transport of excepted quantities, similar to the transport of limited quantity, simplified regulations apply to the transport of these dangerous goods.)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PackingGroup" type="an..3" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verpackungsgruppe - Pflicht bei N.O.S.-Positionen (not otherwise specified), d.h. wenn im Element PropperShippingName eine der folgenden Zeichenfolgen auftritt:  NOS/nos/N.O.S./n.o.s./NAG/nag/N.A.G./n.a.g. Mögliche Inhalte I, II, III oder &gt;= (gilt nicht für Klasse 1, 2 und 7)</xs:documentation>
          <xs:documentation source="Note1">071</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Packaging group - Mandatory in case of N.O.S. position (not otherwise specified), meaning if one of the following character sequences occurs in the element PropperShippingName: NOS/nos/N.O.S./n.o.s./NAG/nag/N.A.G./n.a.g.  Possible contents I, II, III &gt;= (does not apply for the class 1,2 and 7)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Properties" type="an..216" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eigenschaften/Bemerkungen</xs:documentation>
          <xs:documentation source="Note1">074</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Properties/remarks</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WaterHazardClass" type="waterHazardClassCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">WGK-Code, Wassergefährdungsklasse - Codierung: 0/1/2/3</xs:documentation>
          <xs:documentation source="Note1">075</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PropperShippingName" type="an..72" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Richtige technische Bezeichnung - Richtige technische Versandbezeichnung gem. IMDG-Code</xs:documentation>
          <xs:documentation source="Note1">076</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Propper technical term - Propper technical shipping term according to IMDG code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TechnicalName" type="an..110" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gefahrenauslöser - Pflicht bei Gefahrgütern, die in der allgemeinen Einleitung IMDG-Code Kapitel 7 aufgelistet sind.</xs:documentation>
          <xs:documentation source="Note1">077</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Hazard trigger - Mandatory in case of dangerous goods listed in the general introduction IMDG code chapter 7.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GGVSAndADRInformation" type="DGGGVSAndADRInformationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">GGVS-/ADR-Angaben - Angaben zur Gefahrgutverordnung Straße</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">GGVS/ADR specifications - Specifications referring to the dangerous goods regulations street</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExplosiveInformation" type="DGExplosiveInformationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Erweiterte Informationen bei explosiven Gefahrstoffen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Extended information in case of explosive dangerous goods</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RadioactivityInformation" type="DGRadioactivityInformationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Erweiterte Informationen bei radioaktiven Gefahrstoffen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Extended information in case of radioactive dangerous goods</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeliveryType">
    <xs:sequence>
      <xs:element name="VehicleIdentification" type="an..13" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Waggon-/LKW-Kennzeichen</xs:documentation>
          <xs:documentation source="Note1">044</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Wagon/truck number plate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MeansOfTransport" type="meansOfTransportCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Code des Verkehrsträgers</xs:documentation>
          <xs:documentation source="Note1">051</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DGExplosiveInformationType">
    <xs:sequence>
      <xs:element name="Stowage" type="an..3" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Staumethode (gem. 27. Amdt. IMDG-Code)</xs:documentation>
          <xs:documentation source="Note1">070</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Stowage method (acc. to 27. Amdt. IMDG code)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompatibilityGroup" type="an1" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verträglichkeitsgruppe</xs:documentation>
          <xs:documentation source="Note1">083</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Compatibility group</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PowderWeight" type="Weight7.3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Netto Pulvergewicht</xs:documentation>
          <xs:documentation source="Note1">086</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Net powder weight</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DGGGVSAndADRInformationType">
    <xs:sequence>
      <xs:element name="Class" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Klasse</xs:documentation>
          <xs:documentation source="Note1">078(1-4)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Class</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Figure" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Ziffer</xs:documentation>
          <xs:documentation source="Note1">078(5-8)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Number</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DGLabelType">
    <xs:sequence>
      <xs:element name="Code" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="Desc">Code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstAdditionalLabel" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Erstes Zusatzlabel</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">First additional label</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecondAdditionalLabel" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Zweites Zusatzlabel</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Second additional label</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarinePollutantIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Label Wassergefährdend</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicator marine pollutant</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="dgPackingTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Verpackungstyp Klasse 7</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Packing type class 7</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation source="Name">Type A Package</xs:documentation>
          <xs:documentation source="Desc">Type A Package</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B(M)">
        <xs:annotation>
          <xs:documentation source="Name">Type B(M) Package</xs:documentation>
          <xs:documentation source="Desc">Type B(M) Package</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B(U)">
        <xs:annotation>
          <xs:documentation source="Name">Type B(U) Package</xs:documentation>
          <xs:documentation source="Desc">Type B(U) Package</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation source="Name">Type C Package</xs:documentation>
          <xs:documentation source="Desc">Type C Package</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FREI">
        <xs:annotation>
          <xs:documentation source="Name">Excepted Package</xs:documentation>
          <xs:documentation source="Desc">Excepted Package</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IP-1">
        <xs:annotation>
          <xs:documentation source="Name">Industrial Package Type 1 (Type IP-1 Package)</xs:documentation>
          <xs:documentation source="Desc">Industrial Package Type 1 (Type IP-1 Package)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IP-2">
        <xs:annotation>
          <xs:documentation source="Name">Industrial Package Type 2 (Type IP-2 Package)</xs:documentation>
          <xs:documentation source="Desc">Industrial Package Type 2 (Type IP-2 Package</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IP-3">
        <xs:annotation>
          <xs:documentation source="Name">Industrial Package Type 3 (Type IP-3 Package)</xs:documentation>
          <xs:documentation source="Desc">Industrial Package Type 3 (Type IP-3 Package)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IP1">
        <xs:annotation>
          <xs:documentation source="Name">Industrial Package Type 1 (Type IP-1 Package) (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Industrial Package Type 1 (Type IP-1 Package) (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IP2">
        <xs:annotation>
          <xs:documentation source="Name">Industrial Package Type 2 (Type IP-2 Package) (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Industrial Package Type 2 (Type IP-2 Package) (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TYPA">
        <xs:annotation>
          <xs:documentation source="Name">Type A Package (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Type A Package (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TYPB">
        <xs:annotation>
          <xs:documentation source="Name">Type B(U) Package (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Type B(U) Package (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TYPC">
        <xs:annotation>
          <xs:documentation source="Name">Type C Package (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Type C Package (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TYPM">
        <xs:annotation>
          <xs:documentation source="Name">Type B(M) Package (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Type B(M) Package (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DGRadioactivityInformationType">
    <xs:sequence>
      <xs:element name="Activity" type="ActivityType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Aktivität</xs:documentation>
          <xs:documentation source="Note1">084</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Activity</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Category" type="an..4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kategorie</xs:documentation>
          <xs:documentation source="Note1">085</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Category</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransportCode" type="an..3">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Transportkennzahl (Kein Pflicht bei Blattnummer 01-04)</xs:documentation>
          <xs:documentation source="Note1">088</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Transport code (not required in case of sheet number 01-04)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PackingType" type="dgPackingTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verpackungstyp Klasse 7</xs:documentation>
          <xs:documentation source="Note1">089</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DimensionsType">
    <xs:sequence>
      <xs:element name="Dimension" type="DimensionType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Maßangaben Spedition</xs:documentation>
          <xs:documentation source="Note1">047</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Dimensions forwarding agency</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DimensionType">
    <xs:sequence>
      <xs:element name="Count" type="n..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Anzahl</xs:documentation>
          <xs:documentation source="Note1">047(4-7)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Size" type="SizeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Längenangaben</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Length specifications</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Volume" type="VolumeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Maßangaben zum Volumen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Measurements volume</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="documentQualifierCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Angabe der Art des Dokuments</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Document qualifier</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="TRANSPORT">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Transport Document</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">Transport Document</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DocumentsType">
    <xs:sequence>
      <xs:element name="Document" type="DocumentType" maxOccurs="99"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DocumentType">
    <xs:sequence>
      <xs:element name="Qualifier" type="documentQualifierCode"/>
      <xs:element name="Type" type="documentTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Dokumententyp - Art des Transportdokumentes codiert gemäß ATLAS Codeliste I0943</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Document type - Type of Transport Document coded according to ATLAS code list I0943</xs:documentation>
          <xs:documentation source="Note1">174(1-4)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReferenceNumber" type="an..70">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Referenznummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reference number</xs:documentation>
          <xs:documentation source="Note1">174(5-74)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="documentTypeCode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="9ZZX">
        <xs:annotation>
          <xs:documentation source="Name">Sonstige Unterlagen ZELOS (Original)</xs:documentation>
          <xs:documentation source="Desc">Sonstige Unterlagen ZELOS (Original)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9ZZY">
        <xs:annotation>
          <xs:documentation source="Name">Sonstige Unterlagen ZELOS (Kopie)</xs:documentation>
          <xs:documentation source="Desc">Sonstige Unterlagen ZELOS (Kopie)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C613">
        <xs:annotation>
          <xs:documentation source="Name">Frachtbrief CIM (T2)</xs:documentation>
          <xs:documentation source="Desc">Frachtbrief CIM (T2)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C614">
        <xs:annotation>
          <xs:documentation source="Name">Consignment Note CIM T2F</xs:documentation>
          <xs:documentation source="Desc">Consignment Note CIM T2F</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N235">
        <xs:annotation>
          <xs:documentation source="Name">Containerliste</xs:documentation>
          <xs:documentation source="Desc">Containerliste</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N271">
        <xs:annotation>
          <xs:documentation source="Name">Packliste</xs:documentation>
          <xs:documentation source="Desc">Packliste</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N703">
        <xs:annotation>
          <xs:documentation source="Name">Hausfrachtbrief</xs:documentation>
          <xs:documentation source="Desc">Hausfrachtbrief</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N704">
        <xs:annotation>
          <xs:documentation source="Name">Sammelkonnossement</xs:documentation>
          <xs:documentation source="Desc">Sammelkonnossement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N705">
        <xs:annotation>
          <xs:documentation source="Name">Konnossement</xs:documentation>
          <xs:documentation source="Desc">Konnossement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N714">
        <xs:annotation>
          <xs:documentation source="Name">Hauskonnossement</xs:documentation>
          <xs:documentation source="Desc">Hauskonnossement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N720">
        <xs:annotation>
          <xs:documentation source="Name">Frachtbrief CIM</xs:documentation>
          <xs:documentation source="Desc">Frachtbrief CIM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N722">
        <xs:annotation>
          <xs:documentation source="Name">SMGS-Begleitliste</xs:documentation>
          <xs:documentation source="Desc">SMGS-Begleitliste</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N730">
        <xs:annotation>
          <xs:documentation source="Name">LKW-Frachtbrief</xs:documentation>
          <xs:documentation source="Desc">LKW-Frachtbrief</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N740">
        <xs:annotation>
          <xs:documentation source="Name">Luftfrachtbrief</xs:documentation>
          <xs:documentation source="Desc">Luftfrachtbrief</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N741">
        <xs:annotation>
          <xs:documentation source="Name">Luftfrachtbrief, ausgestellt von der Fluggesellschaft (Master air waybill)</xs:documentation>
          <xs:documentation source="Desc">Luftfrachtbrief, ausgestellt von der Fluggesellschaft (Master air waybill)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N750">
        <xs:annotation>
          <xs:documentation source="Desc">Beförderung durch die Post (einschließlich Paketpost)</xs:documentation>
          <xs:documentation source="Name">Beförderung durch die Post (einschließlich Paketpost)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N760">
        <xs:annotation>
          <xs:documentation source="Desc">Multimodal/kombiniert Transportdokument</xs:documentation>
          <xs:documentation source="Name">Multimodal/kombiniert Transportdokument</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N785">
        <xs:annotation>
          <xs:documentation source="Desc">Frachtmanifest</xs:documentation>
          <xs:documentation source="Name">Frachtmanifest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N787">
        <xs:annotation>
          <xs:documentation source="Desc">Ladungsverzeichnis</xs:documentation>
          <xs:documentation source="Name">Ladungsverzeichnis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N955">
        <xs:annotation>
          <xs:documentation source="Desc">Carnet ATA</xs:documentation>
          <xs:documentation source="Name">Carnet ATA</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="EmergencyProcedureType">
    <xs:sequence>
      <xs:element name="FireSchedule" type="fireScheduleType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Unfallmerkblatt für Feuer (Emergency Procedure)</xs:documentation>
          <xs:documentation source="Note1">065</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Accident leaflets for fire (emergency procedure)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpillageSchedule" type="spillageScheduleType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Unfallmerkblatt für Leckage (Emergency Procedure)</xs:documentation>
          <xs:documentation source="Note1">065</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Accident leaflets for leakage (emergency procedure)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EMPEnhancedDataType">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Durch EMP angereicherte Daten. Element wird nicht vom Spediteur gesendet!</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Data enhanced by EMP. Element must not be sent by issuer.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PortOrderReference" type="an12" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Die für diese Anmeldung vergebene Hafenauftrags-Referenz</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Port order reference, assigned for this declaration</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestDateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Datum und Uhrzeit der Anfrage durch den Spediteur. ISO 8601 Koordinierte Weltzeit (UTC) oder lokale Zeit mit Differenz zu UTC.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Date and time of request by the forwarder. ISO 8601 Coordinated Universal Time (UTC) or local time with offset to UTC.</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">004</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContainerizedIndicator" type="xs:boolean">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Handelt es sich um containerisierte Waren? (true = Ja, false = Nein)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Is this about containerized goods) (true = yes, false = no)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DangerousGoodsIndicator" type="xs:boolean">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Handelt es sich um eine Gefahrgutmeldung? (true = Ja, false = Nein)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Is this a dangerous goods declaration? (true = yes, false = no)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PortOrderStatus" type="an..10" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Status der Hafenauftrags-Referenz. Feld wird nicht vom Spediteur an DAKOSY gesendet.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">State of port order reference. The field won't be transmitted from the forwarder to DAKOSY.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatusDateTime" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Datum und Uhrzeit zu welcher der Status des Hafenauftrags vergeben wurde.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Date and time when the state of the port order has been assigned.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="eoriNumberType">
    <xs:restriction base="xs:string">
      <xs:minLength value="4"/>
      <xs:maxLength value="17"/>
      <xs:pattern value="[A-Z]{2}[0-9A-Z]{2,15}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ExchangeType">
    <xs:sequence>
      <xs:element name="Transaction" type="TransactionType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="exemptionReasonCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Grund für die Befreiung von der Abgabe einer summarischen Ausgangsanmeldung - Für die Bestimmung der anzugebenden Ziffern sind die Eingaberegeln zu berücksichtigen, die in der aktuellen Version des Dokuments „Wiederausfuhrmitteilung" auf https://www.dakosy.de/loesungen/cargo-communications/port-community-system/zollabwicklung-seehafen/#c2800 beschrieben sind.</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Reason for the exemption of the lodging of a summary exit declaration - For the determination of the digits to be indicated, the input rules shall be taken into account which are available in the current version of the document "Re-export notification" described at https://www.dakosy.de/loesungen/cargo-communications/port-community-system/zollabwicklung-seehafen/#c2800</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Umladung im Hafen Hamburg erfolgt innerhalb von 14 Tagen. Es sind die sicherheitsrelevanten Daten vor Ankunft in Hamburg abgegeben worden durch Abgabe - einer summarischen Eingangsanmeldung oder einer Ausfuhr- / Versandanmeldung, sofern das Ausfuhr -/ Versandverfahren (bereits) vor Ankunft in Hamburg abgeschlossen worden ist und Bestimmungsort und Empfänger haben sich nicht geändert und Waren werden in einem Nicht-EU-Hafen wieder gelöscht</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Umladung im Hafen Hamburg erfolgt innerhalb von 14 Tagen es sind die sicherheitsrelevanten Daten vor Ankunft inHamburg abgegeben worden durch Abgabe - einer summarischen Eingangsanmeldung oder einer Ausfuhr- / Versandanmeldung, sofern das Ausfuhr -/ Versandverfahren (bereits) vor Ankunft in Hamburg abgeschlossen worden ist und Bestimmungsort und Empfänger haben sich nicht geändert und Waren werden in einem Nicht-EU-Hafen wieder gelöscht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">The transshipment in the Port of Hamburg will be carried out within 14 days. Security relevant data has been submitted before the arrival in Hamburg - either via an entry summary declaration or an export declaration/ shipping notification. Provided that the export declaration/shipping notification have already been completed before the arrival in Hamburg and the port of destination and consignee did not change and the goods will be discharged in a non-EU port.</xs:documentation>
          <xs:documentation xml:lang="DE" source="??">dt. Textversion mit wenig Punkten/Kommata, nicht immer verständlich + schwer sinngemäß zu übersetzen!! Name und Desc mit gleichem Inhalt, d.h. = nicht besonders sinnvoll.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">The transshipment in the Port of Hamburg will be carried out within 14 days. Security relevant data has been submitted before the arrival in Hamburg - either via an entry summary declaration or an export declaration/ shipping notification. Provided that the export declaration/shipping notification have already been completed before the arrival in Hamburg and the port of destination and consignee did not change and the goods will be discharged in a non-EU port.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Waren werden in einem EU-Hafen wieder gelöscht (auch wenn das Schiff auf dem Weg dorthin einen Nicht-EU-Hafen anläuft und die Waren während ihres Aufenthalts dort an Bord verbleiben)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Waren werden in einem EU-Hafen wieder gelöscht (auch wenn das Schiff auf dem Weg dorthin einen Nicht-EU-Hafen anläuft und die Waren während ihres Aufenthalts dort an Bord verbleiben)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">The goods are discharged again in an EU port (even if the vessel calls at a non-EU port along the way and the goods remain on board during the port call)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">The goods are discharged again in an EU port (even if the vessel calls at a non-EU port along the way and the goods remain on board during the port call)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Es handelt sich um die in Artikel 245 Abs. 1 Buchst. c), d), g) bis i) und l) bis p)  und Waren werden in einem Nicht-EU-Hafen wieder gelöscht</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Es handelt sich um die in Artikel 245 Abs. 1 Buchst. c), d), g) bis i) und l) bis p)  und Waren werden in einem Nicht-EU-Hafen wieder gelöscht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">It concerns the letters c), d), g) until i) and l) until p) in article 245, section 1, and the goods are again discharged in a non-EU port.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">It concerns the letters c), d), g) until i) and l) until p) in article 245, section 1, and the goods are again discharged in a non-EU port.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Waren werden in Norwegen gelöscht</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Waren werden in Norwegen gelöscht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Goods are discharged in Norway</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Goods are discharged in Norway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Waren sind nicht einfuhrfähig und Wiederausfuhr erfolgt unverzüglich nach Bekanntgabe der Entscheidung des Zollamtes Waltershof und Waren werden in einem Nicht-EU-Hafen wieder gelöscht</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Waren sind nicht einfuhrfähig und Wiederausfuhr erfolgt unverzüglich nach Bekanntgabe der Entscheidung des Zollamtes Waltershof und Waren werden in einem Nicht-EU-Hafen wieder gelöscht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">The goods are not importable and the re-export takes place immediately after the decision is announced by the customs office Waltershof and goods are again discharged in a non-EU port</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">The goods are not importable and the re-export takes place immediately after the decision is announced by the customs office Waltershof and goods are again discharged in a non-EU port</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:pattern value="\d{1}"/>
      <xs:totalDigits value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ExitSummaryDeclarationsType">
    <xs:sequence>
      <xs:element name="ExitSummaryDeclaration" type="ExitSummaryDeclarationType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eine MRN aus der Summarischen Ausgangsanmeldung (ASumA) inclusive des Freigabezeitpunkts. Die Angabe des Zeitpunkts der Überlassung bzw. MRN-Freigabe ist verpflichtend. Die Überlassung wird aus ATLAS mit der Nachricht „E_EXS_STA“ kommuniziert.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">A MRN of the summary exit declaration inclusive of the date/time of release. The specification of the date/time of the MRN release is required. The release is communicated from ATLAS with the message „E_EXS_STA“.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ExitSummaryDeclarationType">
    <xs:sequence>
      <xs:element name="MRN" type="mrnType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Master Reference Number (vormals Movement Reference Number)</xs:documentation>
          <xs:documentation source="Note1">171 (1-18)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Master reference number (previously movement reference number)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReleaseDateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Datum und Uhrzeit der Überlassung - Zeitpunkt der Überlassung aus Sicht des Hafenauftrags ist der Zeitpunkt, an dem die oben genannte Nachricht empfangen wurde. Nicht zulässig sind Angaben wie „00:00:00“, die aktuelle Uhrzeit oder Datum und Uhrzeit des Empfangs der MRN.</xs:documentation>
          <xs:documentation source="Note1">171 (19-32)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Date and time of release - time of release from the point of view of the port order is the time at which the  above message was received. Information such as "00:00:00", the current time or the date and time of the MRN  receipt shall not be permitted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WKSProcedure" type="wksProcedureCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Note1">177</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EXSMRNsType">
    <xs:sequence>
      <xs:element name="MRN" type="mrnType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Master Reference Number (vormals Movement Reference Number)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">NEU für Anmeldefall DUX mit MRN</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Master reference number (previously movement reference number)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">New for declaration type DUX with MRN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="fireScheduleType">
    <xs:restriction base="xs:string">
      <xs:length value="3"/>
      <xs:pattern value="F-[A-J]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="GoodsDetailInformationType">
    <xs:sequence>
      <xs:element name="NumberOfPackages" type="n..6">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Anzahl der Packstücke</xs:documentation>
          <xs:documentation source="Note1">B27</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Number of packages</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PackingCode" type="an2">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verpackungscode. DAKOSY Container-Verpackungscodes (C2, H4) sollten nicht mehr benutzt werden. Codeliste unter: https://www.dakosy.de/fileadmin/Redakteur/Support/Dokumentation/Entwicklerdokumentation/EDI/Allgemein/Verpackungsartenschluessel.pdf</xs:documentation>
          <xs:documentation source="Note1">C27</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Packing code. DAKOSY container packaging codes (C2, H4) should no longer be used. Code list under: https://www.dakosy.de/fileadmin/Redakteur/Support/Dokumentation/Entwicklerdokumentation/EDI/Allgemein/Verpackungsartenschluessel.pdf</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrossWeight" type="Weight7.3Type">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Bruttogewicht (excl. Containertara), Rohmasse. Unter Rohmasse versteht man die Masse der Ware mit sämtlichen Umschließungen mit Ausnahme von Beförderungsmaterial und insbesondere Behältern (Containern).</xs:documentation>
          <xs:documentation source="Note1">E27, 143</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Gross weight (excl. container tara), gross mass. The gross mass is understood to be the mass of the goods with all enclosures except the transport material and in particular containers.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NetWeight" type="Weight7.3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Nettogewicht, Eigenmasse. Unter Eigenmasse versteht man die Masse der Ware ohne alle Umschließungen.</xs:documentation>
          <xs:documentation source="Note1">133</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Net weight, net mass. The net mass is understood to be the mass of the goods without all enclosures.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarksAndNumbers" type="an..1024" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Marke und Nummer</xs:documentation>
          <xs:documentation source="Note1">A27 + H27</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Marks and numbers</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GoodsDescription" type="an..1024" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Inhaltsbeschreibung</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">D27 + I27</xs:documentation>
          <xs:documentation source="Desc">Goods description</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MeansOfTransportID" type="an..13" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verkehrsträgerkennzeichen</xs:documentation>
          <xs:documentation source="Note1">F27</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Means of transport indicator</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Remarks" type="an..1024" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Bemerkungen</xs:documentation>
          <xs:documentation source="Remark">G27</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Remarks</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GoodsItemsType">
    <xs:sequence>
      <xs:element name="GoodsItem" type="GoodsItemType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eine Kollizeile</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">A package (goods item) line</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GoodsItemType">
    <xs:sequence>
      <xs:element name="GoodsItemId" type="an..35">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Innerhalb einer Nachricht einmalige und eindeutige Goods-Item-Identifikationsnummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Unique and unambiguous goods item identification number within a message</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetailInformation" type="GoodsDetailInformationType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verschiedene Detailinformationen zum Kolli</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Different detail information regarding the package (goods item)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContainerReferences" type="ContainerReferencesType" minOccurs="0"/>
      <xs:element name="VehicleInformation" type="VehicleInformationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Informationen zu einem Fahrzeug</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information to a vehicle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomsInformation" type="CustomsInformationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Informationen zum Zollverfahren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information concerning the customs procedure</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DangerousGoodsInformations" type="DangerousGoodsInformationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gefahrgutinformationen - Hinweis: Für WKS ist hiermit die Angabe von mehreren UN-Nummern durch Angabe mehrerer DangerousGoodsInformation-Elemente möglich. In allen anderen Fällen wird nur das erste Element der Liste ausgewertet.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Dangerous goods information - Note: For WKS, it is possible to specify multiple UN numbers by including multiple DangerousGoodsInformation elements. In all other cases, only the first element of the list will be evaluated.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dimensions" type="DimensionsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Maßangaben Spedition</xs:documentation>
          <xs:documentation source="Note1">047</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Dimensions forwarding agency</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Packages" type="PackagesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Alle Positionen zu einem Kolli</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">All positions to a package line</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GoodsReferenceType">
    <xs:sequence>
      <xs:element name="Reference" type="an..21">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Referenz (MRN oder REG)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reference (MRN or REG)</xs:documentation>
          <xs:documentation source="Note1">176(7-27)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PositionNumber" type="n..4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Positionsnummer Quellverfahren - Die Positionsnummer des Quellverfahrens ist Pflicht wenn Anzahl Packstücke angegeben ist. Wenn diese Information nicht gesondert gemeldet wird, dann werden die Informationen der Position der ASumA aus der Anmeldung als Verfahrensübergang an ATLAS übermittelt.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Position number source procedure - The position number of the source procedure is mandatory if the number of packages is specified. If this information is not reported separately, then the position of the ASumA item from the Port Order declaration will be transmitted to ATLAS as a procedural transition.</xs:documentation>
          <xs:documentation source="Note1">0176(28-31)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfPackages" type="n..5">
        <xs:annotation>
          <xs:documentation source="Note1">176(32-36)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Anzahl Packstücke</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Number of packages</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HeaderType">
    <xs:sequence>
      <xs:element name="Type" type="portOrderTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Note1">002+103+SAC (siehe Change Log)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">002+103+SAC (see Change Log)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Port Order Type</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestDateTime" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Datum und Uhrzeit der Anfrage durch den Spediteur. ISO 8601 Koordinierte Weltzeit (UTC) oder lokale Zeit mit Differenz zu UTC. Deprecated seit Version 1.3.0, wird nicht verarbeitet.</xs:documentation>
          <xs:documentation source="Note1">004</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Date and time of request by the forwarder. ISO 8601 Coordinated Universal Time (UTC) or local time with offset to UTC. Deprecated since Version 1.3.0, will not be processed.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IdentificationType">
    <xs:sequence>
      <xs:element name="EORINumber" type="eoriNumberType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">EORI-Nummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">EORI number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BranchNumber" type="an4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Niederlassungsnummer, wurde keine Niederlassungsnummer beantragt, ist 0000 einzutragen.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Branch number, set to 0000 if not registered.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LengthType">
    <xs:simpleContent>
      <xs:extension base="n..4">
        <xs:attribute name="unit" type="sizeUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Längenangabe</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="LocationsType">
    <xs:sequence>
      <xs:element name="Location" type="LocationType" maxOccurs="2">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Ein Ort innerhalb der Sendungsroute.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">A location within the shipment route.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LocationType">
    <xs:sequence>
      <xs:element name="LocationType" type="locationTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Beschreibung der Art des Orts</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">Neu: Location Type FD = Code 098 und Name 026, Location Type POD = Code 025 oder 097 und Name 024</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">New: Location Type FD = Code 098 and Name 026, Location Type POD = Code 025 or 097 and Name 024</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Describes the location type</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Code" type="an5" minOccurs="0">
        <xs:annotation>
          <xs:documentation source="Desc">UN-Locode</xs:documentation>
          <xs:documentation source="Note1">025/097/098</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ein UN-Locode</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="an..35" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Name des Ortes</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Name of location</xs:documentation>
          <xs:documentation source="Note1">024/026</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="locationTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Beschreibung der Art des Orts</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Describes the location type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="FD">
        <xs:annotation>
          <xs:documentation source="Name">Final destination</xs:documentation>
          <xs:documentation source="Desc">Final destination</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POD">
        <xs:annotation>
          <xs:documentation source="Name">Port of discharge</xs:documentation>
          <xs:documentation source="Desc">Port of discharge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="meansOfTransportCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Code des Verkehrsträgers</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Code of means of transport</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="AB">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Außenbords</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Außenbords</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Outboard</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Outboard</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AN">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Andere</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Andere</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Other</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BS">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Binnenschiff</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Binnenschiff</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Inland vessel</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Inland vessel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FE">
        <xs:annotation>
          <xs:documentation source="Name">Feeder</xs:documentation>
          <xs:documentation source="Desc">Feeder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LK">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Lastkraftwagen (Truck)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Lastkraftwagen (Truck)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Truck</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Truck</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SC">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Schute (Barge)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Schute (Barge)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Barge</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Barge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SS">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Seeschiff</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Seeschiff</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Seagoing/Ocean vessel</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Seagoing/Ocean vessel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TL">
        <xs:annotation>
          <xs:documentation source="Name">Trailer</xs:documentation>
          <xs:documentation source="Desc">Trailer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UN">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Unbekannt</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Unbekannt</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Unknown</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WG">
        <xs:annotation>
          <xs:documentation source="Name">Waggon</xs:documentation>
          <xs:documentation source="Desc">Waggon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:length value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MessageType">
    <xs:sequence>
      <xs:element name="Header" type="HeaderType"/>
      <xs:element name="Locations" type="LocationsType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Dieses Segment fasst Informationen zur Route der Sendung zusammen.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This segment summarizes information concerning the shipment route.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="References" type="ReferencesType"/>
      <xs:element name="Participants" type="ParticipantsType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">In diesem Element werden Informationen zu verschiedenen Prozessbeteiligten zusammengefasst.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This element summarizes information concerning the different process participants.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransportDetails" type="TransportDetailsType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">In diesem Segment werden die Angaben zur Verschiffung zusammengefasst.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This segment provides information concerning the shipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuayOrderDetails" type="QuayOrderDetailsType" minOccurs="0"/>
      <xs:element name="OutboardLoadingIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Handelt es sich um eine Außenbordverladung? (true = Ja, false = Nein)</xs:documentation>
          <xs:documentation source="Note1">029</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Is it about outboard loading? (true = yes, false = no)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ATLASSelfDeclaredIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Wurde die ATLAS Anmeldung selbst erstellt? (true = Ja, false = Nein) Deprecated seit Version 1.3.0, wird nicht verarbeitet.</xs:documentation>
          <xs:documentation source="Note1">033</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Is it about a ATLAS self-declaration? (true = yes, false = no) Deprecated since version 1.3.0, will not be processed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DangerousGoodsIssuer" type="an..72" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Aussteller (natürliche Person) der verantwortlich ist für die Gefahrgutangaben.</xs:documentation>
          <xs:documentation source="Note1">079</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Issuer (individual) in charge for the DG specifications</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConsolidationDetails" type="ConsolidationDetailsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Dieses Segment fasst für Sammel-ZAPP-Anmeldungen alle enthaltenen Einzel-ZAPP-Referenzen zusammen.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This segment summarizes all single ZAPP references, included in a consolidated cargo container ZAPP registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Documents" type="DocumentsType" minOccurs="0"/>
      <xs:element name="GoodsItems" type="GoodsItemsType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Alle Kollies zu dieser Sendung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">All packages of this shipment</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Containers" type="ContainersType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Dieses Element fasst die Informationen zu allen Containern eines Batchs zusammen.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This element summarizes information to all containers of a batch.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MRNOptions" type="MRNOptionsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Erweiterte Optionen bezüglich der angegeben MRN</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Extended options concerning the specified MRN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EMPEnhancedData" type="EMPEnhancedDataType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MRNOptionsType">
    <xs:sequence>
      <xs:element name="Reductions" type="ReductionsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Alle Minderungen zu MRNs</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">All reductions referring to MRN's</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExitSummaryDeclarations" type="ExitSummaryDeclarationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">MRNs aus der Summarischen Ausgangsanmeldung (ASumA) inclusive des Freigabezeitpunkts</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">MRN of the summary exit declaration inclusive the date/time of release</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="mrnType">
    <xs:restriction base="xs:string">
      <xs:length value="18"/>
      <xs:pattern value="\d{2}[A-Z]{2}[A-Z\d]{14}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..2">
    <xs:restriction base="xs:integer">
      <xs:pattern value="\d{1,2}"/>
      <xs:minInclusive value="1"/>
      <xs:totalDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..3">
    <xs:restriction base="xs:integer">
      <xs:pattern value="\d{1,3}"/>
      <xs:minInclusive value="1"/>
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..4">
    <xs:restriction base="xs:integer">
      <xs:pattern value="\d{1,4}"/>
      <xs:minInclusive value="1"/>
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..5">
    <xs:restriction base="xs:integer">
      <xs:pattern value="\d{1,5}"/>
      <xs:totalDigits value="5"/>
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..6">
    <xs:restriction base="xs:integer">
      <xs:pattern value="\d{1,6}"/>
      <xs:totalDigits value="6"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="OrdersType">
    <xs:sequence>
      <xs:element name="TypeOfService" type="typeOfServiceCode" maxOccurs="5">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Leistungs-/Autragsart</xs:documentation>
          <xs:documentation source="Note1">049</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PackagesType">
    <xs:sequence>
      <xs:element name="Package" type="PackageType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Eine Position zu einem Kolli</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">A position to a goods item</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PackageType">
    <xs:sequence>
      <xs:element name="PackageId" type="an..35">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Innerhalb eines Goods-Items einmalige und eindeutige Package-Identifikationsnummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">A unique and unambiguous package identification number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetailInformation" type="GoodsDetailInformationType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verschiedene Detailinformationen zum Kolli</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Several detail information to goods item</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VehicleInformation" type="VehicleInformationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Informationen zu einem Fahrzeug</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information to a vehicle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomsInformation" type="CustomsInformationPackageType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Informationen zum Zollverfahren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information to customs procedure</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DangerousGoodsInformations" type="DangerousGoodsInformationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gefahrgutinformationen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Dangerous goods informations</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dimensions" type="DimensionsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Maßangaben Spedition</xs:documentation>
          <xs:documentation source="Note1">047</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Measurements forwarding agency</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ParticipantsType">
    <xs:sequence>
      <xs:element name="Participant" type="ParticipantType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Dieses Segment fasst Informationen zu jeweils einem Prozessbeteiligten zusammen.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This segment summarizes information concerning one process participant at a time.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ParticipantType">
    <xs:sequence>
      <xs:element name="ParticipantType" type="participantTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Art des Beteiligten</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">Neu: Participant Type AGENT = DAKOSY Code 006, Name 007, Quay Account Number 009; Participant Type ISSUER = DAKOSY Code 015, Identification EORI Number 040 (1-17). Identification Branch Number 040 (18-21), Name 016, Quay Account Number 017, Customer Reference 018, Contact Name 010, Contact email 032, Contact FAX 036, Contact Phone 037; Participant Type PARTY PAYING = DAKOSY Code 011, Name 012, Quay Account Number 013, Customer Reference 014; Participant Type WAREHOUSE = DAKOSY Code 005; Participant Type WKS_CARRIER = EORINumber 173</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">New: Participant Type AGENT = DAKOSY Code 006, Name 007, Quay Account Number 009; Participant Type ISSUER = DAKOSY Code 015, Identification EORI Number 040 (1-17). Identification Branch Number 040 (18-21), Name 016, Quay Account Number 017, Customer Reference 018, Contact Name 010, Contact email 032, Contact FAX 036, Contact Phone 037; Participant Type PARTY PAYING = DAKOSY Code 011, Name 012, Quay Account Number 013, Customer Reference 014; Participant Type WAREHOUSE = DAKOSY Code 005; Participant Type WKS_CARRIER = EORINumber 173</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DakosyCode" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">DAKOSY Teilnehmercode</xs:documentation>
          <xs:documentation source="Note1">M**/V**/K**/031/011</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">DAKOSY participant code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Identification" type="IdentificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Identifizierung eines Beteiligten mittels EORI und Niederlassungsnummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Identification of participant via EORI and branch number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="an..40" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Name des Beteiligten</xs:documentation>
          <xs:documentation source="Note1">007/012/016</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Name of participant</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuayAccountNumber" type="an..6" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kai-Konto-Nummer des Beteiligten</xs:documentation>
          <xs:documentation source="Note1">009/013/017</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Quai account number of participant</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomerReference" type="an..16" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Individuelle Positionsnummer des Beteiligten</xs:documentation>
          <xs:documentation source="Note1">014/018</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Individual position number of participant</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contact" type="ContactType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Kontaktangaben eines Ansprechpartners (Name, E-Mail, FAX-Nummer und Telefonnummer)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information of contact person (name, email, fax number and phone number)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="participantTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Art des Beteiligten</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Participant type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="AGENT">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Schiffsmakler</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Schiffsmakler</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Shipping agent</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Shipping agent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ISSUER">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Aussteller</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Aussteller</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Issuer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Issuer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PARTY_PAYING">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Sich zur Zahlung verpflichtende Partei</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Sich zur Zahlung verpflichtende Partei</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Party paying</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Party commiting to payment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WAREHOUSE">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Schuppen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Schuppen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">Warehouse</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Warehouse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WKS_CARRIER">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Beförderer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Carrier</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Beförderer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Carrier</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PortOrderElementType">
    <xs:complexContent>
      <xs:extension base="ExchangeType">
        <xs:sequence>
          <xs:element name="Message" type="MessageType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="portOrderTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Desc">Port Order Type</xs:documentation>
      <xs:documentation xml:lang="DE" source="Desc">Port Order Typ / Anmeldeart</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A08">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Kaianlieferungsantrag</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Kaianlieferungsantrag</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Quay order for inbound delivery</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Quay order for inbound delivery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A09">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Kaiauslieferungsantrag</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Kaiauslieferungsantrag</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Quay order for outbound delivery</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Quay order for outbound delivery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A15">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Antrag auf Kaileistungen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Application for quay services</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Application for quay services</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Antrag auf Kaileistungen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A18">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Verpflichtungsschein</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Certificate of obligation</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Certificate of obligation</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Verpflichtungsschein</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AES">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">AES-Ausfuhranmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">AES export declaration</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">AES export declaration</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">AES-Ausfuhranmeldung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AUS">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Ausfallkonzept</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Outage concept</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Outage concept</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ausfallkonzept</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DUX">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">EAS-Anmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">EAS declaration</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">EAS declaration</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">EAS-Anmeldung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EUB">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Europäische Bestimmung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">European destination</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">European destination</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Europäische Bestimmung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MIT">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Mitteilung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Notification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Notification</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Mitteilung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SAC">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Sammelcontainer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Consolidated container</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Consolidated container</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Sammelcontainer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SBF">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Sonstige Befreiungstatbestände</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Other exemptions</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Other exemptions</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Sonstige Befreiungstatbestände</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="procedureCodeType">
    <xs:restriction base="xs:integer">
      <xs:pattern value="([1-3]\d{3}|9[5-9]\d{2})"/>
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ProcedureTransferenceType">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Angaben zum Verfahrensübergang</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Procedure transference references</xs:documentation>
      <xs:documentation xml:lang="DE" source="Note1">176</xs:documentation>
      <xs:documentation source="Note1">176</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GoodsReference" type="GoodsReferenceType" maxOccurs="99">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Warenpositionsverweis</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Goods reference</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">176</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="procedureTransferenceTypeCode" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="DE" source="Desc">Art der Identifikation Verfahrensübergang</xs:documentation>
        <xs:documentation xml:lang="EN" source="Desc">Type of procedure transference reference</xs:documentation>
        <xs:documentation source="Note1">176(4-6)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:simpleType name="procedureTransferenceTypeCode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MRN">
        <xs:annotation>
          <xs:documentation source="Name">MRN-/Positionsnummer-bezogene Identifikation</xs:documentation>
          <xs:documentation source="Desc">MRN-/Positionsnummer-bezogene Identifikation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REG">
        <xs:annotation>
          <xs:documentation source="Name">Registriernummer-/Positionsnummer-bezogene Identifikation</xs:documentation>
          <xs:documentation source="Desc">Registriernummer-/Positionsnummer-bezogene Identifikation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="QuayOrderDetailsType">
    <xs:sequence>
      <xs:element name="Orders" type="OrdersType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">In diesem Segment werden alle zusätzlichen Leistungs- und Auftragsarten gesammelt. Die Angabe der Leistungsarten in diesem Segment ist derzeit nicht verpflichtend. Es gilt die textuelle Beantragung im Vermerkfeld.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This segment is used to collect all additional types of services and orders. The specification of service types in this segment is not required at the moment. The textual application in the note field applies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Delivery" type="DeliveryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Dieses Segment fasst die Informationen zur Anlieferung zusammen.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">This segment provides information concerning the delivery.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeliveryTo" type="an..30" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Zur Verfügung/Auslieferung der Firma</xs:documentation>
          <xs:documentation source="Note1">055</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">At the disposal/delivery of the company</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdditionalRemarks" type="an..4lines" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Zusätzliche Vermerke - Bemerkungen etc., Angabe von 1-4 Zeilen mit jeweils maximal 72 Zeichen</xs:documentation>
          <xs:documentation source="Note1">030</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Additional information - remarks etc. Specification of 1-4 columns with each max. 72 characters</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdditionalRequest" type="an..35" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Zusätzliche Anträge</xs:documentation>
          <xs:documentation source="Note1">046</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Additional requests</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WarehouseNumber" type="an..11" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">LL-/Lager-Nummer</xs:documentation>
          <xs:documentation source="Note1">045</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Warehouse number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpecialAgreement" type="an..8" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Sonderabsprachen (z.B. Sondertarife, Offerten)</xs:documentation>
          <xs:documentation source="Note1">041</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Special agreements (e.g. special rate, offers)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GoodsInTransitBySeaIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Handelt es sich um Seedurchfuhrgüter? (true = Ja, false = Nein)</xs:documentation>
          <xs:documentation source="Note1">042</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Is it about marine transit goods? (true = yes, false = no)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="radioactiveActivityUnitCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Einheit der Aktivität</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Unit of activity</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="2Q">
        <xs:annotation>
          <xs:documentation source="Name">Kilobecquerel</xs:documentation>
          <xs:documentation source="Desc">Kilobecquerel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4N">
        <xs:annotation>
          <xs:documentation source="Name">Megabecquerel</xs:documentation>
          <xs:documentation source="Desc">Megabecquerel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BQ">
        <xs:annotation>
          <xs:documentation source="Name">Becquerel (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Becquerel (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BQL">
        <xs:annotation>
          <xs:documentation source="Name">Becquerel</xs:documentation>
          <xs:documentation source="Desc">Becquerel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GBQ">
        <xs:annotation>
          <xs:documentation source="Name">Gigabecquerel</xs:documentation>
          <xs:documentation source="Desc">Gigabecquerel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KBQ">
        <xs:annotation>
          <xs:documentation source="Name">Kilobecquerel (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Kilobecquerel (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MBQ">
        <xs:annotation>
          <xs:documentation source="Name">Megabecquerel (Deprecated!)</xs:documentation>
          <xs:documentation source="Desc">Megabecquerel (Deprecated!)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PBQ">
        <xs:annotation>
          <xs:documentation source="Name">Petabecquerel</xs:documentation>
          <xs:documentation source="Desc">Petabecquerel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TBQ">
        <xs:annotation>
          <xs:documentation source="Name">Terabecquerel</xs:documentation>
          <xs:documentation source="Desc">Terabecquerel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReductionsType">
    <xs:sequence>
      <xs:element name="Reduction" type="ReductionType" maxOccurs="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Minderung zu einer MRN</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reduction to a MRN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReductionType">
    <xs:sequence>
      <xs:element name="ReductionType" type="reductionTypeCode">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Art der Minderung</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">Neu</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">New</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MRN" type="mrnType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Master Reference Number (vormals Movement Reference Number)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">162 oder 163 oder 164 je nach Art der Minderung (1-18)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Master reference number (previously movement reference number)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">162 or 163 or 164 each depending on the reduction type (1-18)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Position" type="n..3">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Positionsnummer der MRN = laufende Nummer der Position innerhalb der MRN/Ausfuhranmeldung. Durch Angabe der Nummer kann die Kollizeile direkt der Position einer Ausfuhranmeldung zugeordnet werden.</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">162 oder 163 oder 164 je nach Art der Minderung (19-21)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">162 or 163 or 164 each depending on the reduction type (19-21)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Position number of the MRN = consecutive number of position within the MRN/export declaration. By indicating the number the package line can directly be assigned to the position of an export declaration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReducedNetWeight" type="Weight8.3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Reduziertes Netto-Gewicht, Pflicht bei ReductionType NET_WEIGHT und GROSS_WEIGHT, leer bei ReductionType COMPLETE_POSITION</xs:documentation>
          <xs:documentation source="Note1">162 (22-32)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reduced net weight, mandatory in case of ReductionType NET_WEIGHT and GROSS_WEIGHT, empty in case of ReductionType COMPLETE_POSITION</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReducedGrossWeight" type="Weight8.3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Reduziertes Brutto-Gewicht, Pflicht bei ReductionType GROSS_WEIGHT, leer bei ReductionType COMPLETE_POSITION</xs:documentation>
          <xs:documentation source="Note1">163 (22-32)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reduced gross weight, mandatory in case of ReductionType GROSS_WEIGHT, empty in case of ReductionType COMPLETE_POSITION</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="reductionTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Art der Minderung</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Reduction type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="COMPLETE_POSITION">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Vollständige Position</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Complete Position</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Vollständige Position</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Complete Position</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GROSS_WEIGHT">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Brutto Gewicht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Gross weight</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Brutto Gewicht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Gross weight</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NET_WEIGHT">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Netto Gewicht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Net weight</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Netto Gewicht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Net weight</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReferencesType">
    <xs:sequence>
      <xs:element name="BookingNumber" type="an..20" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Buchungsnummer</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">Feld 062</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Booking number</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">Field 062</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ForwarderReference" type="an..16">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Referenznummer des Spediteurs</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">Referenzsatz/Referenznummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reference number of forwarder</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">Reference sentence/reference number</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BillOfLadingNumber" type="an..10" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">BL-Nummer</xs:documentation>
          <xs:documentation source="Note1">052</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">BL number</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="referenceTypeCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Art der Referenz</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Reference type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="AUSFALL">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Referenz / Nummer des Mastertickets aus einem Ausfallverfahren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Reference/number of master ticket of outage procedure</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Referenz / Nummer des Mastertickets aus einem Ausfallverfahren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reference/number of master ticket of outage procedure</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRN">
        <xs:annotation>
          <xs:documentation source="Name">MRN</xs:documentation>
          <xs:documentation source="Desc">MRN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="securityDeclarationReasonCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Angaben zu der Art der Abgabe der summarischen Ausgangsanmeldung (Anhang 30A-Daten), wenn diese bereits übermittelt worden sind.</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Information on the submission type of the export summary declaration (annex 30A data), if this already has been transmitted.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Ausfuhranmeldung, Ausfuhrverfahren ist bereits vor Ankunft in Hamburg abgeschlossen worden (auch zu verwenden für Sendungen, die auf Basis einer mit Vermerk „EXPORT“ gekennzeichneten Versandanmeldung angeliefert werden)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Export declaration, export procedure already completed before the arrival in Hamburg (also to be used for consignments that are delivered on the basis of a transit declaration marked with the note „EXPORT“)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ausfuhranmeldung, Ausfuhrverfahren ist bereits vor Ankunft in Hamburg abgeschlossen worden (auch zu verwenden für Sendungen, die auf Basis einer mit Vermerk „EXPORT“ gekennzeichneten Versandanmeldung angeliefert werden)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Export declaration, export procedure already completed before the arrival in Hamburg (also to be used for consignments that are delivered on the basis of a transit declaration marked with the note „EXPORT“)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Gesonderte summarische Eingangsanmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Special entry summary declaration</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Gesonderte summarische Eingangsanmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Special entry summary declaration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">nicht erforderlich</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">not required</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">nicht erforderlich</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">not required</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="V">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Versandanmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Shipping notification</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Versandanmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Shipping notification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SecurityDeclarationType">
    <xs:sequence>
      <xs:element name="Reason" type="securityDeclarationReasonCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Angaben zu der Art der Abgabe der summarischen Ausgangsanmeldung (Anhang 30A-Daten), wenn diese bereits übermittelt worden sind.</xs:documentation>
          <xs:documentation source="Note1">153(1)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Particulars of the exit summary declaration mode of lodging (annex 30A data), where this have already been transmitted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExemptionReason" type="exemptionReasonCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Grund für die Befreiung von der Abgabe einer summarischen Ausgangsanmeldung - Für die Bestimmung der anzugebenden Ziffern sind die Eingaberegeln zu berücksichtigen, die in der aktuellen Version des Dokuments „Wiederausfuhrmitteilung" auf https://www.dakosy.de/loesungen/cargo-communications/port-community-system/zollabwicklung-seehafen/#c2800 beschrieben sind.</xs:documentation>
          <xs:documentation source="Note1">154(1)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReferenceType" type="referenceTypeCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Art der Referenz</xs:documentation>
          <xs:documentation source="Note1">153(20)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reference" type="an..18" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Referenz, mit welcher die Daten der summarischen Ausgangsanmeldung erzeugt wurden (Anhang Sicherheitsrelevante-Daten). Art der Referenz hängt von der im Element "Reason" getätigten Angabe ab.</xs:documentation>
          <xs:documentation source="Note1">153(2-19)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Reference used to generate the summary exit declaration (annex security relevant data). The reference type depends on the information, specified in the element "Reason".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SizeType">
    <xs:sequence>
      <xs:element name="Length" type="LengthType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Länge</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Length</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Width" type="LengthType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Breite</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Width</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Height" type="LengthType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Höhe</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Height</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sizeUnitCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Höhenangabe</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Unit of size specifications</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CMT">
        <xs:annotation>
          <xs:documentation source="Name">Zentimeter/Centimeter</xs:documentation>
          <xs:documentation source="Desc">Zentimeter/Centimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="spillageScheduleType">
    <xs:restriction base="xs:string">
      <xs:length value="3"/>
      <xs:pattern value="S-[A-Z]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Temperature1000Type">
    <xs:simpleContent>
      <xs:extension base="temperature1000Type">
        <xs:attribute name="unit" type="temperatureUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Einheit der Temperatur</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="temperature1000Type">
    <xs:restriction base="xs:integer">
      <xs:maxInclusive value="999"/>
      <xs:minInclusive value="-999"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Temperature100Type" mixed="false">
    <xs:simpleContent>
      <xs:extension base="temperature100Type">
        <xs:attribute name="unit" type="temperatureUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Temperatur</xs:documentation>
            <xs:documentation xml:lang="EN" source="Desc">Unit of temperature</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="temperature100Type">
    <xs:restriction base="xs:integer">
      <xs:maxInclusive value="99"/>
      <xs:minInclusive value="-99"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TemperatureRangeType">
    <xs:sequence>
      <xs:element name="Min" type="Temperature100Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Minimale Temperatur</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Minimum temperature</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Max" type="Temperature100Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Maximale Temperatur</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Maximum temperature</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="temperatureUnitCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Einheit der Temperatur</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Unit of temperature</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CEL">
        <xs:annotation>
          <xs:documentation source="Name">Celsius</xs:documentation>
          <xs:documentation source="Desc">Celsius</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:length value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TransactionType">
    <xs:sequence>
      <xs:element name="IOPartner" type="an..4">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">DAKOSY Teilnehmercode</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">DAKOSY participant code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IOReference" type="an..35">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Einmalige und eindeutige Transaktionsidentifikationsreferenz</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Unique and unambiguous transaction identification reference</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IODateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Datum und Uhrzeit der Nachrichtenerstellung - ISO 8601 Koordinierte Weltzeit (UTC) oder lokale Zeit mit Differenz zu UTC.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Date and time of message creation - ISO 8601 Coordinated Universal Time (UTC) or local time with offset to UTC.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MessageVersion" type="an..12">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Verwendete Nachrichtenversion</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Used message version</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Testkennzeichen - Gibt an, ob es sich bei der Nachricht um eine Testnachricht handelt. Wenn das Element nicht oder als "false" angegeben wurde, handelt es sich um eine Produktionsnachricht.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Test indicator - Indicates whether or not the message is a test message. If the element ist not specified or specified as "false", it is about a production message.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TransportDetailsType">
    <xs:sequence>
      <xs:element name="VesselIdentification" type="VesselIdentificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Angaben zur Schiffsidentifikation (Name, IMO-Nummer, Rufzeichen)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information concerning the vessel identification (name, IMO number, call sign)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Schedule" type="VesselScheduleType">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Angaben zur geplanten Schiffsreise</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Information concerning the planned vessel voyage</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="typeOfServiceCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Leistungs-/Autragsart</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Service/order type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="480">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Markieren</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Markieren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Labelling</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Labelling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="490">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Ummarkieren</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ummarkieren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Re-labelling</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Re-labelling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="500">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Sortieren</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Sortieren</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Sorting</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Sorting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Zurückstellen und Freigeben von Waren zu Arbitragezwecken. Bei Freigabe wird Drittschrift zurückgegeben.</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Zurückstellen und Freigeben von Waren zu Arbitragezwecken. Bei Freigabe wird Drittschrift zurückgegeben.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">
Putting aside and releasing of goods for arbitrage purposes. Upon release third copy
is returned.
          </xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">
Putting aside and releasing of goods for arbitrage purposes. Upon release third copy
is returned.
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Ausbessern</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ausbessern</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Maintenance and repair</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Maintenance and repair</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Zählen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Zählen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Counting</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Counting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Messen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Messen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Measuring (only for LCL)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Measuring (only for LCL)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="550">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Probeentnahme</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Probeentnahme</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Sampling</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Sampling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="560">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Aufsicht</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Aufsicht</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Surveillance</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Surveillance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="570">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Inhalts-/Zustandsfeststellung</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Inhalts-/Zustandsfeststellung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Assessing content/condition</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Assessing content/condition</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="580">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Container packen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Container packen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Pack/unpack containers</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Pack/unpack containers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="590">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Wiegen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Wiegen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Weighing</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Weighing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="591">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Einzeln wiegen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Einzeln wiegen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Weigh individually</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Weigh individually</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="592">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Schalenweise wiegen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Schalenweise wiegen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Weigh in trays</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Weigh in trays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="593">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Partieweise wiegen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Partieweise wiegen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Weigh in batches</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Weigh in batches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="594">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Mit Fördermittel wiegen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Mit Fördermittel wiegen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Weigh with mechanical handling equipment</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Weigh with mechanical handling equipment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="595">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Ohne Fördermittel wiegen</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Ohne Fördermittel wiegen</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Weigh without mechanical handling equipment</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Weigh without mechanical handling equipment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="596">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Tarierung (feststellen Tara)</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Tarierung (feststellen Tara)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Classification (determine tara)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Classification (determine tara)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="999">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Sonstiges</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Sonstiges</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Other</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="VehicleInformationType">
    <xs:sequence>
      <xs:element name="ChassisNumber" type="chassisNumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Chassisnummer eines Fahrzeuges (Fahrgestellnummer) - Hinweis: Die Buchstaben "I" und "O" sind nicht zulässig. Stattdessen ist immer die Ziffer "1" (Eins) bzw. "0" (Null) zu senden.</xs:documentation>
          <xs:documentation source="Note1">092</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Chassis number of a vehicle - Note: The character "I" and "O" are not permitted. Instead, always send the digit "1" (one) and "0" (zero).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gibt an, ob es sich um Zubehör zur Autoverladung handelt. true = Ja, ChassisNumber muss angegeben werden, false oder nicht vorhanden = Nein</xs:documentation>
          <xs:documentation source="Note1">167(Z)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicates whether it is vehicle loading equipment. true = yes, ChassisNumber must be filled, false or not available = no.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdditionalCargoIndicator" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gibt an, ob es sich um Beiladung zur Autoverladung handelt. true = Ja, ChassisNumber darf nicht angegeben werden, false oder nicht vorhanden = Nein.</xs:documentation>
          <xs:documentation source="Note1">167(B)</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Indicates whether it is vehicle loading additional cargo. true = yes, ChassisNumber must be empty, false or not available = no.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VesselIdentificationType">
    <xs:sequence>
      <xs:element name="VesselName" type="an..50" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Name des Schiffes</xs:documentation>
          <xs:documentation source="Note1">019</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Vessel name</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CallSign" type="an..7" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Rufzeichen des Schiffes</xs:documentation>
          <xs:documentation source="Note1">095</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Call sign of the vessel</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IMONumber" type="an..7" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">IMO-Nummer des Schiffes</xs:documentation>
          <xs:documentation xml:lang="DE" source="Note1">Neu</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">IMO number of the vessel</xs:documentation>
          <xs:documentation xml:lang="EN" source="Note1">New</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VesselScheduleType">
    <xs:sequence>
      <xs:element name="EstimatedShippingDate" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Geplantes Verschiffungsdatum</xs:documentation>
          <xs:documentation source="Note1">020</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Planned date of shipment</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DakosyVoyageNumber" type="dakosyVoyageNumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">DAKOSY-Schiffsreisenummer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">DAKOSY voyage number</xs:documentation>
          <xs:documentation source="Note1">021</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CarrierSCACCode" type="an..4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">SCAC-Code des Reeders</xs:documentation>
          <xs:documentation source="Note1">034</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">SCAC code of shipowner</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VoyageNumber" type="an..8" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Schiffsreisenummer des Reeders</xs:documentation>
          <xs:documentation source="Note1">050</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Voyage number of shipowner</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Volume4.3Type">
    <xs:simpleContent>
      <xs:extension base="d4.3">
        <xs:attribute name="unit" type="volumeUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Volumenangabe</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="Volume8.3Type">
    <xs:simpleContent>
      <xs:extension base="d8.3">
        <xs:attribute name="unit" type="volumeUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Volumenangabe</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="VolumeType">
    <xs:sequence>
      <xs:element name="Single" type="Volume4.3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Einzel-Coubage</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Single coubage</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total" type="Volume8.3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Desc">Gesamt-Coubage</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Total coubage</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="volumeUnitCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Volumenangabe</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Unit of volume specifications</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="MTQ">
        <xs:annotation>
          <xs:documentation source="Name">Kubikmeter</xs:documentation>
          <xs:documentation source="Desc">Kubikmeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="waterHazardClassCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">WGK-Code, Wassergefährdungsklasse - Codierung: 0/1/2/3</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">WGK code, water hazard class - coding: 0/1/2/3</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">not assigned</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">nicht zugeordnet</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">nicht zugeordnet</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">not assigned</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">low water hazard material</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">schwach wassergefährdender Stoff</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">schwach wassergefährdender Stoff</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">low water hazard material</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">water hazard material</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">wassergefährdender Stoff</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">wassergefährdender Stoff</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">water hazard material</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">high water hazard material</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">stark wassergefährdender Stoff</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">stark wassergefährdender Stoff</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">high water hazard material</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Weight7.3Type">
    <xs:simpleContent>
      <xs:extension base="d7.3">
        <xs:attribute name="unit" type="weightUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Gewichtsangabe</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="Weight8.3Type">
    <xs:simpleContent>
      <xs:extension base="d8.3">
        <xs:attribute name="unit" type="weightUnitCode">
          <xs:annotation>
            <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Gewichtsangabe</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="weightUnitCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">Maßeinheit der Gewichtsangabe</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">Unit of measurement of the weight</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="KGM">
        <xs:annotation>
          <xs:documentation source="Name">Kilogramm</xs:documentation>
          <xs:documentation source="Desc">Kilogramm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:length value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="wksProcedureCode">
    <xs:annotation>
      <xs:documentation xml:lang="DE" source="Desc">WKS Verfahren</xs:documentation>
      <xs:documentation xml:lang="EN" source="Desc">WKS Procedure</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ASUMA">
        <xs:annotation>
          <xs:documentation xml:lang="DE" source="Name">Summarische Ausgangsanmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Exit Summary Declaration</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Summarische Ausgangsanmeldung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Exit Summary Declaration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WAM">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Re-Export Notice</xs:documentation>
          <xs:documentation xml:lang="DE" source="Name">Wiederausfuhrmitteilung</xs:documentation>
          <xs:documentation xml:lang="EN" source="Desc">Re-Export Notice</xs:documentation>
          <xs:documentation xml:lang="DE" source="Desc">Wiederausfuhrmitteilung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
