<?xml version="1.0" encoding="ISO-8859-1"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="COREORI03">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="COREORI03.HEADER"/>
      <xs:element ref="COREORI03.GROUP1"/>
      <xs:element ref="COREORI03.GROUP2"/>
      <xs:element ref="COREORI03.GROUP3" minOccurs="2" maxOccurs="3"/>
      <xs:element ref="COREORI03.GROUP5" maxOccurs="998"/>
      <xs:element ref="COREORI03.GROUP10" minOccurs="0" maxOccurs="9999"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.HEADER">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="anxs_interchange.header"/>
      <xs:element ref="anxs_message.header"/>
      <xs:element ref="trsd_beginning.of.message"/>
      <xs:element ref="trcd_date.time.period"/>
      <xs:element ref="trsd_free.text" minOccurs="0" maxOccurs="4"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP1">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trcd_reference" minOccurs="3" maxOccurs="4"/>
      <xs:element ref="trcd_date.time.period" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP2">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_details.of.transport"/>
      <xs:element ref="trcd_location.identification" minOccurs="0"/>
      <xs:element ref="trcd_date.time.period" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP3">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_name.and.address"/>
      <xs:element ref="COREORI03.GROUP4" minOccurs="0"/>
      <xs:element ref="trsd_free.text" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP4">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_contact.information"/>
      <xs:element ref="trcd_communication.contact" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP5">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_goods.item.details"/>
      <xs:element ref="trcd_handling.instructions" minOccurs="0"/>
      <xs:element ref="trsd_free.text" maxOccurs="2"/>
      <xs:element ref="trsd_measurements" maxOccurs="2"/>
      <xs:element ref="trsd_package.identification" minOccurs="0" maxOccurs="2"/>
      <xs:element ref="COREORI03.GROUP7" minOccurs="0" maxOccurs="999"/>
      <xs:element ref="COREORI03.GROUP8" minOccurs="0" maxOccurs="9"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP7">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_split.goods.placement"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP8">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_dangerous.goods"/>
      <xs:element ref="trsd_free.text" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="COREORI03.GROUP10">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trsd_equipment.details"/>
      <xs:element ref="trcd_reference"/>
      <xs:element ref="trsd_measurements" minOccurs="0"/>
      <xs:element ref="trcd_dimensions" minOccurs="0"/>
      <xs:element ref="trsd_seal.number" minOccurs="0"/>
      <xs:element ref="trcd_range" minOccurs="0" maxOccurs="9"/>
      <xs:element ref="trsd_free.text" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="anxs_interchange.header">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="anxe_sender.identification"/>
      <xs:element ref="anxe_recipient.identification"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="anxe_sender.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="anxe_recipient.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="anxs_message.header">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="anxe_message.reference.number"/>
      <xs:element ref="anxe_message.type"/>
      <xs:element ref="anxe_message.version.number"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="anxe_message.reference.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="14"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="anxe_message.type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="COREOR"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="anxe_message.version.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="D99A"/>
      <xs:enumeration value="D"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_beginning.of.message">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_document.message.name.coded"/>
      <xs:element ref="tred_document.message.number"/>
      <xs:element ref="tred_message.function.coded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_document.message.name.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="129"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_document.message.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_message.function.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1"/>
      <xs:enumeration value="5"/>
      <xs:enumeration value="9"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_date.time.period">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_date.time.period.qualifier"/>
      <xs:element ref="tred_date.time.period"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_date.time.period.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="137"/>
      <xs:enumeration value="36"/>
      <xs:enumeration value="58"/>
      <xs:enumeration value="132"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_date.time.period">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_free.text">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_text.subject.qualifier"/>
      <xs:element ref="trcd_text.literal" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_text.subject.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ACB"/>
      <xs:enumeration value="CHG"/>
      <xs:enumeration value="ZSE"/>
      <xs:enumeration value="ZRE"/>
      <xs:enumeration value="DIN"/>
      <xs:enumeration value="AAA"/>
      <xs:enumeration value="AEB"/>
      <xs:enumeration value="AAD"/>
      <xs:enumeration value="AAC"/>
      <xs:enumeration value="AAH"/>
      <xs:enumeration value="BLR"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_text.literal">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_free.text"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_free.text">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="350"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_reference">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_reference.qualifier"/>
      <xs:element ref="tred_reference.number"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_reference.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="AAJ"/>
      <xs:enumeration value="AIO"/>
      <xs:enumeration value="AHZ"/>
      <xs:enumeration value="AAE"/>
      <xs:enumeration value="ACW"/>
      <xs:enumeration value="SQ"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_reference.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_details.of.transport">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_transport.stage.qualifier"/>
      <xs:element ref="tred_conveyance.reference.number" minOccurs="0"/>
      <xs:element ref="tred_mode.of.transport.coded"/>
      <xs:element ref="trcd_carrier" minOccurs="0"/>
      <xs:element ref="trcd_transport.identification"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_transport.stage.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="20"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_conveyance.reference.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_mode.of.transport.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_carrier">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_carrier.identification" minOccurs="0"/>
      <xs:element ref="tred_carrier.name" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_carrier.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_carrier.name">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_transport.identification">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_id.of.the.means.of.transport"/>
      <xs:element ref="tred_id.of.means.of.transport.identification"/>
      <xs:element ref="tred_nationality.of.means.of.transport.coded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_id.of.the.means.of.transport">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="9"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_id.of.means.of.transport.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_nationality.of.means.of.transport.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_location.identification">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_place.location.qualifier"/>
      <xs:element ref="tred_place.location.identification" minOccurs="0"/>
      <xs:element ref="tred_place.location" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_place.location">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="70"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_place.location.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="25"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_place.location.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_name.and.address">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_party.qualifier"/>
      <xs:element ref="tred_party.id.identification"/>
      <xs:element ref="tred_name.and.address.line" minOccurs="0"/>
      <xs:element ref="tred_street.and.number.p.o.box" minOccurs="0"/>
      <xs:element ref="tred_city.name" minOccurs="0"/>
      <xs:element ref="tred_country.coded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_party.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CN"/>
      <xs:enumeration value="TR"/>
      <xs:enumeration value="GT"/>
      <xs:enumeration value="GA"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_party.id.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_name.and.address.line">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="175"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_street.and.number.p.o.box">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="175"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_city.name">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_country.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_contact.information">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_contact.function.coded"/>
      <xs:element ref="tred_department.or.employee.identification" minOccurs="0"/>
      <xs:element ref="tred_department.or.employee"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_contact.function.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CA"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_department.or.employee">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="tred_department.or.employee.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_communication.contact">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_communication.number"/>
      <xs:element ref="tred_communication.channel.qualifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_communication.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="512"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_communication.channel.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="EI"/>
      <xs:enumeration value="EM"/>
      <xs:enumeration value="FX"/>
      <xs:enumeration value="TE"/>
      <xs:enumeration value="TL"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_goods.item.details">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_goods.item.number"/>
      <xs:element ref="tred_number.of.packages"/>
      <xs:element ref="tred_type.of.packages.identification"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_goods.item.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="5"/>
      <xs:pattern value="[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_number.of.packages">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="8"/>
      <xs:pattern value="[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_type.of.packages.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_handling.instructions">
  <xs:complexType>
    <xs:sequence>
       <xs:element ref="tred_handling.instructions.coded" minOccurs="0"/>
       <xs:element ref="tred_handling.instructions" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_handling.instructions">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="70"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_handling.instructions.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_measurements">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_measurement.dimension.coded" minOccurs="0"/>
      <xs:element ref="tred_measurement.value"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_measurement.dimension.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="AAG"/>
      <xs:enumeration value="AAL"/>
      <xs:enumeration value="AET"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_measurement.value">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="18"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_package.identification">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_marking.instructions.coded"/>
      <xs:element ref="tred_shipping.marks"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_marking.instructions.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ZZZ"/>
      <xs:enumeration value="16"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_shipping.marks">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="70"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_split.goods.placement">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_equipment.identification.number"/>
      <xs:element ref="tred_number.of.packages" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_equipment.identification.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_dangerous.goods">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trcd_hazard.code"/>
      <xs:element ref="tred_undg.number"/>
      <xs:element ref="tred_packing.group.coded" minOccurs="0"/>
      <xs:element ref="tred_ems.number" minOccurs="0"/>
      <xs:element ref="tred_mfag" minOccurs="0"/>
      <xs:element ref="tred_category.of.means.of.transport.coded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="trcd_hazard.code">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_hazard.code.identification"/>
      <xs:element ref="tred_hazard.substance.item.page.number" minOccurs="0"/>
      <xs:element ref="tred_hazard.code.version.number" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_hazard.code.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_hazard.substance.item.page.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_hazard.code.version.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_undg.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
      <xs:pattern value="[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_packing.group.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_ems.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_mfag">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_category.of.means.of.transport.coded">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_equipment.details">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_equipment.qualifier"/>
      <xs:element ref="tred_equipment.identification.number"/>
      <xs:element ref="tred_equipment.size.and.type.identification" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_equipment.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CN"/>
      <xs:enumeration value="BB"/>
      <xs:enumeration value="GC"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_equipment.size.and.type.identification">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_dimensions">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_measure.unit.qualifier"/>
      <xs:element ref="tred_length.dimension" minOccurs="0"/>
      <xs:element ref="tred_width.dimension" minOccurs="0"/>
      <xs:element ref="tred_height.dimension" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_measure.unit.qualifier">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="INH"/>
      <xs:enumeration value="CMT"/>
      <xs:enumeration value="FAH"/>
      <xs:enumeration value="CEL"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_height.dimension">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_length.dimension">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_width.dimension">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trcd_range">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_range.minimum" minOccurs="0"/>
      <xs:element ref="tred_range.maximum" minOccurs="0"/>
      <xs:element ref="tred_measure.unit.qualifier" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_range.maximum">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="tred_range.minimum">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="trsd_seal.number">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tred_seal.number" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="tred_seal.number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
</xs:schema>
