Schema Release.xsd


schema location:  ..\Release.xsd
 
Elements  Complex types  Simple types 
Document  businessUnitDef  Int1..2 
CarrierTyp  Int2..2 
communicationDef  Int3..3 
ContainerTyp  Integer1..3 
DischargeTyp  String0..1 
DispatcherTyp  String0..12 
ListingTyp  String0..16 
messageDef  String0..17 
messageInfoDef  String0..20 
metainfoDef  String0..23 
OceanCarrierTyp  String0..3 
participantDef  String0..30 
ReferenceTyp  String0..35 
ReleaseContainerTyp  String0..4 
ReleaseType  String0..5 
ShipTyp  String0..6 
transactionDef  String0..8 
transactionInfo  String1..1 
userDef  String1..10 
String1..16 
String2..2 
String3..3 
String4..4 


element Document
diagram
children Metainfo Messages
source
<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 maxOccurs="unbounded">
            <xsd:element name="message" type="messageDef"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element Document/Metainfo
diagram
type metainfoDef
children Transaction Application Communication
attributes
Name  Type  Use  Default  Fixed  Annotation
Test  xsd:boolean    0    
documentation 
Testflag
documentation 
0 - false (default);
documentation 
1- true; transmission for test purpose
Count  xsd:int        
documentation 
Number of messages
documentation 
Number of messages (elements) that are collected in the transmitted file.
ExchangeNumber  String1..10  required      
annotation
documentation 
General Information
documentation 
Information on the transmitted data.
source
<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>

element Document/Messages
diagram
children message
source
<xsd:element name="Messages">
  <xsd:complexType>
    <xsd:sequence maxOccurs="unbounded">
      <xsd:element name="message" type="messageDef"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element Document/Messages/message
diagram
type messageDef
children Metainfo Release
attributes
Name  Type  Use  Default  Fixed  Annotation
ReferenceNumber  xsd:string  required      
Status  xsd:NMTOKEN  required      
source
<xsd:element name="message" type="messageDef"/>

complexType businessUnitDef
diagram
children Code Name
used by
element userDef/BusinessUnit
annotation
documentation 
Business unit
documentation 
Location of a branch office.
source
<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'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>

element businessUnitDef/Code
diagram
type String0..17
facets
minLength 0
maxLength 17
annotation
documentation 
Place/ Location code
documentation 
UN/Locode; e.g. the location of the user's branch office.
source
<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's branch office.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element businessUnitDef/Name
diagram
type String0..35
facets
minLength 0
maxLength 35
annotation
documentation 
Location name.
documentation 
If there is no UN/LoCode available for this place, alternatively the name can be set.
source
<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>

complexType CarrierTyp
diagram
children Code Position
used by
element ReleaseType/Carrier
source
<xsd:complexType name="CarrierTyp">
  <xsd:sequence>
    <xsd:element name="Code" type="String4..4" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>carrier code</xsd:documentation>
        <xsd:documentation>according to DAKOSY key directory carrier code (Reedercodes)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Position" type="Integer1..3" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>carrier position</xsd:documentation>
        <xsd:documentation>
position of the goods within the original order of the carrier
mandatory if form type = L18
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element CarrierTyp/Code
diagram
type String4..4
facets
minLength 4
maxLength 4
annotation
documentation 
carrier code
documentation 
according to DAKOSY key directory carrier code (Reedercodes)
source
<xsd:element name="Code" type="String4..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>carrier code</xsd:documentation>
    <xsd:documentation>according to DAKOSY key directory carrier code (Reedercodes)</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element CarrierTyp/Position
diagram
type Integer1..3
facets
totalDigits 3
annotation
documentation 
carrier position
documentation 

position of the goods within the original order of the carrier
mandatory if form type = L18
          
source
<xsd:element name="Position" type="Integer1..3" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>carrier position</xsd:documentation>
    <xsd:documentation>
position of the goods within the original order of the carrier
mandatory if form type = L18
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType communicationDef
diagram
children Participants CreationTime
used by
element metainfoDef/Communication
annotation
documentation 
Communication information.
documentation 
Contains information on sender, recipients and creation time.
source
<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; 'DAKOSY', 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:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element communicationDef/Participants
diagram
children Participant
annotation
documentation 
Communication participants
documentation 
Up to 11 entries can be sent:
documentation 
SENDER - mandatory with DAKOSY-code
documentation 
EDI_PROVIDER - optional; 'DAKOSY', if message should be processed by DAKOSY
documentation 
RECIPIENT - mandatory with DAKOSY-Code. Maximum of nine entries is possible.
source
<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; 'DAKOSY', 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>

element communicationDef/Participants/Participant
diagram
type participantDef
children Code Name Pwd
attributes
Name  Type  Use  Default  Fixed  Annotation
Role  xsd:NMTOKEN  required      
documentation 

SENDER
RECIPIENT
EDI_PROVIDER
        
source
<xsd:element name="Participant" type="participantDef"/>

element communicationDef/CreationTime
diagram
type xsd:dateTime
annotation
documentation 
Date and time of message creation.
source
<xsd:element name="CreationTime" type="xsd:dateTime">
  <xsd:annotation>
    <xsd:documentation>Date and time of message creation.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType ContainerTyp
diagram
children Length Height Type ISOCode Construction Characteristics
used by
element ReleaseContainerTyp/Container
source
<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>required if sign empty/full = E - according to HABIS code directory A18</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>
height of the container
according to HABIS code directory A19
          </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>required if sign empty/full = E - according to HABIS code directory A05</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>container ISO-code</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Construction" type="String0..1" minOccurs="0" maxOccurs="3">
      <xsd:annotation>
        <xsd:documentation>container construction</xsd:documentation>
        <xsd:documentation>
A = aluminium, 
S = steel
P = plywood
combinations of more than one type of material are possible.
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Characteristics" type="String0..3" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>container distinguishing characteristics</xsd:documentation>
        <xsd:documentation>
R = individual ocean                  
        carrier 
L = leasing or R/L
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element ContainerTyp/Length
diagram
type Int2..2
facets
minLength 2
maxLength 2
annotation
documentation 
container length
documentation 
required if sign empty/full = E - according to HABIS code directory A18
source
<xsd:element name="Length" type="Int2..2" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container length</xsd:documentation>
    <xsd:documentation>required if sign empty/full = E - according to HABIS code directory A18</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ContainerTyp/Height
diagram
type Int2..2
facets
minLength 2
maxLength 2
annotation
documentation 
container height
documentation 

height of the container
according to HABIS code directory A19
          
source
<xsd:element name="Height" type="Int2..2" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container height</xsd:documentation>
    <xsd:documentation>
height of the container
according to HABIS code directory A19
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ContainerTyp/Type
diagram
type String2..2
facets
minLength 2
maxLength 2
annotation
documentation 
container type
documentation 
required if sign empty/full = E - according to HABIS code directory A05
source
<xsd:element name="Type" type="String2..2" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container type</xsd:documentation>
    <xsd:documentation>required if sign empty/full = E - according to HABIS code directory A05</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ContainerTyp/ISOCode
diagram
type String4..4
facets
minLength 4
maxLength 4
annotation
documentation 
ISO-code
documentation 
container ISO-code
source
<xsd:element name="ISOCode" type="String4..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>ISO-code</xsd:documentation>
    <xsd:documentation>container ISO-code</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ContainerTyp/Construction
diagram
type String0..1
facets
minLength 0
maxLength 1
annotation
documentation 
container construction
documentation 

A = aluminium, 
S = steel
P = plywood
combinations of more than one type of material are possible.
          
source
<xsd:element name="Construction" type="String0..1" minOccurs="0" maxOccurs="3">
  <xsd:annotation>
    <xsd:documentation>container construction</xsd:documentation>
    <xsd:documentation>
A = aluminium, 
S = steel
P = plywood
combinations of more than one type of material are possible.
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ContainerTyp/Characteristics
diagram
type String0..3
facets
minLength 0
maxLength 3
annotation
documentation 
container distinguishing characteristics
documentation 

R = individual ocean                  
        carrier 
L = leasing or R/L
          
source
<xsd:element name="Characteristics" type="String0..3" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container distinguishing characteristics</xsd:documentation>
    <xsd:documentation>
R = individual ocean                  
        carrier 
L = leasing or R/L
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType DischargeTyp
diagram
children Date Time
used by
element ReleaseType/Discharge
source
<xsd:complexType name="DischargeTyp">
  <xsd:sequence>
    <xsd:element name="Date" type="xsd:date" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>date of discharge</xsd:documentation>
        <xsd:documentation>Format: YYYYMMDD</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Time" type="xsd:time" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>time of discharge</xsd:documentation>
        <xsd:documentation>
Format: HH:MM
mandatory if form type = C18
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element DischargeTyp/Date
diagram
type xsd:date
annotation
documentation 
date of discharge
documentation 
Format: YYYYMMDD
source
<xsd:element name="Date" type="xsd:date" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>date of discharge</xsd:documentation>
    <xsd:documentation>Format: YYYYMMDD</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element DischargeTyp/Time
diagram
type xsd:time
annotation
documentation 
time of discharge
documentation 

Format: HH:MM
mandatory if form type = C18
          
source
<xsd:element name="Time" type="xsd:time" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>time of discharge</xsd:documentation>
    <xsd:documentation>
Format: HH:MM
mandatory if form type = C18
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType DispatcherTyp
diagram
children Name TelephoneNumber
used by
element ReleaseType/Dispatcher
source
<xsd:complexType name="DispatcherTyp">
  <xsd:sequence>
    <xsd:element name="Name" type="String0..20">
      <xsd:annotation>
        <xsd:documentation>dispatcher</xsd:documentation>
        <xsd:documentation>name of the dispatcher</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="TelephoneNumber" type="String0..20">
      <xsd:annotation>
        <xsd:documentation>telphone number of the dispatcher</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element DispatcherTyp/Name
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
dispatcher
documentation 
name of the dispatcher
source
<xsd:element name="Name" type="String0..20">
  <xsd:annotation>
    <xsd:documentation>dispatcher</xsd:documentation>
    <xsd:documentation>name of the dispatcher</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element DispatcherTyp/TelephoneNumber
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
telphone number of the dispatcher
source
<xsd:element name="TelephoneNumber" type="String0..20">
  <xsd:annotation>
    <xsd:documentation>telphone number of the dispatcher</xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType ListingTyp
diagram
children ContainerPrefix ContainerFrom ContainerTo
used by
element ReleaseContainerTyp/Listing
source
<xsd:complexType name="ListingTyp">
  <xsd:sequence>
    <xsd:element name="ContainerPrefix" type="String0..4" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>container prefix</xsd:documentation>
        <xsd:documentation>listing of multiple prefixes is only allowed for empty containers</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContainerFrom" type="String0..6" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>container number from</xsd:documentation>
        <xsd:documentation>
lowers bounds of a number range for empty containers
listing of multiple serial numbers is only allowed for empty containers
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContainerTo" type="String0..6" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>container number to</xsd:documentation>
        <xsd:documentation>
upper bounds of a number range for empty containers
listing of multiple serial numbers is only allowed for empty containers
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element ListingTyp/ContainerPrefix
diagram
type String0..4
facets
minLength 0
maxLength 4
annotation
documentation 
container prefix
documentation 
listing of multiple prefixes is only allowed for empty containers
source
<xsd:element name="ContainerPrefix" type="String0..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container prefix</xsd:documentation>
    <xsd:documentation>listing of multiple prefixes is only allowed for empty containers</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ListingTyp/ContainerFrom
diagram
type String0..6
facets
minLength 0
maxLength 6
annotation
documentation 
container number from
documentation 

lowers bounds of a number range for empty containers
listing of multiple serial numbers is only allowed for empty containers
          
source
<xsd:element name="ContainerFrom" type="String0..6" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container number from</xsd:documentation>
    <xsd:documentation>
lowers bounds of a number range for empty containers
listing of multiple serial numbers is only allowed for empty containers
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ListingTyp/ContainerTo
diagram
type String0..6
facets
minLength 0
maxLength 6
annotation
documentation 
container number to
documentation 

upper bounds of a number range for empty containers
listing of multiple serial numbers is only allowed for empty containers
          
source
<xsd:element name="ContainerTo" type="String0..6" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container number to</xsd:documentation>
    <xsd:documentation>
upper bounds of a number range for empty containers
listing of multiple serial numbers is only allowed for empty containers
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType messageDef
diagram
children Metainfo Release
used by
element Document/Messages/message
attributes
Name  Type  Use  Default  Fixed  Annotation
ReferenceNumber  xsd:string  required      
Status  xsd:NMTOKEN  required      
annotation
documentation 
General Message definition
documentation 
Describes the contents of a message (metainfo and data)
source
<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="Release" type="ReleaseType"/>
  </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="original"/>
        <xsd:enumeration value="replace"/>
        <xsd:enumeration value="update"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

element messageDef/Metainfo
diagram
type messageInfoDef
children User
source
<xsd:element name="Metainfo" type="messageInfoDef"/>

element messageDef/Release
diagram
type ReleaseType
children AutomaticProcessing LoadingLocation FinalDestination OceanCarrier Dispatcher ReleaseDate Ship PortCode ModeOfTransport Operator OrderReference Comments FormType Carrier BLNumber WarehouseNumber Discharge ReleaseContainer
attributes
Name  Type  Use  Default  Fixed  Annotation
ReferenceType  String0..35  required      
documentation 
type of reference used
documentation 
Release
Reference  String1..16  required      
Version  Int2..2  required      
documentation 
version of the message / message element
documentation 
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
source
<xsd:element name="Release" type="ReleaseType"/>

complexType messageInfoDef
diagram
children User
used by
element messageDef/Metainfo
source
<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>

element messageInfoDef/User
diagram
type userDef
children Name Phone Email BusinessUnit
annotation
documentation 
User information
documentation 
Information on the user who sent the message.
source
<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>

complexType metainfoDef
diagram
children Transaction Application Communication
used by
element Document/Metainfo
attributes
Name  Type  Use  Default  Fixed  Annotation
Test  xsd:boolean    0    
documentation 
Testflag
documentation 
0 - false (default);
documentation 
1- true; transmission for test purpose
Count  xsd:int        
documentation 
Number of messages
documentation 
Number of messages (elements) that are collected in the transmitted file.
ExchangeNumber  String1..10  required      
annotation
documentation 
Metainfo
documentation 
Contains information concerning transaction type, communication parties etc.
source
<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" type="String1..10" use="required"/>
</xsd:complexType>

element metainfoDef/Transaction
diagram
type transactionDef
children Descr Provider
attributes
Name  Type  Use  Default  Fixed  Annotation
Version  xsd:string  required      
documentation 
Version of message definition
Code  String0..17  required      
documentation 
Message type
documentation 
Code defined by the provider for the specified transaction, e.g.
documentation 
GM01 = customs declaration
documentation 
AC02 = transport order
Type  xsd:string  required      
annotation
documentation 
Transaction type
documentation 
Specifies the transaction type (GM01, AB01 etc.). Only one transaction per file is allowed. Different types must be sent in separate files.
source
<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>

element metainfoDef/Application
diagram
type String0..35
facets
minLength 0
maxLength 35
annotation
documentation 
Application name
documentation 
Name of the application served by the interface.
documentation 
E.g. SEEDOS, ATLAS
source
<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>

element metainfoDef/Communication
diagram
type communicationDef
children Participants CreationTime
source
<xsd:element name="Communication" type="communicationDef"/>

complexType OceanCarrierTyp
diagram
children OceanCarrierCode Abbreviation Depot
used by
element ReleaseType/OceanCarrier
source
<xsd:complexType name="OceanCarrierTyp">
  <xsd:sequence>
    <xsd:element name="OceanCarrierCode" type="String0..4">
      <xsd:annotation>
        <xsd:documentation>ocean carrier code</xsd:documentation>
        <xsd:documentation>code has to be agrred upon between the quay operator and the liner agent</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Abbreviation" type="String0..20" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>abbreviation of the ocean carrier</xsd:documentation>
        <xsd:documentation>abbriviated name of the ocean carrier</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Depot" type="String0..4" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>depot/stock</xsd:documentation>
        <xsd:documentation>field indicates from which of the ocean carriers stocks the container should be taken from</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element OceanCarrierTyp/OceanCarrierCode
diagram
type String0..4
facets
minLength 0
maxLength 4
annotation
documentation 
ocean carrier code
documentation 
code has to be agrred upon between the quay operator and the liner agent
source
<xsd:element name="OceanCarrierCode" type="String0..4">
  <xsd:annotation>
    <xsd:documentation>ocean carrier code</xsd:documentation>
    <xsd:documentation>code has to be agrred upon between the quay operator and the liner agent</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element OceanCarrierTyp/Abbreviation
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
abbreviation of the ocean carrier
documentation 
abbriviated name of the ocean carrier
source
<xsd:element name="Abbreviation" type="String0..20" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>abbreviation of the ocean carrier</xsd:documentation>
    <xsd:documentation>abbriviated name of the ocean carrier</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element OceanCarrierTyp/Depot
diagram
type String0..4
facets
minLength 0
maxLength 4
annotation
documentation 
depot/stock
documentation 
field indicates from which of the ocean carriers stocks the container should be taken from
source
<xsd:element name="Depot" type="String0..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>depot/stock</xsd:documentation>
    <xsd:documentation>field indicates from which of the ocean carriers stocks the container should be taken from</xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType participantDef
diagram
children Code Name Pwd
used by
element communicationDef/Participants/Participant
attributes
Name  Type  Use  Default  Fixed  Annotation
Role  xsd:NMTOKEN  required      
documentation 

SENDER
RECIPIENT
EDI_PROVIDER
        
source
<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>

element participantDef/Code
diagram
type extension of xsd:string
attributes
Name  Type  Use  Default  Fixed  Annotation
Alias  xsd:token  required      
documentation 
application usage
documentation 
Alias code. Describes how the participant is identified in another system, e.g. DAK as DAKOSY-code. Other identifiers are not specified yet.
annotation
documentation 
DAKOSY-code
documentation 
4-letter code identifying the participant
source
<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>

element participantDef/Name
diagram
type xsd:string
annotation
documentation 
participant name
documentation 
just for informal use
source
<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>

element participantDef/Pwd
diagram
type xsd:string
annotation
documentation 
Password
documentation 
Needs only to be set if required by the specified role.
source
<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>

complexType ReferenceTyp
diagram
children ReferenceType Reference ModeOfTransport
source
<xsd:complexType name="ReferenceTyp">
  <xsd:sequence>
    <xsd:element name="ReferenceType" type="String1..1"/>
    <xsd:element name="Reference" type="String1..16"/>
    <xsd:element name="ModeOfTransport" type="String1..1"/>
  </xsd:sequence>
</xsd:complexType>

element ReferenceTyp/ReferenceType
diagram
type String1..1
facets
minLength 1
maxLength 1
source
<xsd:element name="ReferenceType" type="String1..1"/>

element ReferenceTyp/Reference
diagram
type String1..16
facets
minLength 1
maxLength 16
source
<xsd:element name="Reference" type="String1..16"/>

element ReferenceTyp/ModeOfTransport
diagram
type String1..1
facets
minLength 1
maxLength 1
source
<xsd:element name="ModeOfTransport" type="String1..1"/>

complexType ReleaseContainerTyp
diagram
children Position NumberOfContainers EmptyFull ContainerNumber Container Listing RentedContainer Damaged CSCPermit MaxGrossWeight LowestTaraWeight AcceptationOfCustomsBond Comments LiabilityCertificate SealNumber Markings
used by
element ReleaseType/ReleaseContainer
source
<xsd:complexType name="ReleaseContainerTyp">
  <xsd:sequence>
    <xsd:element name="Position" type="Int2..2">
      <xsd:annotation>
        <xsd:documentation>position</xsd:documentation>
        <xsd:documentation>container position</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="NumberOfContainers" type="Int3..3">
      <xsd:annotation>
        <xsd:documentation>number of containers</xsd:documentation>
        <xsd:documentation>only if sign empty/full = E</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
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContainerNumber" type="String0..12" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>container number</xsd:documentation>
        <xsd:documentation>
required if sign empty/full = F
format: 
bytes content
1 -  4 Prefix
5 - 12 Number
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Container" type="ContainerTyp" minOccurs="0"/>
    <xsd:element name="Listing" type="ListingTyp" minOccurs="0" maxOccurs="3"/>
    <xsd:element name="RentedContainer" type="String1..1" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>indicator rented container</xsd:documentation>
        <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Damaged" type="String1..1" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>indicator damaged</xsd:documentation>
        <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="CSCPermit" type="String0..4" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>CSC-permit</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="MaxGrossWeight" type="Int1..2" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>maximum gross weight</xsd:documentation>
        <xsd:documentation>weight in tons</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="LowestTaraWeight" type="String1..1" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>indicator lowest tara weight</xsd:documentation>
        <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="AcceptationOfCustomsBond" type="String1..1">
      <xsd:annotation>
        <xsd:documentation>indicator acceptation of customs bond</xsd:documentation>
        <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Comments" type="String0..20" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>comments</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="LiabilityCertificate" type="String1..1" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>indicator liability certificate</xsd:documentation>
        <xsd:documentation>
by choosing J  the 
gate-pass will be replaced if the container is full
Y = yes
N = no
          </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)
only if sign empty/full = F
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Markings" type="String0..30" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>markings</xsd:documentation>
        <xsd:documentation>only for loose cargo if form type = L18 (release)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element ReleaseContainerTyp/Position
diagram
type Int2..2
facets
minLength 2
maxLength 2
annotation
documentation 
position
documentation 
container position
source
<xsd:element name="Position" type="Int2..2">
  <xsd:annotation>
    <xsd:documentation>position</xsd:documentation>
    <xsd:documentation>container position</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/NumberOfContainers
diagram
type Int3..3
facets
minLength 3
maxLength 3
annotation
documentation 
number of containers
documentation 
only if sign empty/full = E
source
<xsd:element name="NumberOfContainers" type="Int3..3">
  <xsd:annotation>
    <xsd:documentation>number of containers</xsd:documentation>
    <xsd:documentation>only if sign empty/full = E</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/EmptyFull
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
sign empty/full
documentation 

E = empty
F = full
          
source
<xsd:element name="EmptyFull" type="String1..1">
  <xsd:annotation>
    <xsd:documentation>sign empty/full</xsd:documentation>
    <xsd:documentation>
E = empty
F = full
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/ContainerNumber
diagram
type String0..12
facets
minLength 0
maxLength 12
annotation
documentation 
container number
documentation 

required if sign empty/full = F
format: 
bytes content
1 -  4 Prefix
5 - 12 Number
          
source
<xsd:element name="ContainerNumber" type="String0..12" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>container number</xsd:documentation>
    <xsd:documentation>
required if sign empty/full = F
format: 
bytes content
1 -  4 Prefix
5 - 12 Number
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/Container
diagram
type ContainerTyp
children Length Height Type ISOCode Construction Characteristics
source
<xsd:element name="Container" type="ContainerTyp" minOccurs="0"/>

element ReleaseContainerTyp/Listing
diagram
type ListingTyp
children ContainerPrefix ContainerFrom ContainerTo
source
<xsd:element name="Listing" type="ListingTyp" minOccurs="0" maxOccurs="3"/>

element ReleaseContainerTyp/RentedContainer
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
indicator rented container
documentation 

Y = yes
N = no
          
source
<xsd:element name="RentedContainer" type="String1..1" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>indicator rented container</xsd:documentation>
    <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/Damaged
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
indicator damaged
documentation 

Y = yes
N = no
          
source
<xsd:element name="Damaged" type="String1..1" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>indicator damaged</xsd:documentation>
    <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/CSCPermit
diagram
type String0..4
facets
minLength 0
maxLength 4
annotation
documentation 
CSC-permit
source
<xsd:element name="CSCPermit" type="String0..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>CSC-permit</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/MaxGrossWeight
diagram
type Int1..2
facets
maxInclusive 2
annotation
documentation 
maximum gross weight
documentation 
weight in tons
source
<xsd:element name="MaxGrossWeight" type="Int1..2" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>maximum gross weight</xsd:documentation>
    <xsd:documentation>weight in tons</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/LowestTaraWeight
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
indicator lowest tara weight
documentation 

Y = yes
N = no
          
source
<xsd:element name="LowestTaraWeight" type="String1..1" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>indicator lowest tara weight</xsd:documentation>
    <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/AcceptationOfCustomsBond
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
indicator acceptation of customs bond
documentation 

Y = yes
N = no
          
source
<xsd:element name="AcceptationOfCustomsBond" type="String1..1">
  <xsd:annotation>
    <xsd:documentation>indicator acceptation of customs bond</xsd:documentation>
    <xsd:documentation>
Y = yes
N = no
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/Comments
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
comments
source
<xsd:element name="Comments" type="String0..20" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>comments</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/LiabilityCertificate
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
indicator liability certificate
documentation 

by choosing J  the 
gate-pass will be replaced if the container is full
Y = yes
N = no
          
source
<xsd:element name="LiabilityCertificate" type="String1..1" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>indicator liability certificate</xsd:documentation>
    <xsd:documentation>
by choosing J  the 
gate-pass will be replaced if the container is full
Y = yes
N = no
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/SealNumber
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
official seal number
documentation 

(e.g. customs seal)
only if sign empty/full = F
          
source
<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)
only if sign empty/full = F
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseContainerTyp/Markings
diagram
type String0..30
facets
minLength 0
maxLength 30
annotation
documentation 
markings
documentation 
only for loose cargo if form type = L18 (release)
source
<xsd:element name="Markings" type="String0..30" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>markings</xsd:documentation>
    <xsd:documentation>only for loose cargo if form type = L18 (release)</xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType ReleaseType
diagram
children AutomaticProcessing LoadingLocation FinalDestination OceanCarrier Dispatcher ReleaseDate Ship PortCode ModeOfTransport Operator OrderReference Comments FormType Carrier BLNumber WarehouseNumber Discharge ReleaseContainer
used by
element messageDef/Release
attributes
Name  Type  Use  Default  Fixed  Annotation
ReferenceType  String0..35  required      
documentation 
type of reference used
documentation 
Release
Reference  String1..16  required      
Version  Int2..2  required      
documentation 
version of the message / message element
documentation 
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
source
<xsd:complexType name="ReleaseType">
  <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="LoadingLocation" type="String4..4" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>loading location</xsd:documentation>
        <xsd:documentation>according to HABIS code directory A07</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinalDestination" type="String0..20" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>final destination/ train station</xsd:documentation>
        <xsd:documentation>final destination/ train station of the container</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="OceanCarrier" type="OceanCarrierTyp"/>
    <xsd:element name="Dispatcher" type="DispatcherTyp"/>
    <xsd:element name="ReleaseDate" type="xsd:date" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>date of the release</xsd:documentation>
        <xsd:documentation>Format: YYYYMMDD</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Ship" type="ShipTyp" minOccurs="0"/>
    <xsd:element name="PortCode" type="String0..5" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>port code</xsd:documentation>
        <xsd:documentation>UN/LOCODE</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ModeOfTransport" type="String1..1">
      <xsd:annotation>
        <xsd:documentation>mode of transport</xsd:documentation>
        <xsd:documentation>
R = rail, 
T = truck,
F = feeder
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Operator" type="String0..20" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>operator</xsd:documentation>
        <xsd:documentation>name of the truck/ feeder/ railway operator</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderReference" type="String0..16" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>order reference</xsd:documentation>
        <xsd:documentation>reference of the transport order</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Comments" type="String0..20" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>comments</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="FormType" type="String3..3" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>form type</xsd:documentation>
        <xsd:documentation>
C18 = container
L18 = loose cargo
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Carrier" type="CarrierTyp" minOccurs="0"/>
    <xsd:element name="BLNumber" type="String0..12" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>B/L-number</xsd:documentation>
        <xsd:documentation>
bill of lading number according to the manifest
mandatory if form type = L18
          </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarehouseNumber" type="String4..4" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>warehouse number</xsd:documentation>
        <xsd:documentation>according to DAKOSY key directory warehouse number code (Schuppencode)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Discharge" type="DischargeTyp" minOccurs="0"/>
    <xsd:element name="ReleaseContainer" type="ReleaseContainerTyp" maxOccurs="99"/>
  </xsd:sequence>
  <xsd:attribute name="ReferenceType" type="String0..35" use="required">
    <xsd:annotation>
      <xsd:documentation>type of reference used</xsd:documentation>
      <xsd:documentation>Release</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="Reference" type="String1..16" use="required"/>
  <xsd:attribute name="Version" type="Int2..2" use="required">
    <xsd:annotation>
      <xsd:documentation>version of the message / message element</xsd:documentation>
      <xsd:documentation>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>

element ReleaseType/AutomaticProcessing
diagram
type String3..3
facets
minLength 3
maxLength 3
annotation
documentation 
automatic processing
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)
          
source
<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>

element ReleaseType/LoadingLocation
diagram
type String4..4
facets
minLength 4
maxLength 4
annotation
documentation 
loading location
documentation 
according to HABIS code directory A07
source
<xsd:element name="LoadingLocation" type="String4..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>loading location</xsd:documentation>
    <xsd:documentation>according to HABIS code directory A07</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/FinalDestination
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
final destination/ train station
documentation 
final destination/ train station of the container
source
<xsd:element name="FinalDestination" type="String0..20" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>final destination/ train station</xsd:documentation>
    <xsd:documentation>final destination/ train station of the container</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/OceanCarrier
diagram
type OceanCarrierTyp
children OceanCarrierCode Abbreviation Depot
source
<xsd:element name="OceanCarrier" type="OceanCarrierTyp"/>

element ReleaseType/Dispatcher
diagram
type DispatcherTyp
children Name TelephoneNumber
source
<xsd:element name="Dispatcher" type="DispatcherTyp"/>

element ReleaseType/ReleaseDate
diagram
type xsd:date
annotation
documentation 
date of the release
documentation 
Format: YYYYMMDD
source
<xsd:element name="ReleaseDate" type="xsd:date" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>date of the release</xsd:documentation>
    <xsd:documentation>Format: YYYYMMDD</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/Ship
diagram
type ShipTyp
children IATACode Name ETADate VoyageNumber
source
<xsd:element name="Ship" type="ShipTyp" minOccurs="0"/>

element ReleaseType/PortCode
diagram
type String0..5
facets
minLength 0
maxLength 5
annotation
documentation 
port code
documentation 
UN/LOCODE
source
<xsd:element name="PortCode" type="String0..5" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>port code</xsd:documentation>
    <xsd:documentation>UN/LOCODE</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/ModeOfTransport
diagram
type String1..1
facets
minLength 1
maxLength 1
annotation
documentation 
mode of transport
documentation 

R = rail, 
T = truck,
F = feeder
          
source
<xsd:element name="ModeOfTransport" type="String1..1">
  <xsd:annotation>
    <xsd:documentation>mode of transport</xsd:documentation>
    <xsd:documentation>
R = rail, 
T = truck,
F = feeder
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/Operator
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
operator
documentation 
name of the truck/ feeder/ railway operator
source
<xsd:element name="Operator" type="String0..20" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>operator</xsd:documentation>
    <xsd:documentation>name of the truck/ feeder/ railway operator</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/OrderReference
diagram
type String0..16
facets
minLength 0
maxLength 16
annotation
documentation 
order reference
documentation 
reference of the transport order
source
<xsd:element name="OrderReference" type="String0..16" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>order reference</xsd:documentation>
    <xsd:documentation>reference of the transport order</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/Comments
diagram
type String0..20
facets
minLength 0
maxLength 20
annotation
documentation 
comments
source
<xsd:element name="Comments" type="String0..20" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>comments</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/FormType
diagram
type String3..3
facets
minLength 3
maxLength 3
annotation
documentation 
form type
documentation 

C18 = container
L18 = loose cargo
          
source
<xsd:element name="FormType" type="String3..3" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>form type</xsd:documentation>
    <xsd:documentation>
C18 = container
L18 = loose cargo
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/Carrier
diagram
type CarrierTyp
children Code Position
source
<xsd:element name="Carrier" type="CarrierTyp" minOccurs="0"/>

element ReleaseType/BLNumber
diagram
type String0..12
facets
minLength 0
maxLength 12
annotation
documentation 
B/L-number
documentation 

bill of lading number according to the manifest
mandatory if form type = L18
          
source
<xsd:element name="BLNumber" type="String0..12" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>B/L-number</xsd:documentation>
    <xsd:documentation>
bill of lading number according to the manifest
mandatory if form type = L18
          </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/WarehouseNumber
diagram
type String4..4
facets
minLength 4
maxLength 4
annotation
documentation 
warehouse number
documentation 
according to DAKOSY key directory warehouse number code (Schuppencode)
source
<xsd:element name="WarehouseNumber" type="String4..4" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>warehouse number</xsd:documentation>
    <xsd:documentation>according to DAKOSY key directory warehouse number code (Schuppencode)</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ReleaseType/Discharge
diagram
type DischargeTyp
children Date Time
source
<xsd:element name="Discharge" type="DischargeTyp" minOccurs="0"/>

element ReleaseType/ReleaseContainer
diagram
type ReleaseContainerTyp
children Position NumberOfContainers EmptyFull ContainerNumber Container Listing RentedContainer Damaged CSCPermit MaxGrossWeight LowestTaraWeight AcceptationOfCustomsBond Comments LiabilityCertificate SealNumber Markings
source
<xsd:element name="ReleaseContainer" type="ReleaseContainerTyp" maxOccurs="99"/>

complexType ShipTyp
diagram
children IATACode Name ETADate VoyageNumber
used by
element ReleaseType/Ship
source
<xsd:complexType name="ShipTyp">
  <xsd:sequence>
    <xsd:element name="IATACode" type="String0..6" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>ships name code</xsd:documentation>
        <xsd:documentation>IATA-code / callsign of the vessel</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Name" type="String0..23" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>ship name</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ETADate" type="xsd:date" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>eta-date</xsd:documentation>
        <xsd:documentation>Format: YYYYMMDD</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="VoyageNumber" type="String0..8" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>voyage number</xsd:documentation>
        <xsd:documentation>mandatory if form type = L18</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

element ShipTyp/IATACode
diagram
type String0..6
facets
minLength 0
maxLength 6
annotation
documentation 
ships name code
documentation 
IATA-code / callsign of the vessel
source
<xsd:element name="IATACode" type="String0..6" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>ships name code</xsd:documentation>
    <xsd:documentation>IATA-code / callsign of the vessel</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ShipTyp/Name
diagram
type String0..23
facets
minLength 0
maxLength 23
annotation
documentation 
ship name
source
<xsd:element name="Name" type="String0..23" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>ship name</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ShipTyp/ETADate
diagram
type xsd:date
annotation
documentation 
eta-date
documentation 
Format: YYYYMMDD
source
<xsd:element name="ETADate" type="xsd:date" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>eta-date</xsd:documentation>
    <xsd:documentation>Format: YYYYMMDD</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element ShipTyp/VoyageNumber
diagram
type String0..8
facets
minLength 0
maxLength 8
annotation
documentation 
voyage number
documentation 
mandatory if form type = L18
source
<xsd:element name="VoyageNumber" type="String0..8" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>voyage number</xsd:documentation>
    <xsd:documentation>mandatory if form type = L18</xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType transactionDef
diagram
children Descr Provider
used by
element metainfoDef/Transaction
attributes
Name  Type  Use  Default  Fixed  Annotation
Version  xsd:string  required      
documentation 
Version of message definition
Code  String0..17  required      
documentation 
Message type
documentation 
Code defined by the provider for the specified transaction, e.g.
documentation 
GM01 = customs declaration
documentation 
AC02 = transport order
Type  xsd:string  required      
source
<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>Release</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>Message type</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>AC02 = transport order</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="Type" type="xsd:string" use="required"/>
</xsd:complexType>

element transactionDef/Descr
diagram
type String0..35
facets
minLength 0
maxLength 35
annotation
documentation 
Transaction name
documentation 
Release
source
<xsd:element name="Descr" type="String0..35" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Transaction name</xsd:documentation>
    <xsd:documentation>Release</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element transactionDef/Provider
diagram
type String0..35
facets
minLength 0
maxLength 35
annotation
documentation 
Message provider
documentation 
name of the party who is responsible for the underlying scheme.
source
<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>

complexType transactionInfo
diagram
annotation
documentation 
Transaction information
source
<xsd:complexType name="transactionInfo">
  <xsd:annotation>
    <xsd:documentation>Transaction information</xsd:documentation>
  </xsd:annotation>
</xsd:complexType>

complexType userDef
diagram
children Name Phone Email BusinessUnit
used by
element messageInfoDef/User
source
<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>

element userDef/Name
diagram
type String0..35
facets
minLength 0
maxLength 35
source
<xsd:element name="Name" type="String0..35"/>

element userDef/Phone
diagram
type xsd:string
annotation
documentation 
Phone number
documentation 
plain text without validation. Either phone number or e-mail address must be filled if the user-element is transmitted.
source
<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>

element userDef/Email
diagram
type xsd:string
source
<xsd:element name="Email" type="xsd:string" minOccurs="0"/>

element userDef/BusinessUnit
diagram
type businessUnitDef
children Code Name
source
<xsd:element name="BusinessUnit" type="businessUnitDef" minOccurs="0"/>

simpleType Int1..2
type restriction of xsd:positiveInteger
used by
element ReleaseContainerTyp/MaxGrossWeight
facets
maxInclusive 2
source
<xsd:simpleType name="Int1..2">
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:maxInclusive value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType Int2..2
type restriction of xsd:string
used by
elements ContainerTyp/Height ContainerTyp/Length ReleaseContainerTyp/Position
attribute ReleaseType/@Version
facets
minLength 2
maxLength 2
source
<xsd:simpleType name="Int2..2">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="2"/>
    <xsd:maxLength value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType Int3..3
type restriction of xsd:string
used by
element ReleaseContainerTyp/NumberOfContainers
facets
minLength 3
maxLength 3
source
<xsd:simpleType name="Int3..3">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="3"/>
    <xsd:maxLength value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType Integer1..3
type restriction of xsd:positiveInteger
used by
element CarrierTyp/Position
facets
totalDigits 3
source
<xsd:simpleType name="Integer1..3">
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:totalDigits value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..1
type restriction of xsd:string
used by
element ContainerTyp/Construction
facets
minLength 0
maxLength 1
source
<xsd:simpleType name="String0..1">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="1"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..12
type restriction of xsd:string
used by
elements ReleaseType/BLNumber ReleaseContainerTyp/ContainerNumber
facets
minLength 0
maxLength 12
source
<xsd:simpleType name="String0..12">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="12"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..16
type restriction of xsd:string
used by
element ReleaseType/OrderReference
facets
minLength 0
maxLength 16
source
<xsd:simpleType name="String0..16">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="16"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..17
type restriction of xsd:string
used by
element businessUnitDef/Code
attribute transactionDef/@Code
facets
minLength 0
maxLength 17
source
<xsd:simpleType name="String0..17">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="17"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..20
type restriction of xsd:string
used by
elements OceanCarrierTyp/Abbreviation ReleaseContainerTyp/Comments ReleaseType/Comments ReleaseType/FinalDestination DispatcherTyp/Name ReleaseType/Operator ReleaseContainerTyp/SealNumber DispatcherTyp/TelephoneNumber
facets
minLength 0
maxLength 20
source
<xsd:simpleType name="String0..20">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="20"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..23
type restriction of xsd:string
used by
element ShipTyp/Name
facets
minLength 0
maxLength 23
source
<xsd:simpleType name="String0..23">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="23"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..3
type restriction of xsd:string
used by
element ContainerTyp/Characteristics
facets
minLength 0
maxLength 3
source
<xsd:simpleType name="String0..3">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..30
type restriction of xsd:string
used by
element ReleaseContainerTyp/Markings
facets
minLength 0
maxLength 30
source
<xsd:simpleType name="String0..30">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="30"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..35
type restriction of xsd:string
used by
elements metainfoDef/Application transactionDef/Descr businessUnitDef/Name userDef/Name transactionDef/Provider
attribute ReleaseType/@ReferenceType
facets
minLength 0
maxLength 35
source
<xsd:simpleType name="String0..35">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="35"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..4
type restriction of xsd:string
used by
elements ListingTyp/ContainerPrefix ReleaseContainerTyp/CSCPermit OceanCarrierTyp/Depot OceanCarrierTyp/OceanCarrierCode
facets
minLength 0
maxLength 4
source
<xsd:simpleType name="String0..4">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..5
type restriction of xsd:string
used by
element ReleaseType/PortCode
facets
minLength 0
maxLength 5
source
<xsd:simpleType name="String0..5">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="5"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..6
type restriction of xsd:string
used by
elements ListingTyp/ContainerFrom ListingTyp/ContainerTo ShipTyp/IATACode
facets
minLength 0
maxLength 6
source
<xsd:simpleType name="String0..6">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="6"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String0..8
type restriction of xsd:string
used by
element ShipTyp/VoyageNumber
facets
minLength 0
maxLength 8
source
<xsd:simpleType name="String0..8">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="0"/>
    <xsd:maxLength value="8"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String1..1
type restriction of xsd:string
used by
elements ReleaseContainerTyp/AcceptationOfCustomsBond ReleaseContainerTyp/Damaged ReleaseContainerTyp/EmptyFull ReleaseContainerTyp/LiabilityCertificate ReleaseContainerTyp/LowestTaraWeight ReferenceTyp/ModeOfTransport ReleaseType/ModeOfTransport ReferenceTyp/ReferenceType ReleaseContainerTyp/RentedContainer
facets
minLength 1
maxLength 1
source
<xsd:simpleType name="String1..1">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="1"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String1..10
type restriction of xsd:string
used by
attribute metainfoDef/@ExchangeNumber
facets
minLength 1
maxLength 10
source
<xsd:simpleType name="String1..10">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="10"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String1..16
type restriction of xsd:string
used by
element ReferenceTyp/Reference
attribute ReleaseType/@Reference
facets
minLength 1
maxLength 16
source
<xsd:simpleType name="String1..16">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="16"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String2..2
type restriction of xsd:string
used by
element ContainerTyp/Type
facets
minLength 2
maxLength 2
source
<xsd:simpleType name="String2..2">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="2"/>
    <xsd:maxLength value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String3..3
type restriction of xsd:string
used by
elements ReleaseType/AutomaticProcessing ReleaseType/FormType
facets
minLength 3
maxLength 3
source
<xsd:simpleType name="String3..3">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="3"/>
    <xsd:maxLength value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType String4..4
type restriction of xsd:string
used by
elements CarrierTyp/Code ContainerTyp/ISOCode ReleaseType/LoadingLocation ReleaseType/WarehouseNumber
facets
minLength 4
maxLength 4
source
<xsd:simpleType name="String4..4">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="4"/>
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com