<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.00">
  <!--=========================================-->
  <!--===== ICS_P1 Common Simple Data Groups  -->
  <!--===== Message Specifications for IMPORT v1.00  -->
  <!--===== XSD version v1.191  -->
  <!--=========================================-->
  <!--===== Includes =====-->
  <xs:include schemaLocation="doc.xsd" />
  <xs:include schemaLocation="simple_types_ics.xsd" />
  <xs:include schemaLocation="tcl_ics.xsd" />
  <!--===== Common Simple Data Groups =====-->
  <xs:complexType name="ADDCONEXPMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDRESS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ConCouADDMES1" type="Alpha_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Consignor Country" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumADDMES2" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostcodADDMES3" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitADDMES4" type="CityType">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ADDCONIMPMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDRESS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ConCouADDIMPMES1" type="Alpha_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Consignee Country" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumADDIMPMES2" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostcodADDIMPMES3" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitADDIMPMES4" type="CityType">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNum" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAdd" type="Alphanumeric_Max256" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="e-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ADDDECMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDRESS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ConCouADDDECMES1" type="CountryCodeType">
        <xs:annotation>
          <xs:documentation>
            <description value="Country" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumADDDECMES2" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostcodADDDECMES3" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitADDDECMES4" type="CityType">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ADDDODType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDITIONAL DOCUMENTATION" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DocTypADDDOCMES" type="Alphanumeric_Max4">
        <xs:annotation>
          <xs:documentation>
            <description value="Document type" />
            <codeList name="DocumentTypeCommon" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocRefADDDOCMES" type="Alphanumeric_Max35">
        <xs:annotation>
          <xs:documentation>
            <description value="Document reference" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvAmoADDDOCMES" type="Decimal_15_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Invoice Amount" />
            <rule name="EC014" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ADDFISREFType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDITIONAL FISCAL REFERENCE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Rol" type="Alphanumeric_Max3" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Role" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VatIdeNum" type="Alphanumeric_Max17" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="VAT identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ADDPROGOOITEMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDITIONAL PROCEDURE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AddProADDPROGOOITEMES" type="Alphanumeric_3">
        <xs:annotation>
          <xs:documentation>
            <description value="Additional procedure" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ADDREFGOOITEMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDITIONAL REFERENCE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AddRefNum" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Additional reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddRefTyp" type="Alphanumeric_4" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Additional reference type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AddType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDRESS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ConCou" type="Alpha_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Consignor Country" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrNum" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCod" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Cit" type="CityType">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BENMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="BENEFICIARY" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamBENMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumBENMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodBENMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitBENMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodBENMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngBENMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumBENMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumBENMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddBENMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypBENMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <rule name="E730" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumBENMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BUYMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="BUYER" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamBUYMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumBUYMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodBUYMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitBUYMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodBUYMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngBUYMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumBUYMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumBUYMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddBUYMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypBUYMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <rule name="E731" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumBUYMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CONNR2Type">
    <xs:annotation>
      <xs:documentation>
        <description value="CONTAINERS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ConNumNR21" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Container number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CONPERDECMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="CONTACT PERSON" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamCONPERDECMES" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumCONPERDECMES" type="Alphanumeric_Max35">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddCONPERDECMES" type="Alphanumeric_Max256">
        <xs:annotation>
          <xs:documentation>
            <description value="e-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DEPBUYMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="DEPOSITOR (BUYER)" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamDEPBUYMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumDEPBUYMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodDEPBUYMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitDEPBUYMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodDEPBUYMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngDEPBUYMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumDEPBUYMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumDEPBUYMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddDEPBUYMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypDEPBUYMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumDEPBUYMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ENTCUSOFFType">
    <xs:annotation>
      <xs:documentation>
        <description value="(ENTRY) CUSTOMS OFFICE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EnCusOffRefNum01" type="CORefNumType">
        <xs:annotation>
          <xs:documentation>
            <description value="Reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EUGOOITERISMES1Type">
    <xs:annotation>
      <xs:documentation>
        <description value="EU GOODS ITEM RISK" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IteNumInvEGIR1" type="Numeric_Max3">
        <xs:annotation>
          <xs:documentation>
            <description value="Item Number involved" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EuRiskResCodEGIR2" type="Alphanumeric_Max5">
        <xs:annotation>
          <xs:documentation>
            <description value="EU Risk Result Code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EuRisAnaTexEGIR3" type="Alphanumeric_Max350" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="EU Risk analysis text" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EuRisAnaTexLNGEGIR4" type="Alpha_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="EU Risk analysis text LNG" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FUECON300Type">
    <xs:annotation>
      <xs:documentation>
        <description value="FUEL CONTROL" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RelCodFUECON2" type="Alphanumeric_Max3">
        <xs:annotation>
          <xs:documentation>
            <description value="Relief Code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuaFUECON3" type="Decimal_11_3">
        <xs:annotation>
          <xs:documentation>
            <description value="Quantity" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NatProCodFUECON4" type="Alphanumeric_Max10">
        <xs:annotation>
          <xs:documentation>
            <description value="National Product Code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvNumFUECON123" type="Alphanumeric_Max10">
        <xs:annotation>
          <xs:documentation>
            <description value="Invoice Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FUNERRER1Type">
    <xs:annotation>
      <xs:documentation>
        <description value="FUNCTIONAL ERROR" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ErrTypER11" type="FunctionalErrorCodes">
        <xs:annotation>
          <xs:documentation>
            <description value="Error type" />
            <codeList name="FunctionalErrorCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ErrPoiER12" type="Alphanumeric_Max210">
        <xs:annotation>
          <xs:documentation>
            <description value="Error pointer" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ErrReaER13" type="Alphanumeric_Max6" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Error reason" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OriAttValER14" type="Alphanumeric_Max140" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Original attribute value" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ErrDesFUNERRMES" type="Alphanumeric_Max350" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Error description" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GRNType">
    <xs:annotation>
      <xs:documentation>
        <description value="GRN" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GrnNum1010" type="GRNType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="GRN Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GRNAmouGRN2" type="Decimal_11_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="GRN Amount" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GUAS258Type">
    <xs:annotation>
      <xs:documentation>
        <description value="GUARANTEES" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GuasGUA259" type="Alphanumeric_Max24">
        <xs:annotation>
          <xs:documentation>
            <description value="Guarantee reference number (GRN)" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IMPCUSOFFType">
    <xs:annotation>
      <xs:documentation>
        <description value="(IMPORT) CUSTOMS OFFICE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RefNumIMPCUSOFF" type="CORefNumType">
        <xs:annotation>
          <xs:documentation>
            <description value="Reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IMPDEB347Type">
    <xs:annotation>
      <xs:documentation>
        <description value="IMPORT DEBIT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IteNumIMPDEB378" type="Numeric_Max5">
        <xs:annotation>
          <xs:documentation>
            <description value="Item number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ComNomIMPDEB375" type="Alphanumeric_Max8" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Combined Nomenclature" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TARcodIMPDEB382" type="Alphanumeric_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="TARIC code" />
            <rule name="R868" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TARfirIMPDEB383" type="Alphanumeric_4" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="TARIC first additional code" />
            <rule name="R868" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TARsecIMPDEB384" type="Alphanumeric_4" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="TARIC second additional code" />
            <rule name="R868" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GooDesIMPDEB376" type="Alphanumeric_Max280" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Goods description" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuaIMPDEB380" type="Decimal_11_3" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Quantity" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SupUniIMPDEB381" type="Decimal_11_3" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Supplementary units" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProPriIMPDEB379" type="Decimal_11_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Product Price" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="INFMESHEAType">
    <xs:annotation>
      <xs:documentation>
        <description value="INFORMATION MESSAGE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="InfDesINFMESHEA" type="Alphanumeric_Max350">
        <xs:annotation>
          <xs:documentation>
            <description value="Information Description" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="INWPRDECLType">
    <xs:annotation>
      <xs:documentation>
        <description value="INWORD PROCESS DECLARATION" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RefNumINPRDEC01" type="Alphanumeric_Max22">
        <xs:annotation>
          <xs:documentation>
            <description value="Reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DecDatINPRDEC02" type="DateType">
        <xs:annotation>
          <xs:documentation>
            <description value="Declaration date" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ITIType">
    <xs:annotation>
      <xs:documentation>
        <description value="ITINERARY" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CouOfRouCodITI1" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country of routing code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MEAOFPRO200Type">
    <xs:annotation>
      <xs:documentation>
        <description value="MEANS OF PROVISIONING" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DIPRecIDMEAOFPRO1" type="Alphanumeric_Max15">
        <xs:annotation>
          <xs:documentation>
            <description value="DIPENAK Record ID" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DesMeaofProMEAOFPRO2" type="Alphanumeric_Max20">
        <xs:annotation>
          <xs:documentation>
            <description value="Description of means of provisioning" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuaMEAOFPRO3" type="Decimal_11_3">
        <xs:annotation>
          <xs:documentation>
            <description value="Quantity" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NATGOOITERISMES1Type">
    <xs:annotation>
      <xs:documentation>
        <description value="NATIONAL GOODS ITEM RISK" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IteNumInvNGIR1" type="Numeric_Max3">
        <xs:annotation>
          <xs:documentation>
            <description value="Item Number involved" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NatRiskNumbNGIR2" type="Numeric_Max3">
        <xs:annotation>
          <xs:documentation>
            <description value="National Risk number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NatRiskResNGIR3" type="Numeric_1">
        <xs:annotation>
          <xs:documentation>
            <description value="National Risk result" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NATPROType">
    <xs:annotation>
      <xs:documentation>
        <description value="NATIONAL PRODUCTS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ProIdNP1017" type="Alphanumeric_10">
        <xs:annotation>
          <xs:documentation>
            <description value="Product ID" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProQuaNP1018" type="Decimal_11_3">
        <xs:annotation>
          <xs:documentation>
            <description value="Product Quantity" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NEWDEPType">
    <xs:annotation>
      <xs:documentation>
        <description value="NEW DEPOSITOR (BUYER)" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamNEWDEPBUYMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumNEWDEPBUYMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodNEWDEPBUYMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitNEWDEPBUYMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodNEWDEPBUYMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngNEWDEPBUYMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumNEWDEPBUYMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumNEWDEPBUYMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddNEWDEPBUYMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypNEWDEPBUYMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumNEWDEPBUYMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PREADMREFPEPREGOOMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="PREVIOUS ADMINISTRATIVE REFERENCES" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PreDocTyp" type="Alphanumeric_Max6">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreDocRef" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document reference" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreDocCat" type="Alpha_1">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous Document Category" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreDocMRN" type="Alphanumeric_Max18" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document MRN" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PREDEPType">
    <xs:annotation>
      <xs:documentation>
        <description value="PREVIOUS DEPOSITOR (SELLER)" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamPREDEPSELMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumPREDEPSELMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodPREDEPSELMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitPREDEPSELMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodPREDEPSELMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngPREDEPSELMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumPREDEPSELMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumPREDEPSELMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddPREDEPSELMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypPREDEPSELMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumPREDEPSELMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PRODOCCERType">
    <xs:annotation>
      <xs:documentation>
        <description value="PRODUCED DOCUMENTS/CERTIFICATES" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DocTypePRDOC1" type="Alphanumeric_Max4">
        <xs:annotation>
          <xs:documentation>
            <description value="Document type" />
            <codeList name="DocumentTypeCommon" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocReferPRDOC3" type="Alphanumeric_Max35">
        <xs:annotation>
          <xs:documentation>
            <description value="Document reference" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RECEPTACLEType">
    <xs:annotation>
      <xs:documentation>
        <description value="RECEPTACLE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RECIDENUM" type="Alphanumeric_Max35">
        <xs:annotation>
          <xs:documentation>
            <description value="Receptacle identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="REMQUANTType">
    <xs:annotation>
      <xs:documentation>
        <description value="REMAINING QUANTITY" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RemQuantREMQUANT02" type="Decimal_8_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Remaining Quantity" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AmounReceivREMQUANT05" type="Decimal_8_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Amount Receivable" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VouchNumREMQUANT06" type="Alphanumeric_Max20" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Voucher Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AptREMQUA450" type="Alphanumeric_Max20" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Apte" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="REPDECMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="(REPRESENTATIVE) DECLARANT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdeNum" type="Alphanumeric_Max17" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepStaCod" type="Numeric_1" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Representative status code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SELMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="SELLER" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamSELMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumSELMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC017" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodeSELMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitSELMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodSELMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngSELMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumSELMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumSELMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddSELMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypSELMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumSELMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SERCREITEQUA920Type">
    <xs:annotation>
      <xs:documentation>
        <description value="ITEM QUANTITY" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IteNumITEQUA921" type="Numeric_Max5">
        <xs:annotation>
          <xs:documentation>
            <description value="Item number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuaITEQUA922" type="Decimal_11_3">
        <xs:annotation>
          <xs:documentation>
            <description value="Quantity" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SupUniITEQUA923" type="Decimal_11_3" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Supplementary units" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="STATREP385Type">
    <xs:annotation>
      <xs:documentation>
        <description value="(STATUS) REPRESENTATIVE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RepStatCodSTATREP386" type="Numeric_1">
        <xs:annotation>
          <xs:documentation>
            <description value="Representative status code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TAXADDELE100Type">
    <xs:annotation>
      <xs:documentation>
        <description value="(TAXES) ADDITIONAL ELEMENTS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SupUniCodTAXADDELE101" type="Alphanumeric_Max5" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Supplementary unit code" />
            <codeList name="TaxesAdditionalElements" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AmoOfSupUniTAXADDELE100" type="Decimal_15_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Amount of Supplementary unit" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TAXCALCType">
    <xs:annotation>
      <xs:documentation>
        <description value="(TAXES) CALCULATION" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TypTax4019" type="Alphanumeric_3">
        <xs:annotation>
          <xs:documentation>
            <description value="Type of tax" />
            <codeList name="TypeOfTax" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AmoTax4022" type="Decimal_15_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Amount of tax" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRAANDINSCOSDESType">
    <xs:annotation>
      <xs:documentation>
        <description value="TRANSPORT AND INSURANCE COSTS TO THE DESTINATION" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Cur" type="Alphanumeric_Max3">
        <xs:annotation>
          <xs:documentation>
            <description value="Currency" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Amo" type="Decimal_16_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Amount" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRACOMMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="TRANSPORTATION COMPANY" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamTRACOMMES" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="EC016" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumTRACOMMES" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
            <rule name="EC016" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodTRACOMMES" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitTRACOMMES" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodTRACOMMES" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NadLngTRACOMMES" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumTRACOMMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumTRACOMMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddTRACOMMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TraMeaNumTRACOMMES" type="Alphanumeric_Max14" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Transport Means Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypTRACOMMES" type="Numeric_2" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumTRACOMMES" type="Alphanumeric_Max21" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
            <rule name="EC015" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRACONCE2Type">
    <xs:annotation>
      <xs:documentation>
        <description value="(CONSIGNEE) TRADER" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamCE27" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNumCE222" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodCE223" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CitCE224" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCE225" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NADLNGGICE" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TINCE259" type="TINType">
        <xs:annotation>
          <xs:documentation>
            <description value="TIN" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRADERType">
    <xs:annotation>
      <xs:documentation>
        <description value="TRADER" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NameTRAD01" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrNumTRAD02" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PosCodeTRAD03" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CityTRAD04" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CounCodeTRAD05" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NADLNGTRAD06" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TINTRAD07" type="TINType">
        <xs:annotation>
          <xs:documentation>
            <description value="TIN" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhonNumbTRAD08" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FaxNumbTRAD09" type="Alphanumeric_Max12" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Fax number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRADOCGOOITEMESType">
    <xs:annotation>
      <xs:documentation>
        <description value="TRANSPORT DOCUMENT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TypTRADOC" type="Alphanumeric_Max4" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RefNumTRADOC" type="Alphanumeric_Max70" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRAEQUIType">
    <xs:annotation>
      <xs:documentation>
        <description value="TRANSPORT EQUIPMENT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CONTIDENUM" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Container identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VEHINVVECDETGIType">
    <xs:annotation>
      <xs:documentation>
        <description value="VEHICLE INVENTORY" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VehInvTypVEHINVVECDETGI" type="Alphanumeric_Max3">
        <xs:annotation>
          <xs:documentation>
            <description value="Vehicle Inventory Type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WARKEEType">
    <xs:annotation>
      <xs:documentation>
        <description value="WAREHOUSE KEEPER" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NamWARKEEP2071" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrNumWARKEEP2072" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PstCodWARKEEP2074" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtyWARKEEP2075" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CouCodWARKEEP2073" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="Χώρα" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NADWARKEEP2076LNG" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="Γλώσσα" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobNumWARKEEMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Mobile Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoNumWARKEEMES" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Phone number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaaddWARKEEMES" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeTypWARKEEMES" type="Numeric_2">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Type" />
            <codeList name="IdentityType" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdeNumWARKEEMES" type="Alphanumeric_Max21">
        <xs:annotation>
          <xs:documentation>
            <description value="Identity Number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CONHOULVLType">
    <xs:annotation>
      <xs:documentation>
        <description value="CONSIGNMENT (HOUSE LEVEL)" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="REFNUM" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TYPEHOUCON" type="Alphanumeric_4">
        <xs:annotation>
          <xs:documentation>
            <description value="Type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="INFOZ3Type">
    <xs:annotation>
      <xs:documentation>
        <description value="INFORMATION Z3" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="INFTYP" type="Numeric_1">
        <xs:annotation>
          <xs:documentation>
            <description value="Information type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PREADMREFType">
    <xs:annotation>
      <xs:documentation>
        <description value="PREVIOUS ADMINISTRATIVE REFERENCES" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PREDOCTYP" type="Alphanumeric_Max6">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PREDOCREF" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document reference" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PREDOCCAT" type="Alpha_1">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous Document Category" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PREDOCMRN" type="Alphanumeric_Max18" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document MRN" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PREDOCITEMNUM" type="Numeric_Max5" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Previous document item number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ECOMRN" type="Alphanumeric_Max21" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-commerce MRN" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ICS2GROUPRECEType">
    <xs:annotation>
      <xs:documentation>
        <description value="ICS2 GROUP RECEPTACLE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RECIDENUM2" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Receptacle identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="REPDECMESType02">
	  <xs:annotation>
        <xs:documentation>
          <description value="(REPRESENTATIVE) DECLARANT" />
        </xs:documentation>
	  </xs:annotation>
      <xs:sequence>
      <xs:element name="TIN" type="TINType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Identification number" />
			<rule name="R937" />
            <rule name="R938" />
            <rule name="R939" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepStaCod" type="Numeric_1" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Representative status code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="RepName" type="Alphanumeric_Max35" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
            <rule name="C501" />
            <condition name="C501" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmaAddREP" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
            <rule name="C501" />
            <condition name="C501" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeclAddREP" type="AgentAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Declarant Address" />
            <rule name="C501" />
            <condition name="C501" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
	<xs:complexType name="AgentAddressType">
    <xs:annotation>
      <xs:documentation>
        <description value="ADDRESS" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StrAndNum" type="Alphanumeric_Max35">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostalCode" type="Alphanumeric_Max9">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" type="CityType">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="ConCouADDMES1" type="CountryCodeType">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NADLang" type="LanguageCodeType">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD lang" />
            <rule name="TR0099" />
			<codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRANSDOCMLType">
    <xs:annotation>
      <xs:documentation>
        <description value="MASTER LEVEL TRANSPORT DOCUMENT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="REFNUM" type="Alphanumeric_Max70">
        <xs:annotation>
          <xs:documentation>
            <description value="Reference number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TYPEDOC" type="Alphanumeric_4">
        <xs:annotation>
          <xs:documentation>
            <description value="Type" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IZ15_PEPREGOOMESType02">
    <xs:annotation>
      <xs:documentation>
        <description value="TRADER TYPE" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdeNum" type="Alphanumeric_Max17">
        <xs:annotation>
          <xs:documentation>
            <description value="Identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="Name" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNum" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostalCode" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryCode" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NADLNG" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailAdd" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>	  
    </xs:sequence>	
  </xs:complexType>
  <!-- Rename to REPDECMESType03 to avoid collision. REPDECMESType02 has already been defined -->
  <xs:complexType name="REPDECMESType03">
    <xs:annotation>
      <xs:documentation>
        <description value="(REPRESENTATIVE) DECLARANT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdeNum" type="Alphanumeric_Max17" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Identification number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepStaCod" type="Numeric_1" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Representative status code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="Name" type="TradNameType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Name" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrAndNum" type="StreetNumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Street and number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostalCode" type="PostalCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Postal code" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" type="CityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="City" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryCode" type="CountryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Country code" />
            <codeList name="CountryCodesFullList" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NADLNG" type="LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="NAD LNG" />
            <codeList name="LanguageCodes" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailAdd" type="emailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="E-mail address" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>	
    </xs:sequence>
  </xs:complexType>    
  <xs:complexType name="PREVDOCICS2Group_Type">
    <xs:annotation>
      <xs:documentation>
        <description value="ICS2 GROUP PREVIOUS DOCUMENT" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ICS2MRN" type="Alphanumeric_18">
        <xs:annotation>
          <xs:documentation>
            <description value="ICS2 document MRN" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="DeclDate" type="DateType">
        <xs:annotation>
          <xs:documentation>
            <description value="Declaration date" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>    
  <xs:complexType name="CONHOULVLType02">
    <xs:annotation>
      <xs:documentation>
        <description value="CONSIGNMENT (HOUSE LEVEL)" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SEQNUM" type="Alphanumeric_Max5" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <description value="Sequence number" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CONHOULVL" type="CONHOULVLType" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <description value="TRANSPORT DOCUMENT (HOUSE LEVEL)" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CONMASTERLType">
    <xs:annotation>
      <xs:documentation>
        <description value="CONSIGNMENT (MASTER LEVEL)" />
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TRANSDOCMASTERL" type="TRADOCGOOITEMESType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <description value="TRANSPORT DOCUMENT (MASTER LEVEL)" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="CONHOUSEL" type="CONHOULVLType02" minOccurs="0" maxOccurs="999">
        <xs:annotation>
          <xs:documentation>
            <description value="CONSIGNMENT (HOUSE LEVEL)" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <xs:element name="ICS2GROUPTREQ" type="TRAEQUIType" minOccurs="0" maxOccurs="999">
        <xs:annotation>
          <xs:documentation>
            <description value="ICS2 GROUP TRANSPORT EQUIPMENT" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
	  <!-- 31/07/2023 added maxOccurs="999" -->
	  <xs:element name="ICS2GROUPRECE" type="ICS2GROUPRECEType" minOccurs="0" maxOccurs="999">
        <xs:annotation>
          <xs:documentation>
            <description value="ICS2 GROUP RECEPTACLE" />
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>