<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by DAKOSY AG (DAKOSY AG) -->
<!-- edited with XMLSpy v2007 (http://www.altova.com) by Dakosy AG (Dakosy AG) -->
<!-- Copyright (c) 2006 DAKOSY AG (http://www.dakosy.de) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:element name="Document">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Metainfo" type="metainfoDef">
					<xsd:annotation>
						<xsd:documentation>General Information</xsd:documentation>
						<xsd:documentation>Information on the transmitted data.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Messages">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Message" type="messageDef" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="AddressDataTyp">
		<xsd:sequence>
			<xsd:element name="Type" type="String2..2">
				<xsd:annotation>
					<xsd:documentation>address data type</xsd:documentation>
					<xsd:documentation>
allowed codes:
IP _ instructing party / submitter (Auftraggeber)
SD _ consignor / sender (Versender)
RC _  consignee / receiver(Empfänger)
PA _ pick-up address 
          (Abholaddresse)
DA _ discharge address
          (Zustelladdresse)
PP _ party paying for
          transport / freight/charges payer
          (Frachtzahler)
DC _ declarant (Zollanmelder)

corresponds to AC02 field number 801
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Number" type="Int1..1">
				<xsd:annotation>
					<xsd:documentation>sequential number of the address</xsd:documentation>
					<xsd:documentation>
Sequential number of the address in relation to the type of the address data. This field is used to specify the sequential order for multi stops (only for types PA and DA).

corresponds to AC02 field number 802
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="String0..30" maxOccurs="4">
				<xsd:annotation>
					<xsd:documentation>first..last line of the address</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 803/804/805/806</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StreetAndNumber" type="String0..30" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>street and street number</xsd:documentation>
					<xsd:documentation>
name of the street and street number or post-office box

corresponds to AC02 field number 807
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Place" type="String0..30">
				<xsd:annotation>
					<xsd:documentation>place(name of the city, etc.)</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 808</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PostCode" type="String0..9">
				<xsd:annotation>
					<xsd:documentation>post code</xsd:documentation>
					<xsd:documentation>
postal code / zip code

corresponds to AC02 field number 809
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Country" type="String0..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>country</xsd:documentation>
					<xsd:documentation>
encoded by ISO 3166 2-alpha-codes

corresponds to AC02 field number 810
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomerNumber" type="String0..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>customer number with shipping director</xsd:documentation>
					<xsd:documentation>
this code is used by the contractor to indentify the customer

corresponds to AC02 field number 811
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TaxId" type="String0..20" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>tax id</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 812</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StartDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>start date</xsd:documentation>
					<xsd:documentation>
specification of the starting point of a time frame for a part of a multi stop chain.
only multi stop addresses (address types PA or DA)
Format  YYYY-MM-DDThh:mm:ss

corresponds to AC02 field number 813/814
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EndDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>end date</xsd:documentation>
					<xsd:documentation>
specification of the end point of a time frame for a part of a multi stop chain.
only multi stop addresses (address types PA or DA)
Format YYYY-MM-DDThh:mm:ss

corresponds to AC02 field number 815/816
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DeliveryDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Delivery Date</xsd:documentation>
					<xsd:documentation>
delivery date for non multi stop addresses
all addresses except multi stop
Format YYYY-MM-DDThh:mm:ss
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Dispatcher" type="DispatcherDatenTyp" minOccurs="0"/>
			<xsd:element name="Comments" type="String0..70" minOccurs="0" maxOccurs="2">
				<xsd:annotation>
					<xsd:documentation>comments</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 820</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TaxNumber" type="String0..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>tax number</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 821</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TIN" type="String0..17" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>TIN</xsd:documentation>
					<xsd:documentation>
trader indentification number used in connection with NCTS (New Computerised Transit System). The TIN is used to by NCTS to retrieve the address data of the respective party. The actually communicated address data will override the data represented by the TIN.
relevant only for ZODIAK customs information
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AllocationTyp">
		<xsd:sequence>
			<xsd:element name="Position" type="Int3..3">
				<xsd:annotation>
					<xsd:documentation>position</xsd:documentation>
					<xsd:documentation>position used to uniquely identify the referenced container</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NumberItems" type="Int4..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>number of packaging items</xsd:documentation>
					<xsd:documentation>number of packaging items contained in the container - can be a part of the whole number of packaging items within the goods item (Anteil Kolli)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Part" type="PartTyp" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AssessmentTyp">
		<xsd:sequence>
			<xsd:element name="Indicator" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>assessment indicator</xsd:documentation>
					<xsd:documentation>
Schätzkennz.
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Risk" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>assessment risk</xsd:documentation>
					<xsd:documentation>
assessment risk expressed in percent of the goods value 
risk in percent
          </xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:totalDigits value="3"/>
						<xsd:fractionDigits value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="businessUnitDef">
		<xsd:annotation>
			<xsd:documentation>Business unit</xsd:documentation>
			<xsd:documentation>Location of a branch office.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Code" type="String0..17">
				<xsd:annotation>
					<xsd:documentation>Place/ Location code</xsd:documentation>
					<xsd:documentation>UN/Locode; e.g. the location of the user&apos;s branch office.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Location name.</xsd:documentation>
					<xsd:documentation>If there is no UN/LoCode available for this place, alternatively the name can be set.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CL7Typ">
		<xsd:sequence>
			<xsd:element name="SheetNumber" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>sheet number</xsd:documentation>
					<xsd:documentation>
only for class 7

corresponds to AC02 field number 218
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Category" type="String0..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>category</xsd:documentation>
					<xsd:documentation>
only for class 7

corresponds to AC02 field number 219
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ChemicalActivity" type="String0..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>chemical activity</xsd:documentation>
					<xsd:documentation>
only for class 7

corresponds to AC02 field number 220
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportSign" type="String0..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>transport sign</xsd:documentation>
					<xsd:documentation>
only for class 7

corresponds to AC02 field number 221
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PackagingType" type="String0..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>packaging type</xsd:documentation>
					<xsd:documentation>
only for class 7

corresponds to AC02 field number 222
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="communicationDef">
		<xsd:annotation>
			<xsd:documentation>Communication information.</xsd:documentation>
			<xsd:documentation>Contains information on sender, recipients and creation time.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Participants">
				<xsd:annotation>
					<xsd:documentation>Communication participants</xsd:documentation>
					<xsd:documentation>Up to 11 entries can be sent:</xsd:documentation>
					<xsd:documentation>SENDER - mandatory with DAKOSY-code</xsd:documentation>
					<xsd:documentation>EDI_PROVIDER - optional; &apos;DAKOSY&apos;, if message should be processed by DAKOSY</xsd:documentation>
					<xsd:documentation>RECIPIENT - mandatory with DAKOSY-Code. Maximum of nine entries is possible.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence minOccurs="2" maxOccurs="11">
						<xsd:element name="Participant" type="participantDef"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CreationTime" type="xsd:dateTime">
				<xsd:annotation>
					<xsd:documentation>Date and time of message creation.</xsd:documentation>
					<xsd:documentation>Format YYYY-MM-DDThh:mm:ss</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ContainerTyp">
		<xsd:sequence>
			<xsd:element name="Length" type="Int2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>container length</xsd:documentation>
					<xsd:documentation>
alternative to field 139 - according to HABIS code list A18

corresponds to AC02 field number 105
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Height" type="Int2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>container height</xsd:documentation>
					<xsd:documentation>
alternative to field 139 - according to HABIS code list A19

corresponds to AC02 field number 106
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Type" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>container type</xsd:documentation>
					<xsd:documentation>
alternative to field 139 - according to HABIS code list A05

corresponds to AC02 field number 107
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ISOCode" type="String4..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>ISO-code</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 108</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CountryCodeTyp">
		<xsd:sequence>
			<xsd:element name="Dispatch" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>country of dispatch/ export code</xsd:documentation>
					<xsd:documentation>NCTS code list 8</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Destination" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>country of destination code</xsd:documentation>
					<xsd:documentation>NCTS code list 8</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CountryTyp">
		<xsd:sequence>
			<xsd:element name="Code" type="String2..2" minOccurs="0"/>
			<xsd:element name="Name" type="String0..23" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CustomerTyp">
		<xsd:sequence>
			<xsd:element name="Code" type="String4..4">
				<xsd:annotation>
					<xsd:documentation>customer code</xsd:documentation>
					<xsd:documentation>
according to ACTION address code list
corresponds to AC02 field number 003
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RelationCode" type="String0..7" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>relation code</xsd:documentation>
					<xsd:documentation>
according to ACTION address code list identified above
corresponds to AC02 field number 004
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CustomsHABISTyp">
		<xsd:sequence>
			<xsd:element name="ZollNummer" type="HABISNummerTyp" minOccurs="0"/>
			<xsd:element name="Transportrichtung" type="String1..1">
				<xsd:annotation>
					<xsd:documentation>Transportrichtung</xsd:documentation>
					<xsd:documentation>
B = Transportbeginn
E = Transportende
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Zollverfahren" type="String0..15">
				<xsd:annotation>
					<xsd:documentation>Zollverfahren</xsd:documentation>
					<xsd:documentation>values according to specification HABIS Zoll 2003 Schnittstellen</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AnmeldungKonventionell" type="String1..1">
				<xsd:annotation>
					<xsd:documentation>
Flag zur Kennzeichnung einer konventionellen Zollanmeldung :
 Y = yes.
 N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BewilligungsNummer" type="String0..10">
				<xsd:annotation>
					<xsd:documentation>BewilligungsNr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GestellungsOrt" type="GestellungsOrtTyp"/>
			<xsd:element name="Verkehrstag" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Verkehrstag</xsd:documentation>
					<xsd:documentation>Format YYYYMMDD</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Zug" type="ZugTyp" minOccurs="0"/>
			<xsd:element name="KLVBescheinigungNr" type="String0..10" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>KLVBescheinigungNr</xsd:documentation>
					<xsd:documentation>Statusbescheinigung KLV Eurokombi</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VerkehrstagGWHOS" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Verkehrstag-GW-HOS</xsd:documentation>
					<xsd:documentation>
Verkehrstag des Eingangszuges bei Gemeinschaftsware Hohe Schaar
Format YYYYMMDD
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Umfuhr" type="UMFTyp" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CustomsOfficeTyp">
		<xsd:sequence>
			<xsd:element name="Transit" type="String8..8" minOccurs="0" maxOccurs="9">
				<xsd:annotation>
					<xsd:documentation>transit customs office</xsd:documentation>
					<xsd:documentation>Format: lc00nnnn - NCTS code of the customs office</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Destination" type="String8..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>destination customs office</xsd:documentation>
					<xsd:documentation>NCTS code of the customs office</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Departure" type="String8..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>departure customs office</xsd:documentation>
					<xsd:documentation>NCTS code of the customs office</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CustomsTyp">
		<xsd:sequence>
			<xsd:element name="Procedure" type="String1..20" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>customs procedure</xsd:documentation>
					<xsd:documentation>
name of the customs procedure
Abfertigung, Versand

corresponds to AC02 field number 046
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TrainStation" type="String1..32" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>customs train station</xsd:documentation>
					<xsd:documentation>
name of the customs train station
only transport mode = R

corresponds to AC02 field number 047
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CustomsTyp2">
		<xsd:sequence>
			<xsd:element name="CustomsIndicator" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator under customs bond</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no

corresponds to AC02 field number 129
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomsNumber" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>customs number</xsd:documentation>
					<xsd:documentation>
e.g. ATA / ATD _ number

corresponds to AC02 field number 160
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomsTariff" type="String0..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>customs tariff number</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 161</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CustomZODIAKTyp">
		<xsd:sequence>
			<xsd:element name="ZODIAKReferenze" type="ZODIAKReferenzeTyp"/>
			<xsd:element name="Comments" type="String0..17" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>comments</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountryCode" type="CountryCodeTyp" minOccurs="0"/>
			<xsd:element name="DeclarationType" type="String5..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>type of declaration</xsd:documentation>
					<xsd:documentation>NCTS code list 103</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LoadingPlace" type="String4..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Place of loading, code</xsd:documentation>
					<xsd:documentation>only if indicator simplyfied customs procedure = Y</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomsOffice" type="CustomsOfficeTyp" minOccurs="0"/>
			<xsd:element name="ArrivalAgreedLocation" type="String4..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Arrival agreed location code</xsd:documentation>
					<xsd:documentation>Verschlüsselung des Über-gabe-/Gestellungsorts innerhalb einer Bewilligung. Die Verschlüsselung wird aus zwei Teilen gebildet. Der erste Teil besteht aus 2 Buchstaben, welche die Empfangsstelle repräsen-tieren. Dabei steht AA für die erste Empfangsstelle der Bewilligung, AB für die zweite usw.. Der zweite Teil des Schlüssels besteht aus einer zweistelligen Zahl, die beginnend bei 01 für jeden Übergabe-/Gestellungsort hoch gezählt wird</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SimplifiedProcedure" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator simplified procedure</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Seal" type="SealTyp" minOccurs="0"/>
			<xsd:element name="FreightLists" type="Int1..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>number fo freight lists</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Guarantee" type="GuaranteeTyp" minOccurs="0"/>
			<xsd:element name="Validity" type="ValidityTyp" minOccurs="0"/>
			<xsd:element name="Representative" type="RepresentativeTyp" minOccurs="0"/>
			<xsd:element name="Date" type="Date2Typ" minOccurs="0"/>
			<xsd:element name="ConcomitantDokument" type="String0..100" minOccurs="0"/>
			<xsd:element name="Declarant" type="DeclarantTyp" minOccurs="0"/>
			<xsd:element name="Agent" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>agent</xsd:documentation>
					<xsd:documentation>person handling the customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InitialComment" type="String0..17" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>initial comment</xsd:documentation>
					<xsd:documentation>comment regarding the initial status of the declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Incident" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>incident</xsd:documentation>
					<xsd:documentation>
indicator signifying that an incident occured during the shipment
NCTS code list 27
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DeclarantAgent" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>agent of the declarant</xsd:documentation>
					<xsd:documentation>responsible agent with the declarant for the customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Conform" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>conform</xsd:documentation>
					<xsd:documentation>
the indicator signifies whether the actually unloaded goods differed from the description in the unloading permit
NCTS code list 27
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SealsState" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>state of the seals</xsd:documentation>
					<xsd:documentation>NCTS code list 27</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MeansOfTransport" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element name="Identity" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:minLength value="0"/>
									<xsd:maxLength value="27"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="Nationality" type="String0..2" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>NCTS code list 8</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DangerousGoodsTyp">
		<xsd:sequence>
			<xsd:element name="Class" type="String1..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>class</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 201</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UNNumber" type="String4..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>UN number</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 204</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmSNumber" type="Int6..6" minOccurs="0" maxOccurs="2">
				<xsd:annotation>
					<xsd:documentation>EmS number</xsd:documentation>
					<xsd:documentation>
emergency schedule number for the dangerous good class

corresponds to AC02 field number 205
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MFAGNumber" type="Int4..4" minOccurs="0" maxOccurs="2">
				<xsd:annotation>
					<xsd:documentation>MFAG number</xsd:documentation>
					<xsd:documentation>
medical first aide guide number for the dangerous goods class

corresponds to AC02 field number 206
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FlashPoint" type="Dec3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>flash point</xsd:documentation>
					<xsd:documentation>
signed (+/-) temperature of the flash poiint in degrees Celsius

corresponds to AC02 field number 207
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Stowage" type="String3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>stowage and seggregation</xsd:documentation>
					<xsd:documentation>
only for class 1
- data field symbol according to the 25th amdt. IMDG-Code

corresponds to AC02 field number 209
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Packing" type="PackingTyp" minOccurs="0"/>
			<xsd:element name="DangerWeight" type="DangerWeightTyp" minOccurs="0"/>
			<xsd:element name="WGKCod" type="Int1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>WGK-code</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 217</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CL7" type="CL7Typ" minOccurs="0"/>
			<xsd:element name="Comment" type="String0..216" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>comment</xsd:documentation>
					<xsd:documentation>
additional comments or characteristics of the dangerous good

corresponds to AC02 field number 223
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LegalNorm" type="String0..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>legal norm</xsd:documentation>
					<xsd:documentation>
identification of the dangerous goods legal norm used in this declaration
according to HABIS code directory T01

corresponds to AC02 field number 230
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ClassificationCode" type="String0..7" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>classification code</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 231</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProperShip" type="String0..70" minOccurs="0" maxOccurs="5">
				<xsd:annotation>
					<xsd:documentation>proper shipping name</xsd:documentation>
					<xsd:documentation>
Proper shipping name or technical name of the dangerous good

corresponds to AC02 field number 232
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GoodsNumber" type="String0..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>dangerous goods number</xsd:documentation>
					<xsd:documentation>
the dangerous goods number equals classification code for class 1 dangerous goods according to RID/ADR

corresponds to AC02 field number 233
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GoodsLabel" type="String0..3" minOccurs="0" maxOccurs="5">
				<xsd:annotation>
					<xsd:documentation>dangerous good label</xsd:documentation>
					<xsd:documentation>
according to HABIS code directory A02

corresponds to AC02 field number 235
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MPLabel" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Marpol label</xsd:documentation>
					<xsd:documentation>
IMDG marine pollution label

corresponds to AC02 field number 237
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportIndicator" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator transport interdiction</xsd:documentation>
					<xsd:documentation>
indicator whether the transport is prohibited under normal circumstances (e.g goods may be transported in contradiction to this because of small quantities, etc.) - the exception may be specified under &apos;special regulations&apos;
Y = yes
N = no

corresponds to AC02 field number 238
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DateSafety" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>date safety valve</xsd:documentation>
					<xsd:documentation>
earliest date the safety valve can be opened - relevant for supercooled liquid gasses (class 2)
Format YYYY-MM-DD
corresponds to AC02 field number 239
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndicatorTank" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator empty tank</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no

corresponds to AC02 field number 240
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RiskGroup" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>risk group</xsd:documentation>
					<xsd:documentation>
only for class 6.2

corresponds to AC02 field number 241
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Regulations" type="String0..70" minOccurs="0" maxOccurs="2">
				<xsd:annotation>
					<xsd:documentation>special regulations</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 242</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastTransported" type="String0..70" minOccurs="0" maxOccurs="5">
				<xsd:annotation>
					<xsd:documentation>last transported good</xsd:documentation>
					<xsd:documentation>
name of the last transported good - relevant for empty and not cleaned containers

corresponds to AC02 field number 243
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Memoranda" type="String0..70" minOccurs="0" maxOccurs="3">
				<xsd:annotation>
					<xsd:documentation>memoranda</xsd:documentation>
					<xsd:documentation>
additional memoranda and descriptions

corresponds to AC02 field number 244
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DangerWeightTyp">
		<xsd:sequence>
			<xsd:element name="Gross" type="Int11..11" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>gross weight</xsd:documentation>
					<xsd:documentation>
positive weight in gramms

corresponds to AC02 field number 215
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Net" type="Int11..11" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>net weight</xsd:documentation>
					<xsd:documentation>
positive weight in gramms

corresponds to AC02 field number 216
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NetExplosive" type="Int11..11" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>net weight explosive material</xsd:documentation>
					<xsd:documentation>
only for class 1
positive weight in gramms

corresponds to AC02 field number 234
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Date2Typ">
		<xsd:sequence>
			<xsd:element name="DeclarationDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>declaration date / arrival notification</xsd:documentation>
					<xsd:documentation>
only if indicator simplyfied customs procedure = Y
Format YYYY-MM-DD
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Acceptance" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>acceptance date</xsd:documentation>
					<xsd:documentation>
only if indicator simplyfied customs procedure = Y
Format YYYY-MM-DD
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Relinquishment" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>relinquishment date</xsd:documentation>
					<xsd:documentation>
relinquishment date of the declaration
only if indicator simplyfied customs procedure = Y
Format YYYY-MM-DD
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DateTyp">
		<xsd:sequence>
			<xsd:element name="PickUp" type="xsd:dateTime" minOccurs="0"/>
			<xsd:element name="Discharge" type="xsd:dateTime" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Dec3..3">
		<xsd:restriction base="xsd:decimal">
			<xsd:maxExclusive value="999"/>
			<xsd:minInclusive value="-999"/>
			<xsd:totalDigits value="3"/>
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Decimal112">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="13"/>
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Decimal52">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="5"/>
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="DeclarantTyp">
		<xsd:sequence>
			<xsd:element name="Name" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>declarant</xsd:documentation>
					<xsd:documentation>name of the declarant (communications partner)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Address" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>declarant address</xsd:documentation>
					<xsd:documentation>street name und street number of the address</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PostalCode" type="String0..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>declarant postal zip code</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Country" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>declarant country</xsd:documentation>
					<xsd:documentation>NCTS code list 8</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DestinationTyp">
		<xsd:sequence>
			<xsd:element name="Train" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="TrainTyp">
							<xsd:sequence>
								<xsd:element name="CountryCode" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>country code of destination train station</xsd:documentation>
										<xsd:documentation>
2-alpha country code according to ISO 3166

corresponds to AC02 field number 026
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="PostalZipCode" type="String1..6" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>postal zip code of destination­ train station</xsd:documentation>
										<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 027
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Station" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination train station</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 028</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="StationCode" type="String8..8" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>code of the destination train station</xsd:documentation>
										<xsd:documentation>
bytes 1-2: country code according to HABIS code directory D08 (UIC code)
bytes 3-8: numerical train station code according to HABIS code directory
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Port" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="PortTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String5..5" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination port code</xsd:documentation>
										<xsd:documentation>
only transport mode = F - UN/LOCODE

corresponds to AC02 field number 029
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination port name</xsd:documentation>
										<xsd:documentation>
only transport mode = F

corresponds to AC02 field number 030
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DischargeTyp">
		<xsd:sequence>
			<xsd:element name="Condition" type="Int1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>discharge condition</xsd:documentation>
					<xsd:documentation>
only transport mode train:
1 = on the connecting train track
2 = on tractor trailer of recipient
3 = in parking lot
4 = discharge to final recipient
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Location" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="LocationTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String4..4" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>discharge location code in destination port</xsd:documentation>
										<xsd:documentation>
only for transport mode = R or F - according to HABIS code list A07 / mandatory if destination is in HH and indicator quay status retrieval is true

corresponds to AC02 field number 031
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String1..15" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>discharge location name in destination port</xsd:documentation>
										<xsd:documentation>
only for transport mode = R or F

corresponds to AC02 field number 032
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="DischargeDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>discharge date</xsd:documentation>
					<xsd:documentation>
only transport mode = T
Format:YYYY-MM-DDThh:mm:ss

corresponds to AC02 field number 033/034
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArrivalDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>arrival date</xsd:documentation>
					<xsd:documentation>
only transport mode = R
Format:YYYY-MM-DD

corresponds to AC02 field number 033
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Train" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="TrainTyp">
							<xsd:sequence>
								<xsd:element name="CountryCode" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>country code of destination train station</xsd:documentation>
										<xsd:documentation>2-alpha country code according to ISO 3166</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="PostalZipCode" type="String1..6" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>postal zip code of destination­ train station</xsd:documentation>
										<xsd:documentation>only transport mode = R</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Station" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination train station</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="StationCode" type="String8..8" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>code of the destination train station</xsd:documentation>
										<xsd:documentation>
bytes 1-2: country code according to HABIS code directory D08 (UIC code)
bytes 3-8: numerical train station code according to HABIS code directory
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Port" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="PortTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String5..5" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination port code</xsd:documentation>
										<xsd:documentation>only transport mode = F - UN/LOCODE</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination port name</xsd:documentation>
										<xsd:documentation>only transport mode = F</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DispatcherDatenTyp">
		<xsd:sequence>
			<xsd:element name="Name" type="String0..20" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>name of the dispatcher</xsd:documentation>
					<xsd:documentation>
contact information for the specified address

corresponds to AC02 field number 817
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Telephone" type="String0..15" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>telephone number of the dispatcher</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 818</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Fax" type="String0..15" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>fax number of the dispatcher</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Mail" type="String0..70" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>e-mail of the dispatcher</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 819</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DispatchTyp">
		<xsd:sequence>
			<xsd:element name="Condition" type="Int1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>dispatch condition</xsd:documentation>
					<xsd:documentation>
only for transport mode = R:
1 =  AGL,
2 =  on dispatch trailer of 
       tractor trailer
3 =  at the parking area
4 =  pick-up from dispatcher

corresponds to AC02 field number 012
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShippingDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>shipping date</xsd:documentation>
					<xsd:documentation>
shipping date for transport modes = R or F Format YYYY-MM-DDThh:mm:ss
corresponds to AC02 field number 010/011
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PickUpDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>pick-up date</xsd:documentation>
					<xsd:documentation>
pick-up date for transport mode = T
Format YYYY-MM-DDThh:mm:ss
corresponds to AC02 field number 010/011
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Train" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="TrainTyp">
							<xsd:sequence>
								<xsd:element name="CountryCode" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>country code of dispatch train station</xsd:documentation>
										<xsd:documentation>
2-alpha country code according to ISO 3166

corresponds to AC02 field number 013
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="PostalZipCode" type="String1..6" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>postal zip code of dispatch train station</xsd:documentation>
										<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 014
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Station" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>dispatch train station</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 015</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="StationCode" type="String8..8" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>dispatch train station code</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Port" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="PortTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String5..5" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>dispatch port code</xsd:documentation>
										<xsd:documentation>
only transport mode = F - UN/LOCODE

corresponds to AC02 field number 016
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>dispatch port name</xsd:documentation>
										<xsd:documentation>
only transport mode = F

corresponds to AC02 field number 017
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Location" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="LocationTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String4..4" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>loading location code</xsd:documentation>
										<xsd:documentation>
only for transport mode = R or F - according to HABIS code list A07
if the transport originates in Hamburg: mandatory for HABIS ZOLL customs declaration or if indicator quay status retrieval is true

corresponds to AC02 field number 018
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String1..15" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>loading location name</xsd:documentation>
										<xsd:documentation>
only for transport mode = R or F

corresponds to AC02 field number 019
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Loading" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="LoadingTyp">
							<xsd:sequence>
								<xsd:element name="RequestCode" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>corresponds to AC02 field number 067</xsd:documentation>
										<xsd:documentation>loading request code</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Request" type="String1..50" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>corresponds to AC02 field number 068</xsd:documentation>
										<xsd:documentation>loading request</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FeederShipTyp">
		<xsd:sequence>
			<xsd:element name="FeederShipName" type="String1..23" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>name of feeder ship</xsd:documentation>
					<xsd:documentation>
only transport mode = F

corresponds to AC02 field number 051
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Comments" type="String1..20" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>comments</xsd:documentation>
					<xsd:documentation>
comments regarding the feeder ship
only transport mode = F

corresponds to AC02 field number 052
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="GestellungsOrtTyp">
		<xsd:sequence>
			<xsd:element name="Code" type="String0..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>ZugelGestellungsort Code</xsd:documentation>
					<xsd:documentation>Gestellungsort kann codiert angegeben werden. Die Textform ist stets auszufüllen.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Text" type="String0..80">
				<xsd:annotation>
					<xsd:documentation>ZugelGestellungsort text</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="GoodsItemTyp">
		<xsd:sequence>
			<xsd:element name="Position" type="Int3..3">
				<xsd:annotation>
					<xsd:documentation>Position</xsd:documentation>
					<xsd:documentation>The position is used to unambiguously identify the goods item. If a goods item is deleted when issuing an update, the position may not be reused in subsequent updates when communicating with ACTION, UNIKAT or TRAFIC. The reuse of a previously deleted position will result in a rejection of the update.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Contents" type="String0..140">
				<xsd:annotation>
					<xsd:documentation>contents</xsd:documentation>
					<xsd:documentation>
textual description of the goods item
HABIS ZOLL only allows for 70 bytes in this field
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MarksAndNumber" type="String0..42" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Marks &amp; numbers of packages</xsd:documentation>
					<xsd:documentation>Zeichnung ( der Verpackung)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Packaging" type="PackagingTyp" minOccurs="0"/>
			<xsd:element name="MonetaryValue" type="Decimal112" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>monetary value</xsd:documentation>
					<xsd:documentation>
monetary value of the described goods
in EURO with two decimal places
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Assessment" type="AssessmentTyp" minOccurs="0"/>
			<xsd:element name="RegistrationNumber" type="NumberTyp_2" minOccurs="0"/>
			<xsd:element name="PreviousNumber" type="PreviousTyp" minOccurs="0"/>
			<xsd:element name="PreviousDocument" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element name="Type" type="String0..6" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>According to DAKOSY key directory</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Reference" type="String0..35" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CustomsTariffNumber" type="String0..12" minOccurs="0"/>
			<xsd:element name="ExportRegulationsConformance" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RestrictionOnExport" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExportTaxCollection" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Allocation" type="AllocationTyp" maxOccurs="999"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="GuaranteeTyp">
		<xsd:sequence>
			<xsd:element name="Type" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>guarantee type</xsd:documentation>
					<xsd:documentation>NCTS code list 51</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomsOffice" type="String8..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>guarantee customs office</xsd:documentation>
					<xsd:documentation>NCTS code of the customs office</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherReference" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>other guarantee reference</xsd:documentation>
					<xsd:documentation>required if guarantee type = 0, 1, 2, 4 or 9</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HABISNummerTyp">
		<xsd:sequence minOccurs="0">
			<xsd:element name="HABISZoll" type="String18..18" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>HABIS Zoll Nummer</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ATLAS" type="String7..7" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>ATLAS Zoll Nummer</xsd:documentation>
					<xsd:documentation>Nummer des Zollbeteiligten im ATLAS-System</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Int1..1">
		<xsd:restriction base="xsd:positiveInteger">
			<xsd:totalDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int1..2">
		<xsd:restriction base="xsd:positiveInteger">
			<xsd:totalDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int1..5">
		<xsd:restriction base="xsd:positiveInteger">
			<xsd:totalDigits value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int1..8">
		<xsd:restriction base="xsd:positiveInteger">
			<xsd:totalDigits value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int11..11">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="11"/>
			<xsd:maxLength value="11"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int2..2">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2"/>
			<xsd:maxLength value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int3..3">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="3"/>
			<xsd:maxLength value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int4..4">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="4"/>
			<xsd:maxLength value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int4..5">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="4"/>
			<xsd:maxLength value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int5..5">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="5"/>
			<xsd:maxLength value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int6..6">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="6"/>
			<xsd:maxLength value="6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="LabelTyp">
		<xsd:sequence>
			<xsd:element name="Appearing" type="String1..4" minOccurs="0" maxOccurs="3">
				<xsd:annotation>
					<xsd:documentation>label appearing on the packaging</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MPLabel" type="String1..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Marine Pollution label</xsd:documentation>
					<xsd:documentation>MP label appearing on the packaging</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoadingTyp">
		<xsd:sequence>
			<xsd:element name="RequestCode" type="String2..2" minOccurs="0"/>
			<xsd:element name="Request" type="String1..50" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LocationTyp">
		<xsd:sequence>
			<xsd:element name="Code" type="String4..4" minOccurs="0"/>
			<xsd:element name="Name" type="String1..15" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="messageDef">
		<xsd:annotation>
			<xsd:documentation>General Message definition</xsd:documentation>
			<xsd:documentation>Describes the contents of a message (metainfo and data)</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Metainfo" type="messageInfoDef"/>
			<xsd:element name="TransportOrder" type="TransportOrderTyp"/>
		</xsd:sequence>
		<xsd:attribute name="ReferenceNumber" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="35"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="Status" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="cancel"/>
					<xsd:enumeration value="original"/>
					<xsd:enumeration value="replace"/>
					<xsd:enumeration value="update"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="messageInfoDef">
		<xsd:sequence>
			<xsd:element name="User" type="userDef" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>User information</xsd:documentation>
					<xsd:documentation>Information on the user who sent the message.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="metainfoDef">
		<xsd:annotation>
			<xsd:documentation>Metainfo</xsd:documentation>
			<xsd:documentation>Contains information concerning transaction type, communication parties etc.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Transaction" type="transactionDef">
				<xsd:annotation>
					<xsd:documentation>Transaction type</xsd:documentation>
					<xsd:documentation>Specifies the transaction type (GM01, AB01 etc.). Only one transaction per file is allowed. Different types must be sent in separate files.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Application" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Application name</xsd:documentation>
					<xsd:documentation>Name of the application served by the interface.</xsd:documentation>
					<xsd:documentation>E.g. SEEDOS, ATLAS</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Communication" type="communicationDef"/>
		</xsd:sequence>
		<xsd:attribute name="Test" type="xsd:boolean" default="0">
			<xsd:annotation>
				<xsd:documentation>Testflag</xsd:documentation>
				<xsd:documentation>0 - false (default);</xsd:documentation>
				<xsd:documentation>1- true; transmission for test purpose</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="Count" type="xsd:int">
			<xsd:annotation>
				<xsd:documentation>Number of messages</xsd:documentation>
				<xsd:documentation>Number of messages (elements) that are collected in the transmitted file.</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="ExchangeNumber" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="14"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="NumberTyp">
		<xsd:sequence>
			<xsd:element name="Operator" type="String1..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>operator customer number</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 054
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShippingDirector" type="String1..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>shipping director customer number dispatcher</xsd:documentation>
					<xsd:documentation>
here the customer number of the dispatcher can be transferred through the transport director (e.g. TFG)
only transport mode train

corresponds to AC02 field number 059
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="QuayAccount" type="String1..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>account number quay</xsd:documentation>
					<xsd:documentation>
Kontonummer Kai

corresponds to AC02 field number 065
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NumberTyp_2">
		<xsd:sequence>
			<xsd:element name="AtlasATB" type="String21..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>AtlasATBNr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AtlasATBPos" type="Int1..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>AtlasATBNrPos</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MRN" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>MRN-Nr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ATx" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>ATx-Nr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VAB" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>VAB-Nr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VAV" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>VAV-Nr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Miscellaneous" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>miscellaneous number</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GB" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>GB-Number</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BVD" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BVD-Number</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OceanCarrierTyp">
		<xsd:sequence>
			<xsd:element name="CarrierCode" type="String4..4">
				<xsd:annotation>
					<xsd:documentation>carrier / customer code</xsd:documentation>
					<xsd:documentation>
according to DAKOSY key directory ocean carrier / customer code

corresponds to AC02 field number 104
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountingNumber" type="String0..20" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>accounting number ocean carrier</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 138</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ContainerType" type="String0..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>container type ocean carrier</xsd:documentation>
					<xsd:documentation>
Alternative to container length, height and type
validated against the ACTION-container-type-code-table within the ACTION / UNIKAT system

corresponds to AC02 field number 139
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OceanVoyageTyp">
		<xsd:sequence>
			<xsd:element name="Code" type="String5..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>code of the destination port</xsd:documentation>
					<xsd:documentation>
UN/LOCODE - the port code above will take precedence over the port name listed below

corresponds to AC02 field number 119
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="String1..20" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>name of the destination port</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 120</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Voyage" type="String0..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>voyage number</xsd:documentation>
					<xsd:documentation>
identification code of the ocean ship voyage

corresponds to AC02 field number 118
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShipName" type="String1..25" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>name of ship (ocean vessel)</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 117</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OversizedTyp">
		<xsd:sequence>
			<xsd:element name="OversizedIndicator" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator oversized load</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no

corresponds to AC02 field number 142
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Height" type="Int3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>over-sized load (height)</xsd:documentation>
					<xsd:documentation>
only transport mode = F or T - oversize in cm

corresponds to AC02 field number 109
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Right" type="Int3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>over-sized load (length, right)</xsd:documentation>
					<xsd:documentation>
only transport mode = F or T - oversize in cm

corresponds to AC02 field number 110
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Left" type="Int3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>over-sized load (length, left)</xsd:documentation>
					<xsd:documentation>
only transport mode = F or T - oversize in cm

corresponds to AC02 field number 111
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Front" type="Int3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>over-sized load (length, front)</xsd:documentation>
					<xsd:documentation>
only transport mode = F or T - oversize in cm

corresponds to AC02 field number 112
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Back" type="Int3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>over-sized load (length, back)</xsd:documentation>
					<xsd:documentation>
only transport mode = F or T - oversize in cm

corresponds to AC02 field number 113
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PackagingTyp">
		<xsd:sequence>
			<xsd:element name="GrossWeight" type="Int5..5">
				<xsd:annotation>
					<xsd:documentation>gross weight</xsd:documentation>
					<xsd:documentation>weight in kg</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NetWeight" type="Int5..5">
				<xsd:annotation>
					<xsd:documentation>net weight</xsd:documentation>
					<xsd:documentation>weight in kg</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NumberUnits" type="Int4..5">
				<xsd:annotation>
					<xsd:documentation>number of packaging units</xsd:documentation>
					<xsd:documentation>ZODIAK only allows for 4 digits</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Code" type="String0..4">
				<xsd:annotation>
					<xsd:documentation>packaging code</xsd:documentation>
					<xsd:documentation>NCTS code list 17</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PackingTyp">
		<xsd:sequence>
			<xsd:element name="Number" type="Int6..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>number of packaging units</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 212</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Code" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>packing code</xsd:documentation>
					<xsd:documentation>
according to HABIS code directory A06

corresponds to AC02 field number 213
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Group" type="String1..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>packing group</xsd:documentation>
					<xsd:documentation>
values I, I or III - corresponding to the dangerous goods class

corresponds to AC02 field number 214
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmptyPackageCode" type="String8..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>empty package code</xsd:documentation>
					<xsd:documentation>
Relevant only for empty and not cleaned receptables
according to HABIS code directory T02

corresponds to AC02 field number 236
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PaperTyp">
		<xsd:sequence>
			<xsd:element name="TransportInformation" type="String1..30" minOccurs="0" maxOccurs="4">
				<xsd:annotation>
					<xsd:documentation>transport paper information</xsd:documentation>
					<xsd:documentation>
text field for comments
only transport mode = R

corresponds to AC02 field number 045
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Type" type="String3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>type of transport paper</xsd:documentation>
					<xsd:documentation>
only transport mode = R  - according to HABIS code list D01

corresponds to AC02 field number 055
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportNumber" type="String1..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>transport paper number</xsd:documentation>
					<xsd:documentation>
number of the transfer slip
only transport mode = R

corresponds to AC02 field number 056
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Additional" type="String1..50" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>additional transport paper</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 064
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DivergentReference" type="String1..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>transport paper reference number</xsd:documentation>
					<xsd:documentation>
Divergent transport paper reference from the transport order reference 

corresponds to AC02 field number 073
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="participantDef">
		<xsd:sequence>
			<xsd:element name="Code" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>DAKOSY-code</xsd:documentation>
					<xsd:documentation>4-letter code identifying the participant</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="Alias" use="required">
								<xsd:annotation>
									<xsd:documentation>application usage</xsd:documentation>
									<xsd:documentation>Alias code. Describes how the participant is identified in another system, e.g. DAK as DAKOSY-code. Other identifiers are not specified yet.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:token">
										<xsd:enumeration value="DAK"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:attribute>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Name" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>participant name</xsd:documentation>
					<xsd:documentation>just for informal use</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Pwd" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Password</xsd:documentation>
					<xsd:documentation>Needs only to be set if required by the specified role.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="Role" use="required">
			<xsd:annotation>
				<xsd:documentation>
SENDER
RECIPIENT
EDI_PROVIDER
        </xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="EDI_PROVIDER"/>
					<xsd:enumeration value="RECIPIENT"/>
					<xsd:enumeration value="SENDER"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="PartTyp">
		<xsd:sequence>
			<xsd:element name="GrossWeight" type="Int5..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>part gross weight</xsd:documentation>
					<xsd:documentation>share of the gross weight</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NetWeight" type="Int5..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>part net weight</xsd:documentation>
					<xsd:documentation>share of the net weight</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MonetaryValue" type="Decimal112" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>part monetary value</xsd:documentation>
					<xsd:documentation>
share of the monetary value
in EURO with two decimal places
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PaymentTyp">
		<xsd:sequence>
			<xsd:element name="Number" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>payment classification number</xsd:documentation>
					<xsd:documentation>
only transport mode = R - according to HABIS key directory A15

corresponds to AC02 field number 070
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Comments" type="String1..30" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>payment comments</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 071
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PortTyp">
		<xsd:sequence>
			<xsd:element name="Code" type="String5..5" minOccurs="0"/>
			<xsd:element name="Name" type="String1..20" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PreviousTyp">
		<xsd:sequence>
			<xsd:element name="AtlasATB" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous AtlasATBNumber</xsd:documentation>
					<xsd:documentation>
AtlasATB number used in a previous customs declaration
registration numbers used in a previous customs declaration
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AtlasATBPos" type="Int1..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous AtlasATBNrPos</xsd:documentation>
					<xsd:documentation>position of the Atlas Regnr. In a previous cutstoms declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ATx" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous ATx-Number</xsd:documentation>
					<xsd:documentation>Atlas ATA, ATC, ATD, ... Number of a previous customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MRN" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous MRN-Number</xsd:documentation>
					<xsd:documentation>Movement- Reference- Number in a previous customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VAB" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous VAB-Number</xsd:documentation>
					<xsd:documentation>VAB-Nr of a previous customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GB" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous GB-Number</xsd:documentation>
					<xsd:documentation>GB-Nr. of a previous customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Miscellaneous" type="String0..21" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>previous miscellaneous number</xsd:documentation>
					<xsd:documentation>miscellaneous cutoms registration number of a previous customs declaration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ReferenceTyp">
		<xsd:sequence>
			<xsd:element name="ReferenceType" type="String0..35">
				<xsd:annotation>
					<xsd:documentation>reference type</xsd:documentation>
					<xsd:documentation>
type of reference used
TransportOrder
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Reference" type="String1..16">
				<xsd:annotation>
					<xsd:documentation>reference</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Version" type="Int2..2">
				<xsd:annotation>
					<xsd:documentation>Version</xsd:documentation>
					<xsd:documentation>
version of the message / message element
ascending sequence (not necassarily continuous) starting with version 01 (new transport order etc) - all versions above 01 are interpreted as a revision of previously communicated data
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ModeOfTransport" type="String1..1">
				<xsd:annotation>
					<xsd:documentation>mode of transport</xsd:documentation>
					<xsd:documentation>
code to identify the means of transport
R = Train (rail),
T = Truck,
F = Feeder
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RepresentativeTyp">
		<xsd:sequence>
			<xsd:element name="Name" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>representative name</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Capacity" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>representative capacity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SealTyp">
		<xsd:sequence>
			<xsd:element name="Type" type="String8..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>type of seal</xsd:documentation>
					<xsd:documentation>NCTS code list 102</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Number" type="Int1..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>number of seals</xsd:documentation>
					<xsd:documentation>only if indicator simplyfied customs procedure = Y</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="String0..10">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="10"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..100">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="100"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..12">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..140">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="140"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..15">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="15"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..17">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="17"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..18">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="18"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..2">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..20">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="20"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..21">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="21"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..216">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="216"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..23">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="23"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..3">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..30">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..35">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="35"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..4">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..42">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="42"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..5">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..50">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="50"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..6">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..7">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="7"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..70">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="70"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..8">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..80">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="80"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String0..9">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..1">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..10">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="10"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..12">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..15">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="15"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..16">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="16"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..20">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..23">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="23"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..25">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="25"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..3">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..30">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..32">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="32"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..35">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="35"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..4">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..50">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..6">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..72">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="72"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String1..8">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String12..12">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="12"/>
			<xsd:maxLength value="12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String18..18">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="18"/>
			<xsd:maxLength value="18"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String2..2">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2"/>
			<xsd:maxLength value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String21..21">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="21"/>
			<xsd:maxLength value="21"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String3..3">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="3"/>
			<xsd:maxLength value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String4..4">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="4"/>
			<xsd:maxLength value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String5..5">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="5"/>
			<xsd:maxLength value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String7..7">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="7"/>
			<xsd:maxLength value="7"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String70..70">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="70"/>
			<xsd:maxLength value="70"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String8..8">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="8"/>
			<xsd:maxLength value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="TemperatureTyp">
		<xsd:sequence>
			<xsd:element name="Refrigeration" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator for refrigeration</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no

corresponds to AC02 field number 123
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Max" type="Dec3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>max. temperature</xsd:documentation>
					<xsd:documentation>
upper limit of the temperature range for refrigerated goods
signed (+/-) temperature in degrees Celsius

corresponds to AC02 field number 124
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Min" type="Dec3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>min. temperature</xsd:documentation>
					<xsd:documentation>
lower limit of the temperature range for refrigerated goods
signed (+/-) temperature in degrees Celsius

corresponds to AC02 field number 125
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TrainTyp">
		<xsd:sequence>
			<xsd:element name="CountryCode" type="String2..2" minOccurs="0"/>
			<xsd:element name="PostalZipCode" type="String1..6" minOccurs="0"/>
			<xsd:element name="Station" type="String1..20" minOccurs="0"/>
			<xsd:element name="StationCode" type="String8..8" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TrainTyp2">
		<xsd:sequence>
			<xsd:element name="WagonNumber" type="String0..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>wagon number</xsd:documentation>
					<xsd:documentation>
number of the rail road wagon the container has been loaded onto
only transport mode = R
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReceivingTrain" type="String0..70" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>instructions receiving train station</xsd:documentation>
					<xsd:documentation>
textual description of the customer instructions with regard to the receiving train station
only transport mode = R

corresponds to AC02 field number 144
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DispatchTrain" type="String0..70" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>instructions dispatch train station</xsd:documentation>
					<xsd:documentation>
textual description of the customer instructions with regard to the dispatch train station
only transport mode = R

corresponds to AC02 field number 145
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="transactionDef">
		<xsd:sequence>
			<xsd:element name="Descr" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Transaction name</xsd:documentation>
					<xsd:documentation>TransportOrder</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Provider" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Message provider</xsd:documentation>
					<xsd:documentation>name of the party who is responsible for the underlying scheme.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="Version" type="xsd:string" use="required">
			<xsd:annotation>
				<xsd:documentation>Version of message definition</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="Code" type="String0..17" use="required">
			<xsd:annotation>
				<xsd:documentation>Transaction Code</xsd:documentation>
				<xsd:documentation>Code defined by the provider for the specified transaction, e.g.</xsd:documentation>
				<xsd:documentation>GM01 = customs declaration</xsd:documentation>
				<xsd:documentation>AC03 = transport order</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="Type" type="xsd:string" use="required">
			<xsd:annotation>
				<xsd:documentation>TransactionTyp</xsd:documentation>
				<xsd:documentation>e.g.TransportOrder</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="transactionInfo">
		<xsd:annotation>
			<xsd:documentation>Transaction information</xsd:documentation>
		</xsd:annotation>
	</xsd:complexType>
	<xsd:complexType name="TransportCompanyTyp">
		<xsd:sequence>
			<xsd:element name="CodeList" type="String4..4">
				<xsd:annotation>
					<xsd:documentation>transport company code list</xsd:documentation>
					<xsd:documentation>code list used for the transport company acoording to customer code</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 001</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdressCode" type="String0..7">
				<xsd:annotation>
					<xsd:documentation>transport company address code</xsd:documentation>
					<xsd:documentation>address code of the transport company accroding to above code list</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 001</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransportContainerTyp">
		<xsd:sequence>
			<xsd:element name="Position" type="Int3..3">
				<xsd:annotation>
					<xsd:documentation>position</xsd:documentation>
					<xsd:documentation>
The position is used to unambiguosly identify the container. It is used to reference the container in the element &apos;goods item allocation&apos; and when communicating a the deletion of a container.
Unique number within the transport order.
If a container is deleted when issuing an update, the position may not be reused in subsequent updates when communicating with ACTION, UNIKAT or TRAFIC. The reuse of a previously deleted position will result in a rejection of the update.
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmptyFull" type="String1..1">
				<xsd:annotation>
					<xsd:documentation>sign empty/full</xsd:documentation>
					<xsd:documentation>
E = empty
F = full

corresponds to AC02 field number 101
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ContainerNumber" type="String12..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>container number</xsd:documentation>
					<xsd:documentation>
Format:
1 -  4 Prefix
5 - 12 Number

corresponds to AC02 field number 103
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OceanCarrier" type="OceanCarrierTyp"/>
			<xsd:element name="Container" type="ContainerTyp" minOccurs="0"/>
			<xsd:element name="Oversized" type="OversizedTyp" minOccurs="0"/>
			<xsd:element name="Weight" type="WeightTyp"/>
			<xsd:element name="OceanVoyage" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="OceanVoyageTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String5..5" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>code of the destination port</xsd:documentation>
										<xsd:documentation>
UN/LOCODE - the port code above will take precedence over the port name listed below

corresponds to AC02 field number 119
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String1..20" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>name of the destination port</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 120</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Voyage" type="String0..8" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>voyage number</xsd:documentation>
										<xsd:documentation>
identification code of the ocean ship voyage

corresponds to AC02 field number 118
                    </xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="ShipName" type="String1..25" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>name of ship (ocean vessel)</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 117</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ReleaseNumber" type="String0..15" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>release number</xsd:documentation>
					<xsd:documentation>
code - defined by the owner of the container - used to verify the release of the container by the depot or quay operator

corresponds to AC02 field number 121
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Temperature" type="TemperatureTyp" minOccurs="0"/>
			<xsd:element name="Contents" type="String0..70" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>contents</xsd:documentation>
					<xsd:documentation>
textual description of the container contents

corresponds to AC02 field number 126
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ClipOnUnit" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator for clip-on-unit</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no

corresponds to AC02 field number 127
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SealNumber" type="String0..20" minOccurs="0" maxOccurs="99">
				<xsd:annotation>
					<xsd:documentation>official seal number</xsd:documentation>
					<xsd:documentation>
(e.g. customs seal)

corresponds to AC02 field number 128
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Customs" type="CustomsTyp2" minOccurs="0"/>
			<xsd:element name="Comments" type="String0..35" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>comments</xsd:documentation>
					<xsd:documentation>
general comment regarding the container

corresponds to AC02 field number 130
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Date" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="DateTyp">
							<xsd:sequence>
								<xsd:element name="PickUp" type="xsd:dateTime" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>pick up date</xsd:documentation>
										<xsd:documentation>Format YYYY-MM-DDThh:mm:ss</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 131/132</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Discharge" type="xsd:dateTime" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>discharge date</xsd:documentation>
										<xsd:documentation>Format YYYY-MM-DDThh:mm:ss</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 133/134</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="OriginCountry" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="CountryTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>country of origin code</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String0..23" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>country of origin</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 135</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="DestinationCountry" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="CountryTyp">
							<xsd:sequence>
								<xsd:element name="Code" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination country code</xsd:documentation>
										<xsd:documentation>2-alpha country code according to ISO 3166 - the country code above will take precedence over the destination country listed below</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Name" type="String0..23" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>destination country</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 136</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="LoadingRequest" minOccurs="0">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:restriction base="LoadingTyp">
							<xsd:sequence>
								<xsd:element name="RequestCode" type="String2..2" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>loading request code</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 146</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="Request" type="String1..50" minOccurs="0">
									<xsd:annotation>
										<xsd:documentation>loading request</xsd:documentation>
										<xsd:documentation>corresponds to AC02 field number 137</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:sequence>
						</xsd:restriction>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SheetLine" type="String1..72" minOccurs="0" maxOccurs="576">
				<xsd:annotation>
					<xsd:documentation>supplementary sheet line</xsd:documentation>
					<xsd:documentation>
only transport mode = R
The supplementary sheet can consist of 9 pages of 64 lines each (the page is obtained by dividing the communicated line number by 64)

corresponds to AC02 field number 140
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Train" type="TrainTyp2" minOccurs="0"/>
			<xsd:element name="PackagingUnits" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>type of packaging units</xsd:documentation>
					<xsd:documentation>
(e.g. container type)
only transport mode = R - according to HABIS code directory D14

corresponds to AC02 field number 141
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportPaper" type="String0..50" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>enclosures - transport paper</xsd:documentation>
					<xsd:documentation>
supplemetary enclosures to the transport paper (e.g. veterinary certificates, etc.)
only transport mode = R

corresponds to AC02 field number 143
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Commodity" type="Int6..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>commodity or goods code</xsd:documentation>
					<xsd:documentation>
NHM-Code describing the shipped good
only 4 digit (left justified) are allowed for by the receiving systems (ACTION / HABIS)

corresponds to AC02 field number 147
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportPaperReference" type="String0..12" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>transport paper reference</xsd:documentation>
					<xsd:documentation>
divergant transport paper reference (from the reference in the transport order)

corresponds to AC02 field number 148
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StoringPosition" type="String0..10" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>storing position recipient</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 162
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DangerousGoods" type="DangerousGoodsTyp" minOccurs="0" maxOccurs="999"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransportOrderTyp">
		<xsd:sequence>
			<xsd:element name="AutomaticProcessing" type="String3..3" minOccurs="0" maxOccurs="4">
				<xsd:annotation>
					<xsd:documentation>automatic processing</xsd:documentation>
					<xsd:documentation>
the customer can a number of automatic processing features for the transport order 
rcv = automatic receiving
fwd = automatic forwarding (requires automatic receiving)
qst = automatic retrieval of the quay status (requires a specification of the loading /discharge location)
cfd = automatic forwarding depending on a positive quay status (requires automatic receiving and retrieval of the quay status)
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrderType" type="String2..2">
				<xsd:annotation>
					<xsd:documentation>kind of order</xsd:documentation>
					<xsd:documentation>
type of the transport order
TH = transport order
RH = loading / dicharge report
NH = notification transport order
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ModeOfTransport" type="String1..1">
				<xsd:annotation>
					<xsd:documentation>mode of transport</xsd:documentation>
					<xsd:documentation>
code to identify the means of transport
R = Train (rail),
T = Truck,
F = Feeder
          </xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 002</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportCompany" type="TransportCompanyTyp"/>
			<xsd:element name="Customer" type="CustomerTyp"/>
			<xsd:element name="Customs" type="CustomsTyp" minOccurs="0"/>
			<xsd:element name="Dispatch" type="DispatchTyp" minOccurs="0"/>
			<xsd:element name="Discharge" type="DischargeTyp" minOccurs="0"/>
			<xsd:element name="OfferNumber" type="String1..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>offer number</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 042
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TariffInformation" type="String1..8" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>tariff information</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 043</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportPaper" type="PaperTyp" minOccurs="0"/>
			<xsd:element name="FeederShip" type="FeederShipTyp" minOccurs="0"/>
			<xsd:element name="CustomerNumber" type="NumberTyp" minOccurs="0"/>
			<xsd:element name="Tariff" type="String1..35" minOccurs="0" maxOccurs="2">
				<xsd:annotation>
					<xsd:documentation>tariff/ Leitungsweg</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 057
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CompleteTrain" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator complete train</xsd:documentation>
					<xsd:documentation>
only transport mode = R
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Product" type="String1..10" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>product</xsd:documentation>
					<xsd:documentation>
only transport mode = R

corresponds to AC02 field number 069
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Payment" type="PaymentTyp" minOccurs="0"/>
			<xsd:element name="ScheduledTrain" type="String0..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>scheduled train</xsd:documentation>
					<xsd:documentation>number of the scheduled train of the transport</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AddressData" type="AddressDataTyp" maxOccurs="17"/>
			<xsd:element name="TransportContainer" type="TransportContainerTyp" maxOccurs="999"/>
			<xsd:element name="GoodsItem" type="GoodsItemTyp" minOccurs="0" maxOccurs="999"/>
			<xsd:element name="CustomsZODIAK" type="CustomZODIAKTyp" minOccurs="0"/>
			<xsd:element name="CustomsHABIS" type="CustomsHABISTyp" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="ReferenceType" type="String0..35" use="required">
			<xsd:annotation>
				<xsd:documentation>reference type</xsd:documentation>
				<xsd:documentation>
type of reference used
TransportOrder
        </xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="Reference" type="String1..16" use="required">
			<xsd:annotation>
				<xsd:documentation>reference</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="Version" type="Int2..2" use="required">
			<xsd:annotation>
				<xsd:documentation>version</xsd:documentation>
				<xsd:documentation>
version of the message / message element
ascending sequence (not necassarily continuous) starting with version 01 (new transport order etc) - all versions above 01 are interpreted as a revision of previously communicated data
        </xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="TransportTyp">
		<xsd:sequence>
			<xsd:element name="TransportOrder" type="TransportOrderTyp"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="UMFTyp">
		<xsd:sequence>
			<xsd:element name="Bahnhofsbereich" type="String3..3" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Umfuhrende Bahnhofsbereich</xsd:documentation>
					<xsd:documentation>z.Zt WHO oder HHO - Nur bei Umfuhr gemäß Zollverfahren</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Kai" type="String0..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Umfuhrende Kai</xsd:documentation>
					<xsd:documentation>lt. HABIS Schlüsselverzeichnis A16 - Nur bei Umfuhr gemäß Zollverfahren</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Ladestelle" type="String0..4" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Umfuhrende Ladestelle</xsd:documentation>
					<xsd:documentation>lt. HABIS Schlüsselverzeichnis A07 - Nur bei Umfuhr gemäß Zollverfahren</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="userDef">
		<xsd:sequence>
			<xsd:element name="Name" type="String0..35"/>
			<xsd:element name="Phone" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Phone number</xsd:documentation>
					<xsd:documentation>plain text without validation. Either phone number or e-mail address must be filled if the user-element is transmitted.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Email" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BusinessUnit" type="businessUnitDef" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ValidityTyp">
		<xsd:sequence>
			<xsd:element name="Indicator" type="String1..1" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>indicator validity limitation EU</xsd:documentation>
					<xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Limitation" type="String2..2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>validity limitation non EU</xsd:documentation>
					<xsd:documentation>NCTS code list 63</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="WeightTyp">
		<xsd:sequence>
			<xsd:element name="Tara" type="Int5..5">
				<xsd:annotation>
					<xsd:documentation>tare of container</xsd:documentation>
					<xsd:documentation>
positive weight in kg

corresponds to AC02 field number 114
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Net" type="Int5..5" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>total net weight</xsd:documentation>
					<xsd:documentation>
mandatory if sign empty/full = F 
- positive weight in kg

corresponds to AC02 field number 115
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Gross" type="Int5..5">
				<xsd:annotation>
					<xsd:documentation>total gross weight</xsd:documentation>
					<xsd:documentation>corresponds to AC02 field number 116</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ZODIAKReferenzeTyp">
		<xsd:sequence>
			<xsd:element name="Declaration" type="String0..35">
				<xsd:annotation>
					<xsd:documentation>customs declaration reference</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Preliminary" type="String0..18" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>preliminary reference</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MRN" type="String0..18" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>MRN</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ZugTyp">
		<xsd:sequence>
			<xsd:element name="AbfahrtsZugNummer" type="String0..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>IstAbfahrtsZugNr / Eingangszug</xsd:documentation>
					<xsd:documentation>Richtungsabhängig welche Zugnummer übermittelt wird</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EingangsZugNummer" type="String0..6" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>EingangsZugNr-GW-HOS</xsd:documentation>
					<xsd:documentation>Nummer Eingangszug Gemeinschaftsware Hohe Schaar</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
