<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:imp="https://imp.dakosy.de"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="https://imp.dakosy.de">
  <xs:element name="ImportOperationInstruction" type="imp:ImportOperationInstruction"/>
  <xs:complexType name="AdditionalValueType">
    <xs:sequence>
      <xs:element name="Name" type="imp:CodeTypeContent"/>
      <xs:element name="Value" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Address">
    <xs:sequence>
      <xs:element name="AddressLine" type="imp:AddressLine" minOccurs="0" maxOccurs="5"/>
      <xs:element name="Street" type="imp:Street" minOccurs="0"/>
      <xs:element name="PostBoxID" type="imp:PostBoxID" minOccurs="0"/>
      <xs:element name="City" type="imp:City" minOccurs="0"/>
      <xs:element name="PostalIdentificationCode" type="imp:PostalIdentificationCode" minOccurs="0"/>
      <xs:element name="CountryCode" type="imp:CountryCode" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AddressLine">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..14Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="14"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..15Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..17Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..35Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..7Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an4Type">
    <xs:restriction base="xs:string">
      <xs:length value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AssignedHouseBillOfLadingID">
    <xs:restriction base="imp:HouseBillOfLadingID"/>
  </xs:simpleType>
  <xs:complexType name="AssignedHouseBLs">
    <xs:sequence>
      <xs:element name="AssignedHouseBillOfLadingID" type="imp:AssignedHouseBillOfLadingID" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AuthorizedParty">
    <xs:complexContent>
      <xs:extension base="imp:PartyType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="BillOfLadingID">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BookingReference">
    <xs:restriction base="imp:an..35Type"/>
  </xs:simpleType>
  <xs:simpleType name="CallSign">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CarrierParty">
    <xs:complexContent>
      <xs:extension base="imp:PartyType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="City">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CodeTypeContent">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:complexType name="Contact">
    <xs:sequence>
      <xs:element name="Name" type="imp:Name"/>
      <xs:element name="Telephone" type="imp:Phone" minOccurs="0"/>
      <xs:element name="Fax" type="imp:Fax" minOccurs="0"/>
      <xs:element name="Email" type="imp:Email" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ContactTypeCode" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="ContainerDetails">
    <xs:sequence>
      <xs:element name="ContainerID" type="imp:ContainerID"/>
      <xs:element name="ShippersOwnIndicator" type="imp:ShippersOwnIndicator" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContainerID">
    <xs:complexContent>
      <xs:extension base="imp:ContainerIDType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContainerIDType">
    <xs:simpleContent>
      <xs:extension base="xs:string"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="CountryCode">
    <xs:restriction base="xs:string">
      <xs:length value="2"/>
      <xs:pattern value="[A-Z]{2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CustomerReferenceID">
    <xs:restriction base="imp:an..35Type">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CustomsData">
    <xs:sequence>
      <xs:element name="SeqNumber" type="xs:integer" minOccurs="0"/>
      <xs:element name="CustomsProceduresTypeCode" type="imp:CustomsProceduresTypeCode" minOccurs="0"/>
      <xs:element name="CustomsReference" type="imp:an..35Type" minOccurs="0"/>
      <xs:element name="CustomsDeclarationPosition" type="xs:integer" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CustomsProceduresTypeCode">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="DangerousGoodsIndicator">
    <xs:restriction base="imp:IndicatorType">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DeclarantParty">
    <xs:complexContent>
      <xs:extension base="imp:PartyType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="DocumentCreationTime">
    <xs:restriction base="xs:dateTime"/>
  </xs:simpleType>
  <xs:simpleType name="DocumentExchangeNumber">
    <xs:restriction base="imp:an..14Type">
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Email">
    <xs:restriction base="xs:string">
      <xs:minLength value="3"/>
      <xs:maxLength value="70"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="EmptyContainerDepot">
    <xs:complexContent>
      <xs:extension base="imp:LocationType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="EORIReference">
    <xs:restriction base="imp:an..17Type">
      <xs:pattern value="[A-Z]{2}[0-9A-Z]{2,15}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="EoriType">
    <xs:sequence>
      <xs:element name="EORIReference" type="imp:EORIReference"/>
      <xs:element name="SubsidiaryNumber" type="imp:SubsidiaryNumber" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EstimatedArrivalDateType">
    <xs:sequence>
      <xs:element name="EstimatedArrivalDate" type="xs:date" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EstimatedDepartureDateType">
    <xs:sequence>
      <xs:element name="EstimatedDepartureDate" type="xs:date" minOccurs="0"/>
      <xs:element name="EstimatedDepartureTime" type="xs:time" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="Fax">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Fumigated">
    <xs:restriction base="imp:IndicatorType">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FumigatedContainer">
    <xs:sequence>
      <xs:element name="Fumigated" type="imp:Fumigated"/>
      <xs:element name="ProtocolOfClearanceMeasurementAvailable" type="imp:ProtocolOfClearanceMeasurementAvailable"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="HouseBillOfLadingID">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ImportOperationInstruction">
    <xs:sequence>
      <xs:element name="Interchange" type="imp:Interchange"/>
      <xs:element name="ImportOperationInstructionMessage" type="imp:ImportOperationInstructionMessage" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ImportOperationInstructionDetailType">
    <xs:sequence>
      <xs:element name="BillOfLadingID" type="imp:BillOfLadingID" minOccurs="0"/>
      <xs:element name="HouseBillOfLadingID" type="imp:HouseBillOfLadingID" minOccurs="0"/>
      <xs:element name="BookingReference" type="imp:BookingReference" minOccurs="0"/>
      <xs:element name="DangerousGoodsIndicator" type="imp:DangerousGoodsIndicator" minOccurs="0"/>
      <xs:element name="ReleaseNumber" type="imp:ReleaseNumber" minOccurs="0"/>
      <xs:element name="ExpiryDate" type="xs:date" minOccurs="0"/>
      <xs:element name="EstimatedPickUpDate" type="xs:date" minOccurs="0"/>
      <xs:element name="TransportCompanyParty" type="imp:TransportCompanyParty" minOccurs="0"/>
      <xs:element name="TransportOrderID" type="imp:TransportOrderID" minOccurs="0"/>
      <xs:element name="RepresentativeParty" type="imp:RepresentativeParty" minOccurs="0"/>
      <xs:element name="SubsequentCustomsProcedure" type="imp:SubsequentCustomsProcedure" minOccurs="0"/>
      <xs:element name="SubsequentCustomsProcedureLocation" type="imp:TerminalLocation" minOccurs="0"/>
      <xs:element name="DeclarantParty" type="imp:DeclarantParty" minOccurs="0"/>
      <xs:element name="PackingFacilityLocation" type="imp:PackingFacilityLocation" minOccurs="0"/>
      <xs:element name="Container" type="imp:ContainerDetails" minOccurs="0"/>
      <xs:element name="FumigatedContainer" type="imp:FumigatedContainer" minOccurs="0"/>
      <xs:element name="OnCarriageTransportMeans" type="imp:TransportMeans"/>
      <xs:element name="PlaceOfDestination" type="imp:PlaceOfDestination" minOccurs="0"/>
      <xs:element name="DeliveryAddress" type="imp:PartyType" minOccurs="0"/>
      <xs:element name="ReturnLocationData" type="imp:ReturnLocationData" minOccurs="0"/>
      <xs:element name="CustomsData" type="imp:CustomsData" minOccurs="0" maxOccurs="999"/>
      <xs:element name="NotificationAdress" type="imp:NotificationAddress" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AssignedHouseBLs" type="imp:AssignedHouseBLs" minOccurs="0"/>
      <xs:element name="AdditionalValue" type="imp:AdditionalValueType" minOccurs="0" maxOccurs="99"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ImportOperationInstructionHeaderType">
    <xs:sequence>
      <xs:element name="IMPReferenceID" type="imp:IMPReferenceID" minOccurs="0"/>
      <xs:element name="PriorIMPReferenceID" type="imp:IMPReferenceID" minOccurs="0"/>
      <xs:element name="CustomerReferenceID" type="imp:CustomerReferenceID" minOccurs="0"/>
      <xs:element name="ImportOperationInstructionTypeCode" type="imp:ImportOperationInstructionTypeCode" minOccurs="0"/>
      <xs:element name="Terminal" type="imp:TerminalLocation" minOccurs="0"/>
      <xs:element name="CarrierParty" type="imp:CarrierParty" minOccurs="0"/>
      <xs:element name="AuthorizedParty" type="imp:AuthorizedParty" minOccurs="0" maxOccurs="9"/>
      <xs:element name="TransportMeans" type="imp:TransportMeans" minOccurs="0"/>
      <xs:element name="EstimatedArrivalDateType" type="imp:EstimatedArrivalDateType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ImportOperationInstructionMessage">
    <xs:complexContent>
      <xs:extension base="imp:Message">
        <xs:sequence>
          <xs:element name="ImportOperationInstructionHeader" type="imp:ImportOperationInstructionHeaderType"/>
          <xs:element name="ImportOperationInstructionDetail" type="imp:ImportOperationInstructionDetailType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="ImportOperationInstructionTypeCode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FCL"/>
      <xs:enumeration value="LCL"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IMPReferenceID">
    <xs:restriction base="xs:string">
      <xs:minLength value="18"/>
      <xs:maxLength value="18"/>
      <xs:pattern value="[IS]{1}[A-Z]{2}\d{6}[012]\d{8}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IndicatorType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
      <xs:enumeration value="false"/>
      <xs:enumeration value="true"/>
      <xs:maxLength value="5"/>
      <xs:pattern value="[01]|true|false"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Interchange">
    <xs:sequence>
      <xs:element name="CreationTime" type="imp:DocumentCreationTime"/>
      <xs:element name="ExchangeNumber" type="imp:DocumentExchangeNumber"/>
      <xs:element name="TestIndicator" type="xs:boolean" minOccurs="0"/>
      <xs:element name="MessageCount" type="imp:MessageCount" minOccurs="0"/>
      <xs:element name="Sender" type="imp:Participant"/>
      <xs:element name="Recipient" type="imp:Participant"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LocationID">
    <xs:simpleContent>
      <xs:extension base="imp:LocationIDType"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="LocationIDType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="25"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LocationName">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="LocationType">
    <xs:sequence>
      <xs:element name="LocationID" type="imp:LocationID" minOccurs="0"/>
      <xs:element name="LocationName" type="imp:LocationName" minOccurs="0"/>
      <xs:element name="SubLocationOne" type="imp:SubLocation" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Message">
    <xs:sequence>
      <xs:element name="MessageHeader" type="imp:MessageHeader"/>
    </xs:sequence>
    <xs:attribute name="MessageType" type="xs:string"/>
    <xs:attribute name="MessageVersionID" type="xs:string" use="required"/>
  </xs:complexType>
  <xs:simpleType name="MessageCount">
    <xs:restriction base="xs:positiveInteger"/>
  </xs:simpleType>
  <xs:simpleType name="MessageFunction">
    <xs:restriction base="imp:an..7Type">
      <xs:enumeration value="1"/>
      <xs:enumeration value="5"/>
      <xs:enumeration value="9"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MessageHeader">
    <xs:sequence>
      <xs:element name="MessageFunction" type="imp:MessageFunction" minOccurs="0"/>
      <xs:element name="MessageReferenceNumber" type="imp:MessageReferenceNumber"/>
      <xs:element name="PreviousMessageReferenceNumber" type="imp:MessageReferenceNumber" minOccurs="0"/>
      <xs:element name="MessageSender" type="imp:Participant"/>
      <xs:element name="MessageRecipient" type="imp:Participant" maxOccurs="9"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="MessageReferenceNumber">
    <xs:restriction base="imp:an..35Type"/>
  </xs:simpleType>
  <xs:simpleType name="Name">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="NotificationAddress">
    <xs:sequence>
      <xs:element name="Email" type="imp:Email" maxOccurs="10"/>
    </xs:sequence>
    <xs:attribute name="Statuscode" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="PackingFacilityLocation">
    <xs:complexContent>
      <xs:extension base="imp:LocationType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Participant">
    <xs:sequence>
      <xs:element name="ParticipantCode" type="imp:ParticipantCode"/>
      <xs:element name="Contact" type="imp:Contact" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ParticipantCode">
    <xs:simpleContent>
      <xs:extension base="imp:ParticipantCodeType">
        <xs:attribute name="AgencyID" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="ParticipantCodeType">
    <xs:restriction base="imp:an..17Type">
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PartyID">
    <xs:simpleContent>
      <xs:extension base="imp:PartyIDType"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="PartyIDType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PartyType">
    <xs:sequence>
      <xs:element name="PartyID" type="imp:PartyID" minOccurs="0"/>
      <xs:element name="Name" type="imp:Name" minOccurs="0" maxOccurs="3"/>
      <xs:element name="QuayAccountID" type="imp:QuayAccountID" minOccurs="0"/>
      <xs:element name="EORI" type="imp:EoriType" minOccurs="0"/>
      <xs:element name="Address" type="imp:Address" minOccurs="0"/>
      <xs:element name="InformationContact" type="imp:Contact" minOccurs="0" maxOccurs="9"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="Phone">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PlaceOfDestination">
    <xs:complexContent>
      <xs:extension base="imp:TransportLocation"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PostalIdentificationCode">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="9"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PostBoxID">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="20"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ProtocolOfClearanceMeasurementAvailable">
    <xs:restriction base="imp:IndicatorType">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="QuayAccountID">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ReleaseNumber">
    <xs:restriction base="imp:an..15Type"/>
  </xs:simpleType>
  <xs:complexType name="RepresentativeParty">
    <xs:complexContent>
      <xs:extension base="imp:PartyType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReturnLocationData">
    <xs:sequence>
      <xs:element name="EmptyContainerDepot" type="imp:EmptyContainerDepot" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShippersOwnIndicator">
    <xs:restriction base="imp:IndicatorType"/>
  </xs:simpleType>
  <xs:simpleType name="Street">
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SubLocation">
    <xs:sequence>
      <xs:element name="LocationID" type="imp:LocationID" minOccurs="0"/>
      <xs:element name="LocationName" type="imp:LocationName" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SubsequentCustomsProcedure">
    <xs:restriction base="imp:an..17Type">
      <xs:enumeration value="AT-AV"/>
      <xs:enumeration value="AT-ZL"/>
      <xs:enumeration value="NCTS"/>
      <xs:enumeration value="TBN"/>
      <xs:enumeration value="ZB"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SubsidiaryNumber">
    <xs:restriction base="imp:an4Type">
      <xs:pattern value="[0-9]{4}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TerminalLocation">
    <xs:complexContent>
      <xs:extension base="imp:LocationType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TransportCompanyParty">
    <xs:complexContent>
      <xs:extension base="imp:PartyType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TransportLocation">
    <xs:complexContent>
      <xs:extension base="imp:LocationType"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TransportMeans">
    <xs:sequence>
      <xs:element name="TransportMeansTypeCode" type="imp:TransportMeansTypeCode" minOccurs="0"/>
      <xs:element name="TransportMeansID" type="imp:TransportMeansID" minOccurs="0"/>
      <xs:element name="CallSign" type="imp:CallSign" minOccurs="0"/>
      <xs:element name="EstimatedDepartureDateType" type="imp:EstimatedDepartureDateType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TransportMeansID">
    <xs:simpleContent>
      <xs:extension base="xs:string"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TransportMeansTypeCode">
    <xs:simpleContent>
      <xs:extension base="imp:TransportMeansTypeCodeContent"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="TransportMeansTypeCodeContent">
    <xs:restriction base="xs:string">
      <xs:enumeration value="11"/>
      <xs:enumeration value="13"/>
      <xs:enumeration value="16"/>
      <xs:enumeration value="31"/>
      <xs:enumeration value="210"/>
      <xs:enumeration value="TBN"/>
      <xs:minLength value="1"/>
      <xs:maxLength value="8"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TransportOrderID">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
