<!-- XML DTD para representar el documento IFTMINT03 de UN/EDIFACT -->
<!-- ROOT -->
<!ELEMENT IFTMINT03 (IFTMINT03.HEADER, IFTMINT03.GROUP3*, IFTMINT03.GROUP8*, IFTMINT03.GROUP11*, IFTMINT03.GROUP37*)>
<!-- CABECERA -->
<!ELEMENT IFTMINT03.HEADER (anxs_interchange.header, anxs_message.header, trsd_beginning.of.message, trcd_date.time.period, trsd_free.text*)>
<!ELEMENT IFTMINT03.GROUP3 (trcd_reference)>
<!ELEMENT IFTMINT03.GROUP8 (trsd_details.of.transport, trcd_date.time.period?)>
<!ELEMENT IFTMINT03.GROUP11 (trsd_name.and.address)>
<!-- EQUIPAMIENTOS -->
<!ELEMENT IFTMINT03.GROUP37 (trsd_equipment.details, trcd_reference*, trsd_number.of.units?,trsd_measurements?, trcd_dimensions?, trsd_seal.number?, trcd_range?, trsd_free.text?)>

<!-- SEGMENTOS -->
<!-- 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_mode.of.transport.coded)>
<!ELEMENT tred_transport.stage.qualifier (#PCDATA)>
<!ELEMENT tred_mode.of.transport.coded (#PCDATA)>

<!-- Composite: NAD NAME AND ADD-->
<!ELEMENT trsd_name.and.address (tred_party.qualifier, tred_party.id.identification, trcd_name.and.address?, trcd_street?, tred_city.name?, tred_country.coded?)>
<!ELEMENT tred_party.qualifier (#PCDATA)>
<!ELEMENT tred_party.id.identification (#PCDATA)>
<!ELEMENT trcd_name.and.address (tred_name.and.address.line+)>
<!ELEMENT tred_name.and.address.line (#PCDATA)>
<!ELEMENT trcd_street (tred_street.and.number.p.o.box+)>
<!ELEMENT tred_street.and.number.p.o.box (#PCDATA)>
<!ELEMENT tred_city.name (#PCDATA)>
<!ELEMENT tred_country.coded (#PCDATA)>

<!-- Segment: EQD EQUIPMENT DETAILS -->
<!ELEMENT trsd_equipment.details (tred_equipment.qualifier, tred_equipment.identification.number?, tred_equipment.size.and.type.identification?, tred_equipment.supplier.coded?, tred_equipment.full.or.empty.indicator.coded)>
<!ELEMENT tred_equipment.qualifier (#PCDATA)>
<!ELEMENT tred_equipment.identification.number (#PCDATA)>
<!ELEMENT tred_equipment.size.and.type.identification (#PCDATA)>
<!ELEMENT tred_equipment.supplier.coded (#PCDATA)>
<!ELEMENT tred_equipment.full.or.empty.indicator.coded (#PCDATA)>
<!--EQN-->
<!ELEMENT trsd_number.of.units (trcd_number.of.unit.details)>
<!ELEMENT trcd_number.of.unit.details (#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: 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)>

<!-- Segment:  TMP TEMPERATURE 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)>


