<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT IFTMIN1I01P (IFTMIN1I01P.HEADER, IFTMIN1I01P.GROUP3+, IFTMIN1I01P.GROUP8?, IFTMIN1I01P.GROUP11+, IFTMIN1I01P.GROUP18+, IFTMIN1I01P.GROUP37*)>
<!-- FORMULARIO DE CABECERA -->
<!ELEMENT IFTMIN1I01P.HEADER (anxs_interchange.header, anxs_message.header, trsd_beginning.of.message, trcd_date.time.period, trsd_free.text*)>
<!ELEMENT IFTMIN1I01P.GROUP3 (trcd_reference, trcd_date.time.period?)>
<!ELEMENT IFTMIN1I01P.GROUP8 (trsd_details.of.transport, trcd_date.time.period*, IFTMIN1I01P.GROUP9?)>
<!ELEMENT IFTMIN1I01P.GROUP11 (trsd_name.and.address, IFTMIN1I01P.GROUP12?)>
<!ELEMENT IFTMIN1I01P.GROUP9 (trcd_location.identification)>
<!ELEMENT IFTMIN1I01P.GROUP12 (trsd_contact.information, trcd_communication.contact?)>
<!-- FORMULARIO DE PARTIDAS -->
<!ELEMENT IFTMIN1I01P.GROUP18 (trsd_goods.item.details, trsd_free.text, IFTMIN1I01P.GROUP20, trcd_handling.instructions?, trcd_range?, trcd_movement.type?, IFTMIN1I01P.GROUP23*, IFTMIN1I01P.GROUP29*, IFTMIN1I01P.GROUP32*)>
<!ELEMENT IFTMIN1I01P.GROUP20 (trsd_measurements)>
<!ELEMENT IFTMIN1I01P.GROUP23 (trsd_package.identification)>
<!ELEMENT IFTMIN1I01P.GROUP29 (trsd_split.goods.placement)>
<!ELEMENT IFTMIN1I01P.GROUP32 (trsd_dangerous.goods, trsd_free.text*)>
<!-- FORMULARIO DE EQUIPAMIENTOS -->
<!ELEMENT IFTMIN1I01P.GROUP37 (trsd_equipment.details, trcd_reference?, trcd_movement.type?, trsd_measurements?, trcd_dimensions?, trsd_seal.number?, trcd_range?, trsd_free.text?)>
<!-- Segment_ UNB Interchange Header -->
<!ELEMENT anxs_interchange.header (anxe_sender.identification, anxe_recipient.identification)>
<!ELEMENT anxe_sender.identification (#PCDATA)>
<!ELEMENT anxe_recipient.identification (#PCDATA)>
<!-- Segment_ UNH Message Header -->
<!ELEMENT anxs_message.header (anxe_message.reference.number, anxe_message.type, anxe_message.version.number)>
<!ELEMENT anxe_message.reference.number (#PCDATA)>
<!ELEMENT anxe_message.type (#PCDATA)>
<!ELEMENT anxe_message.version.number (#PCDATA)>
<!-- Segment_ BGM BEGINNING OF MESSAGE -->
<!ELEMENT trsd_beginning.of.message (tred_document.message.name.coded, tred_document.message.number, tred_message.function.coded)>
<!ELEMENT tred_document.message.name.coded (#PCDATA)>
<!ELEMENT tred_document.message.number (#PCDATA)>
<!ELEMENT tred_message.function.coded (#PCDATA)>
<!-- Segment_ DTM DATE/TIME/PERIOD -->
<!ELEMENT trcd_date.time.period (tred_date.time.period.qualifier, tred_date.time.period)>
<!ELEMENT tred_date.time.period.qualifier (#PCDATA)>
<!ELEMENT tred_date.time.period (#PCDATA)>
<!-- Segment_ FTX FREE TEXT -->
<!ELEMENT trsd_free.text (tred_text.subject.qualifier, trcd_text.literal)>
<!ELEMENT tred_text.subject.qualifier (#PCDATA)>
<!ELEMENT trcd_text.literal (tred_free.text)>
<!ELEMENT tred_free.text (#PCDATA)>
<!-- Segment_ RFF REFERENCE -->
<!ELEMENT trcd_reference (tred_reference.qualifier, tred_reference.number)>
<!ELEMENT tred_reference.qualifier (#PCDATA)>
<!ELEMENT tred_reference.number (#PCDATA)>
<!-- Segment_ TDT DETAILS OF TRANSPORT -->
<!ELEMENT trsd_details.of.transport (tred_transport.stage.qualifier, tred_conveyance.reference.number?, tred_mode.of.transport.coded, trcd_carrier?, trcd_transport.identification)>
<!ELEMENT trcd_carrier (tred_carrier.identification?, tred_carrier.name?)>
<!ELEMENT tred_conveyance.reference.number (#PCDATA)>
<!ELEMENT tred_transport.stage.qualifier (#PCDATA)>
<!ELEMENT tred_mode.of.transport.coded (#PCDATA)>
<!ELEMENT tred_carrier.identification (#PCDATA)>
<!ELEMENT tred_carrier.name (#PCDATA)>
<!-- Composite_ C222 TRANSPORT IDENTIFICATION -->
<!ELEMENT trcd_transport.identification (tred_id.of.the.means.of.transport, tred_id.of.means.of.transport.identification, tred_nationality.of.means.of.transport.coded)>
<!ELEMENT tred_id.of.the.means.of.transport (#PCDATA)>
<!ELEMENT tred_id.of.means.of.transport.identification (#PCDATA)>
<!ELEMENT tred_nationality.of.means.of.transport.coded (#PCDATA)>
<!-- Composite_ C517 LOCATION IDENTIFICATION -->
<!ELEMENT trcd_location.identification (tred_place.location.qualifier, tred_place.location.identification?, tred_place.location?)>
<!ELEMENT tred_place.location.qualifier (#PCDATA)>
<!ELEMENT tred_place.location.identification (#PCDATA)>
<!ELEMENT tred_place.location (#PCDATA)>
<!-- Segment_ NAD NAME AND ADDRESS-->
<!ELEMENT trsd_name.and.address (tred_party.qualifier, tred_party.id.identification, tred_name.and.address.line?, tred_street.and.number.p.o.box?, tred_city.name?, tred_country.coded?)>
<!ELEMENT tred_party.qualifier (#PCDATA)>
<!ELEMENT tred_party.id.identification (#PCDATA)>
<!ELEMENT tred_name.and.address.line (#PCDATA)>
<!ELEMENT tred_street.and.number.p.o.box (#PCDATA)>
<!ELEMENT tred_city.name (#PCDATA)>
<!ELEMENT tred_country.coded (#PCDATA)>
<!-- Segment_ CTA CONTACT INFORMATION -->
<!ELEMENT trsd_contact.information (tred_contact.function.coded, tred_department.or.employee.identification?, tred_department.or.employee)>
<!ELEMENT tred_contact.function.coded (#PCDATA)>
<!ELEMENT tred_department.or.employee.identification (#PCDATA)>
<!ELEMENT tred_department.or.employee (#PCDATA)>
<!-- Composite_ C076 COMMUNICATION CONTACT -->
<!ELEMENT trcd_communication.contact (tred_communication.number, tred_communication.channel.qualifier)>
<!ELEMENT tred_communication.number (#PCDATA)>
<!ELEMENT tred_communication.channel.qualifier (#PCDATA)>
<!-- Segment_ GID GOODS ITEM DETAILS -->
<!ELEMENT trsd_goods.item.details (tred_goods.item.number, tred_number.of.packages, tred_type.of.packages.identification)>
<!ELEMENT tred_goods.item.number (#PCDATA)>
<!ELEMENT tred_number.of.packages (#PCDATA)>
<!ELEMENT tred_type.of.packages.identification (#PCDATA)>
<!-- Composite_ C524 HANDLING INSTRUCTIONS -->
<!ELEMENT trcd_handling.instructions (tred_handling.instructions.coded?, tred_handling.instructions?)>
<!ELEMENT tred_handling.instructions.coded (#PCDATA)>
<!ELEMENT tred_handling.instructions (#PCDATA)>
<!-- Composite: C280 RANGE -->
<!ELEMENT trcd_range (tred_range.minimum, tred_range.maximum, tred_measure.unit.qualifier)>
<!ELEMENT tred_range.maximum (#PCDATA)>
<!ELEMENT tred_range.minimum (#PCDATA)>
<!ELEMENT tred_measure.unit.qualifier (#PCDATA)>
<!-- Segment_ TMD TRANSPORT MOVEMENT DETAILS -->
<!ELEMENT trcd_movement.type (tred_movement.type.coded?, tred_movement.type?)>
<!ELEMENT tred_movement.type.coded (#PCDATA)>
<!ELEMENT tred_movement.type (#PCDATA)>
<!-- Segment_ MEA MEASUREMENTS -->
<!ELEMENT trsd_measurements (tred_measurement.dimension.coded?, tred_measurement.value)>
<!ELEMENT tred_measurement.dimension.coded (#PCDATA)>
<!ELEMENT tred_measurement.value (#PCDATA)>
<!-- Segment_ PCI PACKAGE IDENTIFICATION -->
<!ELEMENT trsd_package.identification (tred_marking.instructions.coded, tred_shipping.marks)>
<!ELEMENT tred_marking.instructions.coded (#PCDATA)>
<!ELEMENT tred_shipping.marks (#PCDATA)>
<!-- Segment_ SGP SPLIT GOODS PLACEMENT -->
<!ELEMENT trsd_split.goods.placement (tred_equipment.identification.number, tred_number.of.packages?)>
<!ELEMENT tred_equipment.identification.number (#PCDATA)>
<!-- Segment_ DGS DANGEROUS GOODS -->
<!ELEMENT trsd_dangerous.goods (trcd_hazard.code, tred_undg.number, tred_packing.group.coded?, tred_ems.number?, tred_mfag?, tred_category.of.means.of.transport.coded?)>
<!ELEMENT trcd_hazard.code (tred_hazard.code.identification, tred_hazard.substance.item.page.number?, tred_hazard.code.version.number?)>
<!ELEMENT tred_hazard.code.identification (#PCDATA)>
<!ELEMENT tred_hazard.substance.item.page.number (#PCDATA)>
<!ELEMENT tred_hazard.code.version.number (#PCDATA)>
<!ELEMENT tred_undg.number (#PCDATA)>
<!ELEMENT tred_packing.group.coded (#PCDATA)>
<!ELEMENT tred_ems.number (#PCDATA)>
<!ELEMENT tred_mfag (#PCDATA)>
<!ELEMENT tred_category.of.means.of.transport.coded (#PCDATA)>
<!-- Segment_ EQD EQUIPMENT DETAILS -->
<!ELEMENT trsd_equipment.details (tred_equipment.qualifier, tred_equipment.identification.number, tred_equipment.size.and.type.identification?)>
<!ELEMENT tred_equipment.qualifier (#PCDATA)>
<!ELEMENT tred_equipment.size.and.type.identification (#PCDATA)>
<!-- Segment_ DIM DIMENSIONS -->
<!ELEMENT trcd_dimensions (tred_measure.unit.qualifier, tred_length.dimension?, tred_width.dimension?, tred_height.dimension?)>
<!ELEMENT tred_length.dimension (#PCDATA)>
<!ELEMENT tred_width.dimension (#PCDATA)>
<!ELEMENT tred_height.dimension (#PCDATA)>
<!-- Segment_ SEL SEAL NUMBER -->
<!ELEMENT trsd_seal.number (tred_seal.number?)>
<!ELEMENT tred_seal.number (#PCDATA)>

