IFTSTA NOTIFICACIÓN DE EVENTO
GUÍA DEL MENSAJE IFTSTA
D99B XML
Versión 1.2
Mensaje: IFTSTA Versión: 1.2 Fecha: Noviembre 2010 Fuente: Portic
CONTROL DE CAMBIOS
La versión 1.2 incluye las siguientes modificaciones respecto a la anterior versión:
Se añaden los códigos de evento, añadiendo tres nuevos eventos para la factura telemática
Se añade, en los trsd_reference del grupo 3 y 5, el calificador IV para número de factura
Se añade, en el trsd_date.time.period del grupo 5, el calificador 3 para la fecha de la factura.
DESCRIPCIÓN DEL MENSAJE
Elements
anxc_date.time.of.preparation
anxc_interchange.recipient
anxc_interchange.sender
anxc_message.identifier
anxc_status.of.the.transfer
anxc_syntax.identifier
anxe_address.for.reverse.routing
anxe_association.assigned.code
anxe_common.access.reference
anxe_controlling.agency
anxe_date
anxe_first.and.last.transfer
anxe_interchange.control.count
anxe_interchange.control.reference
anxe_message.reference.number
anxe_message.release.number
anxe_message.type
anxe_message.version.number
anxe_number.of.segments.in.the.message
anxe_recipient.identification
anxe_recipients.identification.qualifer
anxe_routing.address
anxe_sender.identification
anxe_sequence.of.transfers
anxe_syntax.identifier
anxe_syntax.version.number
anxe_time
anxs_interchange.header
anxs_interchange.trailer
anxs_message.header
anxs_message.trailer
IFTSTA
IFTSTA.GROUP1
IFTSTA.GROUP3
IFTSTA.GROUP4
IFTSTA.GROUP5
IFTSTA.GROUP6
IFTSTA.GROUP7
IFTSTA.GROUP8
trcd_carrier
trcd_document.message.details
trcd_document.message.identification
trcd_document.message.name
trcd_equipment.identification
trcd_equipment.size.and.type
trcd_excess.transportation.information
trcd_location.identification
trcd_mode.of.transport
trcd_name.and.address
trcd_party.identification.details
trcd_party.name
trcd_related.location.one.identification
trcd_related.location.two.identification
trcd_status.event
trcd_status.reason
trcd_status.type
trcd_street
trcd_text.literal
trcd_text.reference
trcd_transport.identification
trcd_transport.means
tred_carrier.identification
tred_carrier.name
tred_city.name
tred_code.list.qualifier
tred_code.list.responsible.agency.coded
tred_consignment.load.sequence.number
tred_consolidation.item.number
tred_conveyance.reference.number
tred_country.coded
tred_country.sub.entity.identification
tred_customer.authorization.number
tred_date.time.period
tred_date.time.period.format.qualifier
tred_date.time.period.qualifier
tred_document.message.name
tred_document.message.name.coded
tred_document.message.number
tred_document.message.source
tred_document.message.status.coded
tred_equipment.identification.number
tred_equipment.qualifier
tred_equipment.size.and.type
tred_equipment.size.and.type.identification
tred_equipment.status.coded
tred_equipment.supplier.coded
tred_excess.transportation.reason.coded
tred_excess.transportation.responsibility.coded
tred_free.text
tred_free.text.identification
tred_full.empty.indicator.coded
tred_id.of.means.of.transport.identification
tred_id.of.the.means.of.transport
tred_language.coded
tred_line.number
tred_message.function.coded
tred_mode.of.transport
tred_mode.of.transport.coded
tred_name.and.address.line
tred_nationality.of.means.of.transport.coded
tred_party.id.identification
tred_party.name
tred_party.name.format.coded
tred_party.qualifier
tred_place.location
tred_place.location.identification
tred_place.location.qualifier
tred_postcode.identification
tred_reference.number
tred_reference.qualifier
tred_reference.version.number
tred_related.place.location.one
tred_related.place.location.one.identification
tred_related.place.location.two
tred_related.place.location.two.identification
tred_relation.coded
tred_response.type.coded
tred_revision.number
tred_status.event
tred_status.event.coded
tred_status.reason
tred_status.reason.coded
tred_status.type.coded
tred_street.and.number.p.o.box
tred_text.function.coded
tred_text.subject.qualifier
tred_transit.direction.coded
tred_transport.ownership.coded
tred_transport.stage.qualifier
tred_type.of.means.of.transport
tred_type.of.means.of.transport.identification
tred_version
trsd_beginning.of.message
trsd_consignment.information
trsd_date.time.period
trsd_details.of.transport
trsd_equipment.details
trsd_free.text
trsd_name.and.address
trsd_place.location.identification
trsd_reference
trsd_status
element anxc_date.time.of.preparation
diagram
properties content complex
children anxe_date anxe_time
used by element anxs_interchange.header
source <xs:element name="anxc_date.time.of.preparation">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_date"/>
<xs:element ref="anxe_time"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxc_interchange.recipient
diagram
properties content complex
children anxe_recipient.identification anxe_recipients.identification.qualifer anxe_routing.address
used by element anxs_interchange.header
source <xs:element name="anxc_interchange.recipient">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_recipient.identification"/>
<xs:element ref="anxe_recipients.identification.qualifer" minOccurs="0"/>
<xs:element ref="anxe_routing.address" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxc_interchange.sender
diagram
properties content complex
children anxe_sender.identification anxe_recipients.identification.qualifer anxe_address.for.reverse.routing
used by element anxs_interchange.header
source <xs:element name="anxc_interchange.sender">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_sender.identification"/>
<xs:element ref="anxe_recipients.identification.qualifer" minOccurs="0"/>
<xs:element ref="anxe_address.for.reverse.routing" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxc_message.identifier
diagram
properties content complex
children anxe_message.type anxe_message.version.number anxe_message.release.number anxe_controlling.agency
anxe_association.assigned.code
used by element anxs_message.header
source <xs:element name="anxc_message.identifier">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_message.type"/>
<xs:element ref="anxe_message.version.number"/>
<xs:element ref="anxe_message.release.number"/>
<xs:element ref="anxe_controlling.agency"/>
<xs:element ref="anxe_association.assigned.code" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxc_status.of.the.transfer
diagram
properties content complex
children anxe_sequence.of.transfers anxe_first.and.last.transfer
used by element anxs_message.header
source <xs:element name="anxc_status.of.the.transfer">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_sequence.of.transfers"/>
<xs:element ref="anxe_first.and.last.transfer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxc_syntax.identifier
diagram
properties content complex
children anxe_syntax.identifier anxe_syntax.version.number
used by element anxs_interchange.header
source <xs:element name="anxc_syntax.identifier">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_syntax.identifier"/>
<xs:element ref="anxe_syntax.version.number"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxe_address.for.reverse.routing
diagram
type xs:string
properties content simple
used by element anxc_interchange.sender
source <xs:element name="anxe_address.for.reverse.routing" type="xs:string"/>
element anxe_association.assigned.code
diagram
type xs:string
properties content simple
used by element anxc_message.identifier
source <xs:element name="anxe_association.assigned.code" type="xs:string"/>
element anxe_common.access.reference
diagram
type xs:string
properties content simple
used by element anxs_message.header
source <xs:element name="anxe_common.access.reference" type="xs:string"/>
element anxe_controlling.agency
diagram
type restriction of xs:string
properties content simple
used by element anxc_message.identifier
facets enumeration UN
source <xs:element name="anxe_controlling.agency">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="UN"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_date
Formato "AAMMDD" (Año, Mes, Día)
diagram
type restriction of xs:string
properties content simple
used by element anxc_date.time.of.preparation
facets minLength 1
maxLength 6
source <xs:element name="anxe_date">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_first.and.last.transfer
diagram
type xs:string
properties content simple
used by element anxc_status.of.the.transfer
source <xs:element name="anxe_first.and.last.transfer" type="xs:string"/>
element anxe_interchange.control.count
diagram
type xs:string
properties content simple
used by element anxs_interchange.trailer
source <xs:element name="anxe_interchange.control.count" type="xs:string"/>
element anxe_interchange.control.reference
Referencia única asignada por el emisor/remitente
diagram
type restriction of xs:string
properties content simple
used by elements anxs_interchange.header anxs_interchange.trailer
facets minLength 1
maxLength 14
source <xs:element name="anxe_interchange.control.reference">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_message.reference.number
Referencia asignada por el transmisor, única para cada mensaje "ANNNNNNN"
A: último dígito de año en curso; NNNNNNN: número secuencial definido por el emisor
diagram
type xs:string
properties content simple
facets minLength 1
maxLength 14
used by elements anxs_message.header anxs_message.trailer
source <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>
element anxe_message.release.number
diagram
type restriction of xs:string
properties content simple
used by element anxc_message.identifier
facets enumeration 99B
source <xs:element name="anxe_message.release.number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="99B"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_message.type
diagram
type restriction of xs:string
properties content simple
used by element anxc_message.identifier
facets enumeration IFTSTA
source <xs:element name="anxe_message.type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="IFTSTA"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_message.version.number
diagram
type restriction of xs:string
properties content simple
used by element anxc_message.identifier
facets enumeration D
source <xs:element name="anxe_message.version.number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="D"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_number.of.segments.in.the.message
diagram
type xs:string
properties content simple
used by element anxs_message.trailer
source <xs:element name="anxe_number.of.segments.in.the.message" type="xs:string"/>
element anxe_recipient.identification
Código o nombre de acuerdo con lo especificado en el Acuerdo de Intercambio.
diagram
type restriction of xs:string
properties content simple
used by element anxc_interchange.recipient
facets minLength 1
maxLength 35
source <xs:element name="anxe_recipient.identification">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_recipients.identification.qualifer
diagram
type restriction of xs:string
properties content simple
used by elements anxc_interchange.recipient anxc_interchange.sender
facets enumeration ZZZ
source <xs:element name="anxe_recipients.identification.qualifer">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="ZZZ"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_routing.address
diagram
type xs:string
properties content simple
used by element anxc_interchange.recipient
source <xs:element name="anxe_routing.address" type="xs:string"/>
element anxe_sender.identification
Código o nombre de acuerdo con lo especificado en el Acuerdo de Intercambio.
diagram
type restriction of xs:string
properties content simple
used by element anxc_interchange.sender
facets minLength 1
maxLength 35
source <xs:element name="anxe_sender.identification">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_sequence.of.transfers
diagram
type xs:string
properties content simple
used by element anxc_status.of.the.transfer
source <xs:element name="anxe_sequence.of.transfers" type="xs:string"/>
element anxe_syntax.identifier
diagram
type restriction of xs:string
properties content simple
used by element anxc_syntax.identifier
facets enumeration UNOC
source <xs:element name="anxe_syntax.identifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="UNOC"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_syntax.version.number
diagram
type restriction of xs:string
properties content simple
used by element anxc_syntax.identifier
facets enumeration 1
source <xs:element name="anxe_syntax.version.number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxe_time
Formato "HHMM" (Hora, Minuto)
diagram
type restriction of xs:string
properties content simple
used by element anxc_date.time.of.preparation
facets minLength 1
maxLength 4
source <xs:element name="anxe_time">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element anxs_interchange.header
diagram
properties content complex
children anxc_syntax.identifier anxc_interchange.sender anxc_interchange.recipient anxc_date.time.of.preparation
anxe_interchange.control.reference
used by element IFTSTA
source <xs:element name="anxs_interchange.header">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxc_syntax.identifier"/>
<xs:element ref="anxc_interchange.sender"/>
<xs:element ref="anxc_interchange.recipient"/>
<xs:element ref="anxc_date.time.of.preparation"/>
<xs:element ref="anxe_interchange.control.reference"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxs_interchange.trailer
diagram
properties content complex
children anxe_interchange.control.count anxe_interchange.control.reference
used by element IFTSTA
source <xs:element name="anxs_interchange.trailer">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_interchange.control.count"/>
<xs:element ref="anxe_interchange.control.reference"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxs_message.header
diagram
properties content complex
children anxe_message.reference.number anxc_message.identifier anxe_common.access.reference
anxc_status.of.the.transfer
used by element IFTSTA
source <xs:element name="anxs_message.header">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_message.reference.number"/>
<xs:element ref="anxc_message.identifier"/>
<xs:element ref="anxe_common.access.reference" minOccurs="0"/>
<xs:element ref="anxc_status.of.the.transfer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element anxs_message.trailer
diagram
properties content complex
children anxe_number.of.segments.in.the.message anxe_message.reference.number
used by element IFTSTA
source <xs:element name="anxs_message.trailer">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxe_number.of.segments.in.the.message"/>
<xs:element ref="anxe_message.reference.number"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA
diagram
properties content complex
children anxs_interchange.header anxs_message.header trsd_beginning.of.message trsd_date.time.period
IFTSTA.GROUP1 IFTSTA.GROUP3 IFTSTA.GROUP4 anxs_message.trailer anxs_interchange.trailer
source <xs:element name="IFTSTA">
<xs:complexType>
<xs:sequence>
<xs:element ref="anxs_interchange.header" minOccurs="0"/>
<xs:element ref="anxs_message.header"/>
<xs:element ref="trsd_beginning.of.message"/>
<xs:element ref="trsd_date.time.period" minOccurs="0"/>
<xs:element ref="IFTSTA.GROUP1" minOccurs="0" maxOccurs="9"/>
<xs:element ref="IFTSTA.GROUP3" minOccurs="0" maxOccurs="9"/>
<xs:element ref="IFTSTA.GROUP4"/>
<xs:element ref="anxs_message.trailer"/>
<xs:element ref="anxs_interchange.trailer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP1
diagram
properties content complex
children trsd_name.and.address
used by element IFTSTA
source <xs:element name="IFTSTA.GROUP1">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_name.and.address"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP3
diagram
properties content complex
children trsd_reference
used by element IFTSTA
source <xs:element name="IFTSTA.GROUP3">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_reference"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP4
diagram
properties content complex
children trsd_consignment.information IFTSTA.GROUP5
used by element IFTSTA
source <xs:element name="IFTSTA.GROUP4">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_consignment.information"/>
<xs:element ref="IFTSTA.GROUP5" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP5
diagram
properties content complex
children trsd_status trsd_reference trsd_date.time.period trsd_free.text trsd_place.location.identification
IFTSTA.GROUP6 IFTSTA.GROUP8
used by element IFTSTA.GROUP4
source <xs:element name="IFTSTA.GROUP5">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_status"/>
<xs:element ref="trsd_reference" minOccurs="0" maxOccurs="20"/>
<xs:element ref="trsd_date.time.period" minOccurs="0" maxOccurs="9"/>
<xs:element ref="trsd_free.text" minOccurs="0" maxOccurs="9"/>
<xs:element ref="trsd_place.location.identification" minOccurs="0"/>
<xs:element ref="IFTSTA.GROUP6" minOccurs="0" maxOccurs="99"/>
<xs:element ref="IFTSTA.GROUP8" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP6
diagram
properties content complex
children trsd_details.of.transport IFTSTA.GROUP7
used by element IFTSTA.GROUP5
source <xs:element name="IFTSTA.GROUP6">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_details.of.transport"/>
<xs:element ref="IFTSTA.GROUP7" minOccurs="0" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP7
diagram
properties content complex
children trsd_place.location.identification trsd_date.time.period
used by element IFTSTA.GROUP6
source <xs:element name="IFTSTA.GROUP7">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_place.location.identification"/>
<xs:element ref="trsd_date.time.period" minOccurs="0" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element IFTSTA.GROUP8
diagram
properties content complex
children trsd_equipment.details
used by element IFTSTA.GROUP5
source <xs:element name="IFTSTA.GROUP8">
<xs:complexType>
<xs:sequence>
<xs:element ref="trsd_equipment.details"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_carrier
diagram
properties content complex
children tred_carrier.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded tred_carrier.name
used by element trsd_details.of.transport
source <xs:element name="trcd_carrier">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_carrier.identification" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_carrier.name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_document.message.details
diagram
properties content complex
children tred_document.message.number tred_document.message.status.coded tred_document.message.source
tred_language.coded
used by element trsd_consignment.information
source <xs:element name="trcd_document.message.details">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_document.message.number" minOccurs="0"/>
<xs:element ref="tred_document.message.status.coded" minOccurs="0"/>
<xs:element ref="tred_document.message.source" minOccurs="0"/>
<xs:element ref="tred_language.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_document.message.identification
diagram
properties content complex
children tred_document.message.number tred_version tred_revision.number
used by element trsd_beginning.of.message
source <xs:element name="trcd_document.message.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_document.message.number" minOccurs="0"/>
<xs:element ref="tred_version" minOccurs="0"/>
<xs:element ref="tred_revision.number" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_document.message.name
diagram
properties content complex
children tred_document.message.name.coded tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_document.message.name
used by element trsd_beginning.of.message
source <xs:element name="trcd_document.message.name">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_document.message.name.coded" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_document.message.name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_equipment.identification
diagram
properties content complex
children tred_equipment.identification.number tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_country.coded
used by element trsd_equipment.details
source <xs:element name="trcd_equipment.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_equipment.identification.number" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_country.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_equipment.size.and.type
diagram
properties content complex
children tred_equipment.size.and.type.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_equipment.size.and.type
used by element trsd_equipment.details
source <xs:element name="trcd_equipment.size.and.type">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_equipment.size.and.type.identification" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_equipment.size.and.type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_excess.transportation.information
diagram
properties content complex
children tred_excess.transportation.reason.coded tred_excess.transportation.responsibility.coded
tred_customer.authorization.number
used by element trsd_details.of.transport
source <xs:element name="trcd_excess.transportation.information">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_excess.transportation.reason.coded"/>
<xs:element ref="tred_excess.transportation.responsibility.coded"/>
<xs:element ref="tred_customer.authorization.number" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_location.identification
diagram
properties content complex
children tred_place.location.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_place.location
used by element trsd_place.location.identification
source <xs:element name="trcd_location.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_place.location.identification" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_place.location" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_mode.of.transport
diagram
properties content complex
children tred_mode.of.transport.coded tred_mode.of.transport
used by element trsd_details.of.transport
source <xs:element name="trcd_mode.of.transport">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_mode.of.transport.coded" minOccurs="0"/>
<xs:element ref="tred_mode.of.transport" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_name.and.address
diagram
properties content complex
children tred_name.and.address.line
used by element trsd_name.and.address
source <xs:element name="trcd_name.and.address">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_name.and.address.line" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_party.identification.details
diagram
properties content complex
children tred_party.id.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
used by element trsd_name.and.address
source <xs:element name="trcd_party.identification.details">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_party.id.identification"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_party.name
diagram
properties content complex
children tred_party.name tred_party.name.format.coded
used by element trsd_name.and.address
source <xs:element name="trcd_party.name">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_party.name" maxOccurs="5"/>
<xs:element ref="tred_party.name.format.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_related.location.one.identification
diagram
properties content complex
children tred_related.place.location.one.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_related.place.location.one
used by element trsd_place.location.identification
source <xs:element name="trcd_related.location.one.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_related.place.location.one.identification" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_related.place.location.one" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_related.location.two.identification
diagram
properties content complex
children tred_related.place.location.two.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_related.place.location.two
used by element trsd_place.location.identification
source <xs:element name="trcd_related.location.two.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_related.place.location.two.identification" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_related.place.location.two" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_status.event
diagram
properties content complex
children tred_status.event tred_status.event.coded tred_code.list.qualifier tred_code.list.responsible.agency.coded
used by element trsd_status
source <xs:element name="trcd_status.event">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_status.event"/>
<xs:element ref="tred_status.event.coded" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_status.reason
diagram
properties content complex
children tred_status.reason.coded tred_code.list.qualifier tred_code.list.responsible.agency.coded tred_status.reason
used by element trsd_status
source <xs:element name="trcd_status.reason">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_status.reason.coded"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_status.reason" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_status.type
diagram
properties content complex
children tred_status.type.coded tred_code.list.qualifier tred_code.list.responsible.agency.coded
used by element trsd_status
source <xs:element name="trcd_status.type">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_status.type.coded"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_street
diagram
properties content complex
children tred_street.and.number.p.o.box
used by element trsd_name.and.address
source <xs:element name="trcd_street">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_street.and.number.p.o.box" maxOccurs="4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_text.literal
diagram
properties content complex
children tred_free.text
used by element trsd_free.text
source <xs:element name="trcd_text.literal">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_free.text" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_text.reference
diagram
properties content complex
children tred_free.text.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
used by element trsd_free.text
source <xs:element name="trcd_text.reference">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_free.text.identification"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_transport.identification
diagram
properties content complex
children tred_id.of.means.of.transport.identification tred_code.list.qualifier tred_code.list.responsible.agency.coded
tred_id.of.the.means.of.transport tred_nationality.of.means.of.transport.coded
used by element trsd_details.of.transport
source <xs:element name="trcd_transport.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_id.of.means.of.transport.identification" minOccurs="0"/>
<xs:element ref="tred_code.list.qualifier" minOccurs="0"/>
<xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/>
<xs:element ref="tred_id.of.the.means.of.transport" minOccurs="0"/>
<xs:element ref="tred_nationality.of.means.of.transport.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trcd_transport.means
diagram
properties content complex
children tred_type.of.means.of.transport.identification tred_type.of.means.of.transport
used by element trsd_details.of.transport
source <xs:element name="trcd_transport.means">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_type.of.means.of.transport.identification" minOccurs="0"/>
<xs:element ref="tred_type.of.means.of.transport" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element tred_carrier.identification
SCAC Code. Código identificativo de la naviera
diagram
type restriction of xs:string
properties content simple
used by element trcd_carrier
facets minLength 1
maxLength 17
source <xs:element name="tred_carrier.identification">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_carrier.name
diagram
type xs:string
properties content simple
used by element trcd_carrier
source <xs:element name="tred_carrier.name" type="xs:string"/>
element tred_city.name
diagram
type xs:string
properties content simple
used by element trsd_name.and.address
source <xs:element name="tred_city.name" type="xs:string"/>
element tred_code.list.qualifier
Identificación de una lista de códigos.
En función del elemento y grupo en el que aparezca, los códigos podrán ser:
Grupos 5 y 7, elemento trsd_place.location.identification (LOC)
“139” Puerto
Grupo 6, elemento trcd_transport.identification (TDT) “172” Navieras, carriers
Grupo 8, elemento trsd_equipment.details (EQD) “102” Tipo y tamaño
diagram
type restriction of xs:string
properties content simple
used by elements trcd_carrier trcd_document.message.name trcd_equipment.identification
trcd_equipment.size.and.type trcd_location.identification trcd_party.identification.details
trcd_related.location.one.identification trcd_related.location.two.identification trcd_status.event
trcd_status.reason trcd_status.type trcd_text.reference trcd_transport.identification
facets minLength 1
maxLength 3
source <xs:element name="tred_code.list.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_code.list.responsible.agency.coded
Agencia responsable de códigos.
En función del elemento y grupo en el que aparezca, los códigos podrán ser:
Grupo 5, elemento trsd_status (STS) “22” US, ISA (Information Systems Agreement) Grupos 5 y 7, elemento trsd_place.location.identification (LOC) “6” UN/ECE (United Nations - Economic Commission for Europe) “112” US, U.S. Census Bureau. “ZZZ” De acuerdo mútuo Grupo 6, elemento trcd_transport.identification (TDT) “11” Número de Lloyds “87” Número de Call Sign Grupo 8, elemento trsd_equipment.details (EQD) “5” ISO (International Organization for Standardization)
diagram
type restriction of xs:string
properties content simple
used by elements trcd_carrier trcd_document.message.name trcd_equipment.identification
trcd_equipment.size.and.type trcd_location.identification trcd_party.identification.details
trcd_related.location.one.identification trcd_related.location.two.identification trcd_status.event
trcd_status.reason trcd_status.type trcd_text.reference trcd_transport.identification
facets minLength 1
maxLength 3
source <xs:element name="tred_code.list.responsible.agency.coded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_consignment.load.sequence.number
diagram
type xs:string
properties content simple
used by element trsd_consignment.information
source <xs:element name="tred_consignment.load.sequence.number" type="xs:string"/>
element tred_consolidation.item.number
Número de envío.
diagram
type restriction of xs:string
properties content simple
used by element trsd_consignment.information
facets minLength 1
maxLength 4
source <xs:element name="tred_consolidation.item.number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_conveyance.reference.number
Número de viaje
diagram
type restriction of xs:string
properties content simple
used by element trsd_details.of.transport
facets minLength 1
maxLength 17
source <xs:element name="tred_conveyance.reference.number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_country.coded
diagram
type xs:string
properties content simple
used by elements trcd_equipment.identification trsd_name.and.address
source <xs:element name="tred_country.coded" type="xs:string"/>
element tred_country.sub.entity.identification
diagram
type xs:string
properties content simple
used by element trsd_name.and.address
source <xs:element name="tred_country.sub.entity.identification" type="xs:string"/>
element tred_customer.authorization.number
diagram
type xs:string
properties content simple
used by element trcd_excess.transportation.information
source <xs:element name="tred_customer.authorization.number" type="xs:string"/>
element tred_date.time.period
diagram
type restriction of xs:string
properties content simple
used by element trsd_date.time.period
facets minLength 1
maxLength 35
source <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>
element tred_date.time.period.format.qualifier
Código que especifica el formato de representación de la fecha:
“102” CCYYMMDD
“203” CCYYMMDDHHMM
diagram
type restriction of xs:string
properties content simple
used by element trsd_date.time.period
facets enumeration 102
enumeration 203
source <xs:element name="tred_date.time.period.format.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
<xs:enumeration value="203"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_date.time.period.qualifier
Se utilizarán los siguientes códigos según el grupo en el que aparezca:
Cabecera:
“137” Fecha del confección del documento
Grupo 5:
“334” Fecha en la que se produce el evento
“3” Fecha de la factura
Grupo 7:
“132” Fecha / hora estimada de llegada
“133” Fecha / hora estimada de salida
“178” Fecha / hora real de llegada
“186” Fecha / hora real de salida
diagram
type restriction of xs:string
properties content simple
used by element trsd_date.time.period
facets enumeration 3
enumeration 132
enumeration 133
enumeration 137
enumeration 178
enumeration 186
enumeration 334
source <xs:element name="tred_date.time.period.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="3"/>
<xs:enumeration value="132"/>
<xs:enumeration value="133"/>
<xs:enumeration value="137"/>
<xs:enumeration value="178"/>
<xs:enumeration value="186"/>
<xs:enumeration value="334"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_document.message.name
diagram
type xs:string
properties content simple
used by element trcd_document.message.name
source <xs:element name="tred_document.message.name" type="xs:string"/>
element tred_document.message.name.coded
diagram
type restriction of xs:string
properties content simple
used by element trcd_document.message.name
facets enumeration 23
source <xs:element name="tred_document.message.name.coded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="23"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_document.message.number
Indicar el nº de documento, generado por el emisor del mensaje. Se propone que el número tenga el
formato CCCCCCCCCANNNNNNN donde CCCCCCCCC es el código de identificación fiscal (CIF o NIF) del
emisor del mensaje, A el último dígito de año en curso y NNNNNNN un número secuencial asignado por el
remitente.
diagram
type restriction of xs:string
properties content simple
used by elements trcd_document.message.details trcd_document.message.identification
facets minLength 1
maxLength 35
source <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>
element tred_document.message.source
diagram
type xs:string
properties content simple
used by element trcd_document.message.details
source <xs:element name="tred_document.message.source" type="xs:string"/>
element tred_document.message.status.coded
diagram
type xs:string
properties content simple
used by element trcd_document.message.details
source <xs:element name="tred_document.message.status.coded" type="xs:string"/>
element tred_equipment.identification.number
Número de contenedor o matrícula de identificación del equipo
diagram
type restriction of xs:string
properties content simple
used by element trcd_equipment.identification
facets minLength 1
maxLength 17
source <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>
element tred_equipment.qualifier
Tipo de equipo.
“CN” Contenedor
diagram
type restriction of xs:string
properties content simple
used by element trsd_equipment.details
facets enumeration CN
source <xs:element name="tred_equipment.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CN"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_equipment.size.and.type
diagram
type xs:string
properties content simple
used by element trcd_equipment.size.and.type
source <xs:element name="tred_equipment.size.and.type" type="xs:string"/>
element tred_equipment.size.and.type.identification
Id. tipo i tamaño del equipo.
Código que identifica el tipo y tamaño del equipamiento. Para el caso de contenedores utilizar de referencia la norma
ISO 6346. Por ejemplo:
"2000" Contenedor de 20', cerrado, 8' de altura.
Existe además una lista de códigos a consultar respecto a este elemento de datos del directorio S99B; de todos modos, sólo es necesario indicar este elemento simple de datos en el caso de contenedores ISO.
diagram
type restriction of xs:string
properties content simple
used by element trcd_equipment.size.and.type
facets minLength 1
maxLength 10
source <xs:element name="tred_equipment.size.and.type.identification">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_equipment.status.coded
diagram
type xs:string
properties content simple
used by element trsd_equipment.details
source <xs:element name="tred_equipment.status.coded" type="xs:string"/>
element tred_equipment.supplier.coded
diagram
type xs:string
properties content simple
used by element trsd_equipment.details
source <xs:element name="tred_equipment.supplier.coded" type="xs:string"/>
element tred_excess.transportation.reason.coded
diagram
type xs:string
properties content simple
used by element trcd_excess.transportation.information
source <xs:element name="tred_excess.transportation.reason.coded" type="xs:string"/>
element tred_excess.transportation.responsibility.coded
diagram
type xs:string
properties content simple
used by element trcd_excess.transportation.information
source <xs:element name="tred_excess.transportation.responsibility.coded" type="xs:string"/>
element tred_free.text
Texto libre
diagram
type restriction of xs:string
properties content simple
used by element trcd_text.literal
facets minLength 1
maxLength 70
source <xs:element name="tred_free.text">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_free.text.identification
diagram
type xs:string
properties content simple
used by element trcd_text.reference
source <xs:element name="tred_free.text.identification" type="xs:string"/>
element tred_full.empty.indicator.coded
Indicador de lleno/vacío, codificado
“4” Vacío
“5” Lleno
diagram
type restriction of xs:string
properties content simple
used by element trsd_equipment.details
facets enumeration 4
enumeration 5
source <xs:element name="tred_full.empty.indicator.coded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="4"/>
<xs:enumeration value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_id.of.means.of.transport.identification
Identificación del buque, que será o bien el Nº de Lloyds o el Call Sign del buque, dependiendo del código utilizado en el siguiente campo.
diagram
type restriction of xs:string
properties content simple
used by element trcd_transport.identification
facets minLength 1
maxLength 9
source <xs:element name="tred_id.of.means.of.transport.identification">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_id.of.the.means.of.transport
Nombre del buque.
diagram
type restriction of xs:string
properties content simple
used by element trcd_transport.identification
facets minLength 1
maxLength 35
source <xs:element name="tred_id.of.the.means.of.transport">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_language.coded
diagram
type xs:string
properties content simple
used by elements trcd_document.message.details trsd_free.text
source <xs:element name="tred_language.coded" type="xs:string"/>
element tred_line.number
diagram
type xs:string
properties content simple
used by element trsd_reference
source <xs:element name="tred_line.number" type="xs:string"/>
element tred_message.function.coded
Se utilizarán los siguientes códigos por mensaje, según corresponda:
“9” Original o primer envío.
diagram
type restriction of xs:string
properties content simple
used by element trsd_beginning.of.message
facets enumeration 9
source <xs:element name="tred_message.function.coded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_mode.of.transport
diagram
type xs:string
properties content simple
used by element trcd_mode.of.transport
source <xs:element name="tred_mode.of.transport" type="xs:string"/>
element tred_mode.of.transport.coded
Modo de transporte.
“1” Marítimo
diagram
type restriction of xs:string
properties content simple
used by element trcd_mode.of.transport
facets enumeration 1
source <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>
element tred_name.and.address.line
diagram
type xs:string
properties content simple
used by element trcd_name.and.address
source <xs:element name="tred_name.and.address.line" type="xs:string"/>
element tred_nationality.of.means.of.transport.coded
diagram
type xs:string
properties content simple
used by element trcd_transport.identification
source <xs:element name="tred_nationality.of.means.of.transport.coded" type="xs:string"/>
element tred_party.id.identification
Identificación de la Naviera
diagram
type restriction of xs:string
properties content simple
used by element trcd_party.identification.details
facets minLength 1
maxLength 35
source <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>
element tred_party.name
diagram
type xs:string
properties content simple
used by element trcd_party.name
source <xs:element name="tred_party.name" type="xs:string"/>
element tred_party.name.format.coded
diagram
type xs:string
properties content simple
used by element trcd_party.name
source <xs:element name="tred_party.name.format.coded" type="xs:string"/>
element tred_party.qualifier
diagram
type restriction of xs:string
properties content simple
used by element trsd_name.and.address
facets enumeration CA
source <xs:element name="tred_party.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CA"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_place.location
Nombre del lugar. Nombre de la ciudad o puerto en el cual se produce el evento
diagram
type restriction of xs:string
properties content simple
used by element trcd_location.identification
facets minLength 1
maxLength 256
source <xs:element name="tred_place.location">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_place.location.identification
Código del lugar. Código especificando el nombre del lugar en el que se produce la actividad, utilizando codificación UNLOCODE
diagram
type restriction of xs:string
properties content simple
used by element trcd_location.identification
facets minLength 1
maxLength 25
source <xs:element name="tred_place.location.identification">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_place.location.qualifier
Código que identifica la función de una localización. Los valores que pueden tomar, según el grupo en el que aparece son:
Grupo 5:
“175” Lugar donde tiene lugar la actividad
Grupo 7:
“7” Destino final
“9” Puerto de carga
“11” Puerto de descarga
“88” Lugar de origen
diagram
type restriction of xs:string
properties content simple
used by element trsd_place.location.identification
facets enumeration 175
enumeration 7
enumeration 9
enumeration 11
enumeration 88
source <xs:element name="tred_place.location.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="175"/>
<xs:enumeration value="7"/>
<xs:enumeration value="9"/>
<xs:enumeration value="11"/>
<xs:enumeration value="88"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_postcode.identification
diagram
type xs:string
properties content simple
used by element trsd_name.and.address
source <xs:element name="tred_postcode.identification" type="xs:string"/>
element tred_reference.number
Valor de la referencia:
diagram
type restriction of xs:string
properties content simple
used by element trsd_reference
facets minLength 1
maxLength 35
source <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>
element tred_reference.qualifier
Calificador de la referencia:
“AGB” Número de referencia de la parte contratante
“ANT” Número de referencia del CONSIGNEE
“BM” Número de Bill of lading
“BN” Número de referencia del booking de la naviera
“FF” Número de referencia del Transitario
“ON” Número de orden de compra
“SI” SID (Shipper’s indentifying number for shipment)
“ZZZ” Número de booking de Inttra
“IV” Número de factura
diagram
type restriction of xs:string
properties content simple
used by element trsd_reference
facets enumeration AGB
enumeration ANT
enumeration BM
enumeration BN
enumeration FF
enumeration ON
enumeration SI
enumeration ZZZ
enumeration IV
source <xs:element name="tred_reference.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AGB"/>
<xs:enumeration value="ANT"/>
<xs:enumeration value="BM"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="FF"/>
<xs:enumeration value="ON"/>
<xs:enumeration value="SI"/>
<xs:enumeration value="ZZZ"/>
<xs:enumeration value="IV"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_reference.version.number
diagram
type xs:string
properties content simple
used by element trsd_reference
source <xs:element name="tred_reference.version.number" type="xs:string"/>
element tred_related.place.location.one
diagram
type xs:string
properties content simple
used by element trcd_related.location.one.identification
source <xs:element name="tred_related.place.location.one" type="xs:string"/>
element tred_related.place.location.one.identification
diagram
type xs:string
properties content simple
used by element trcd_related.location.one.identification
source <xs:element name="tred_related.place.location.one.identification" type="xs:string"/>
element tred_related.place.location.two
diagram
type xs:string
properties content simple
used by element trcd_related.location.two.identification
source <xs:element name="tred_related.place.location.two" type="xs:string"/>
element tred_related.place.location.two.identification
diagram
type xs:string
properties content simple
used by element trcd_related.location.two.identification
source <xs:element name="tred_related.place.location.two.identification" type="xs:string"/>
element tred_relation.coded
diagram
type xs:string
properties content simple
used by element trsd_place.location.identification
source <xs:element name="tred_relation.coded" type="xs:string"/>
element tred_response.type.coded
diagram
type xs:string
properties content simple
used by element trsd_beginning.of.message
source <xs:element name="tred_response.type.coded" type="xs:string"/>
element tred_revision.number
diagram
type xs:string
properties content simple
used by element trcd_document.message.identification
source <xs:element name="tred_revision.number" type="xs:string"/>
element tred_status.event
Código de estado.
Comentarios: El código para indicar el cambio de estado será un código estándar ISA. Estos códigos están recogidos en el Anexo I de este documento.
diagram
type restriction of xs:string
properties content simple
used by element trcd_status.event
facets enumeration AE
enumeration AL
enumeration AR
enumeration CR
enumeration I
enumeration L
enumeration OA
enumeration UV
enumeration VA
enumeration VD
enumeration X1
enumeration A
enumeration D
enumeration EE
enumeration RD
enumeration T
enumeration AM
enumeration BF
enumeration CA
enumeration SI
enumeration BR
enumeration AV
enumeration C
enumeration CT
enumeration E
enumeration U
enumeration FP
enumeration FI
enumeration FA
enumeration FO
source <xs:element name="tred_status.event">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AE"/>
<xs:enumeration value="AL"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="CR"/>
<xs:enumeration value="I"/>
<xs:enumeration value="L"/>
<xs:enumeration value="OA"/>
<xs:enumeration value="UV"/>
<xs:enumeration value="VA"/>
<xs:enumeration value="VD"/>
<xs:enumeration value="X1"/>
<xs:enumeration value="A"/>
<xs:enumeration value="D"/>
<xs:enumeration value="EE"/>
<xs:enumeration value="RD"/>
<xs:enumeration value="T"/>
<xs:enumeration value="AM"/>
<xs:enumeration value="BF"/>
<xs:enumeration value="CA"/>
<xs:enumeration value="SI"/>
<xs:enumeration value="BR"/>
<xs:enumeration value="AV"/>
<xs:enumeration value="C"/>
<xs:enumeration value="CT"/>
<xs:enumeration value="E"/>
<xs:enumeration value="U"/>
<xs:enumeration value="FP"/>
<xs:enumeration value="FI"/>
<xs:enumeration value="FA"/>
<xs:enumeration value="FO"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_status.event.coded
diagram
type xs:string
properties content simple
used by element trcd_status.event
source <xs:element name="tred_status.event.coded" type="xs:string"/>
element tred_status.reason
diagram
type xs:string
properties content simple
used by element trcd_status.reason
source <xs:element name="tred_status.reason" type="xs:string"/>
element tred_status.reason.coded
diagram
type xs:string
properties content simple
used by element trcd_status.reason
source <xs:element name="tred_status.reason.coded" type="xs:string"/>
element tred_status.type.coded
diagram
type restriction of xs:string
properties content simple
used by element trcd_status.type
facets enumeration 1
source <xs:element name="tred_status.type.coded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_street.and.number.p.o.box
diagram
type xs:string
properties content simple
used by element trcd_street
source <xs:element name="tred_street.and.number.p.o.box" type="xs:string"/>
element tred_text.function.coded
diagram
type xs:string
properties content simple
used by element trsd_free.text
source <xs:element name="tred_text.function.coded" type="xs:string"/>
element tred_text.subject.qualifier
Calificador para el tipo de texto libre. En este caso el único valor que podrá tomar es:
“AAI” Información general
diagram
type restriction of xs:string
properties content simple
used by element trsd_free.text
facets enumeration AAI
source <xs:element name="tred_text.subject.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AAI"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_transit.direction.coded
diagram
type xs:string
properties content simple
used by element trsd_details.of.transport
source <xs:element name="tred_transit.direction.coded" type="xs:string"/>
element tred_transport.ownership.coded
diagram
type xs:string
properties content simple
used by element trsd_details.of.transport
source <xs:element name="tred_transport.ownership.coded" type="xs:string"/>
element tred_transport.stage.qualifier
Tipo de transporte.
“20” Transporte principal
diagram
type restriction of xs:string
properties content simple
used by element trsd_details.of.transport
facets enumeration 20
source <xs:element name="tred_transport.stage.qualifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element tred_type.of.means.of.transport
diagram
type xs:string
properties content simple
used by element trcd_transport.means
source <xs:element name="tred_type.of.means.of.transport" type="xs:string"/>
element tred_type.of.means.of.transport.identification
diagram
type xs:string
properties content simple
used by element trcd_transport.means
source <xs:element name="tred_type.of.means.of.transport.identification" type="xs:string"/>
element tred_version
diagram
type xs:string
properties content simple
used by element trcd_document.message.identification
source <xs:element name="tred_version" type="xs:string"/>
element trsd_beginning.of.message
diagram
properties content complex
children trcd_document.message.name trcd_document.message.identification tred_message.function.coded
tred_response.type.coded
used by element IFTSTA
source <xs:element name="trsd_beginning.of.message">
<xs:complexType>
<xs:sequence>
<xs:element ref="trcd_document.message.name" minOccurs="0"/>
<xs:element ref="trcd_document.message.identification" minOccurs="0"/>
<xs:element ref="tred_message.function.coded" minOccurs="0"/>
<xs:element ref="tred_response.type.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_consignment.information
diagram
properties content complex
children tred_consolidation.item.number trcd_document.message.details tred_consignment.load.sequence.number
used by element IFTSTA.GROUP4
source <xs:element name="trsd_consignment.information">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_consolidation.item.number" minOccurs="0"/>
<xs:element ref="trcd_document.message.details" minOccurs="0"/>
<xs:element ref="tred_consignment.load.sequence.number" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_date.time.period
diagram
properties content complex
children tred_date.time.period.qualifier tred_date.time.period tred_date.time.period.format.qualifier
used by elements IFTSTA IFTSTA.GROUP5 IFTSTA.GROUP7
source <xs:element name="trsd_date.time.period">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_date.time.period.qualifier" minOccurs="0"/>
<xs:element ref="tred_date.time.period" minOccurs="0"/>
<xs:element ref="tred_date.time.period.format.qualifier" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_details.of.transport
diagram
properties content complex
children tred_transport.stage.qualifier tred_conveyance.reference.number trcd_mode.of.transport trcd_transport.means
trcd_carrier tred_transit.direction.coded trcd_excess.transportation.information trcd_transport.identification
tred_transport.ownership.coded
used by element IFTSTA.GROUP6
source <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="trcd_mode.of.transport" minOccurs="0"/>
<xs:element ref="trcd_transport.means" minOccurs="0"/>
<xs:element ref="trcd_carrier" minOccurs="0"/>
<xs:element ref="tred_transit.direction.coded" minOccurs="0"/>
<xs:element ref="trcd_excess.transportation.information" minOccurs="0"/>
<xs:element ref="trcd_transport.identification" minOccurs="0"/>
<xs:element ref="tred_transport.ownership.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_equipment.details
diagram
properties content complex
children tred_equipment.qualifier trcd_equipment.identification trcd_equipment.size.and.type
tred_equipment.supplier.coded tred_equipment.status.coded tred_full.empty.indicator.coded
used by element IFTSTA.GROUP8
source <xs:element name="trsd_equipment.details">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_equipment.qualifier"/>
<xs:element ref="trcd_equipment.identification" minOccurs="0"/>
<xs:element ref="trcd_equipment.size.and.type" minOccurs="0"/>
<xs:element ref="tred_equipment.supplier.coded" minOccurs="0"/>
<xs:element ref="tred_equipment.status.coded" minOccurs="0"/>
<xs:element ref="tred_full.empty.indicator.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_free.text
diagram
properties content complex
children tred_text.subject.qualifier tred_text.function.coded trcd_text.reference trcd_text.literal tred_language.coded
used by element IFTSTA.GROUP5
source <xs:element name="trsd_free.text">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_text.subject.qualifier"/>
<xs:element ref="tred_text.function.coded" minOccurs="0"/>
<xs:element ref="trcd_text.reference" minOccurs="0"/>
<xs:element ref="trcd_text.literal" minOccurs="0"/>
<xs:element ref="tred_language.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_name.and.address
diagram
properties content complex
children tred_party.qualifier trcd_party.identification.details trcd_name.and.address trcd_party.name trcd_street
tred_city.name tred_country.sub.entity.identification tred_postcode.identification tred_country.coded
used by element IFTSTA.GROUP1
source <xs:element name="trsd_name.and.address">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_party.qualifier"/>
<xs:element ref="trcd_party.identification.details" minOccurs="0"/>
<xs:element ref="trcd_name.and.address" minOccurs="0"/>
<xs:element ref="trcd_party.name" minOccurs="0"/>
<xs:element ref="trcd_street" minOccurs="0"/>
<xs:element ref="tred_city.name" minOccurs="0"/>
<xs:element ref="tred_country.sub.entity.identification" minOccurs="0"/>
<xs:element ref="tred_postcode.identification" minOccurs="0"/>
<xs:element ref="tred_country.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_place.location.identification
diagram
properties content complex
children tred_place.location.qualifier trcd_location.identification trcd_related.location.one.identification
trcd_related.location.two.identification tred_relation.coded
used by elements IFTSTA.GROUP5 IFTSTA.GROUP7
source <xs:element name="trsd_place.location.identification">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_place.location.qualifier"/>
<xs:element ref="trcd_location.identification" minOccurs="0"/>
<xs:element ref="trcd_related.location.one.identification" minOccurs="0"/>
<xs:element ref="trcd_related.location.two.identification" minOccurs="0"/>
<xs:element ref="tred_relation.coded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_reference
diagram
properties content complex
children tred_reference.qualifier tred_reference.number tred_line.number tred_reference.version.number
used by elements IFTSTA.GROUP3 IFTSTA.GROUP5
source <xs:element name="trsd_reference">
<xs:complexType>
<xs:sequence>
<xs:element ref="tred_reference.qualifier"/>
<xs:element ref="tred_reference.number" minOccurs="0"/>
<xs:element ref="tred_line.number" minOccurs="0"/>
<xs:element ref="tred_reference.version.number" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element trsd_status
diagram
properties content complex
children trcd_status.type trcd_status.event trcd_status.reason
used by element IFTSTA.GROUP5
source <xs:element name="trsd_status">
<xs:complexType>
<xs:sequence>
<xs:element ref="trcd_status.type" minOccurs="0"/>
<xs:element ref="trcd_status.event" minOccurs="0"/>
<xs:element ref="trcd_status.reason" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
DTD
<!-- XML DTD para representar el documento IFTSTA de UN/EDIFACT --> <!-- **** --> <!-- ROOT --> <!-- **** --> <!-- ESTRUCTURA DE PRUEBA CON TODOS LOS SEGMENTOS --> <!--ELEMENT IFTSTA (trsd_beginning.of.message, trsd_consignment.information, trsd_date.time.period, trsd_equipment.details, trsd_free.text, trsd_place.location.identification, trsd_name.and.address, trsd_reference, trsd_status, trsd_details.of.transport, anxs_interchange.header, anxs_message.header, anxs_message.trailer, anxs_interchange.trailer)--> <!ELEMENT IFTSTA (anxs_interchange.header?, anxs_message.header, trsd_beginning.of.message, trsd_date.time.period?, IFTSTA.GROUP1*, IFTSTA.GROUP3*, IFTSTA.GROUP4, anxs_message.trailer, anxs_interchange.trailer)> <!ELEMENT IFTSTA.GROUP1 (trsd_name.and.address)> <!ELEMENT IFTSTA.GROUP3 (trsd_reference)> <!ELEMENT IFTSTA.GROUP4 (trsd_consignment.information, IFTSTA.GROUP5+)> <!ELEMENT IFTSTA.GROUP5 (trsd_status, trsd_reference*, trsd_date.time.period*, trsd_free.text*, trsd_place.location.identification?, IFTSTA.GROUP6*, IFTSTA.GROUP8*)> <!ELEMENT IFTSTA.GROUP6 (trsd_details.of.transport, IFTSTA.GROUP7*)> <!ELEMENT IFTSTA.GROUP7 (trsd_place.location.identification, trsd_date.time.period*)> <!ELEMENT IFTSTA.GROUP8 (trsd_equipment.details)> <!-- ********* --> <!-- SEGMENTOS --> <!-- ********* --> <!-- Segment: BGM BEGINNING OF MESSAGE --> <!ELEMENT trsd_beginning.of.message (trcd_document.message.name?, trcd_document.message.identification?, tred_message.function.coded?, tred_response.type.coded?)> <!-- Composite: C002 DOCUMENT/MESSAGE NAME --> <!ELEMENT trcd_document.message.name (tred_document.message.name.coded?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_document.message.name?)> <!ELEMENT tred_document.message.name.coded (#PCDATA)> <!ELEMENT tred_code.list.qualifier (#PCDATA)> <!ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)> <!ELEMENT tred_document.message.name (#PCDATA)> <!-- Composite: C106 DOCUMENT/MESSAGE IDENTIFICATION --> <!ELEMENT trcd_document.message.identification (tred_document.message.number?, tred_version?, tred_revision.number?)> <!ELEMENT tred_document.message.number (#PCDATA)> <!ELEMENT tred_version (#PCDATA)> <!ELEMENT tred_revision.number (#PCDATA)> <!ELEMENT tred_message.function.coded (#PCDATA)> <!ELEMENT tred_response.type.coded (#PCDATA)> <!-- Segment: CNI CONSIGNMENT INFORMATION --> <!ELEMENT trsd_consignment.information (tred_consolidation.item.number?, trcd_document.message.details?, tred_consignment.load.sequence.number?)> <!ELEMENT tred_consolidation.item.number (#PCDATA)> <!-- Composite: C503 DOCUMENT/MESSAGE DETAILS --> <!ELEMENT trcd_document.message.details (tred_document.message.number?, tred_document.message.status.coded?, tred_document.message.source?, tred_language.coded?)> <!--ELEMENT tred_document.message.number (#PCDATA)--> <!ELEMENT tred_document.message.status.coded (#PCDATA)> <!ELEMENT tred_document.message.source (#PCDATA)> <!ELEMENT tred_language.coded (#PCDATA)> <!ELEMENT tred_consignment.load.sequence.number (#PCDATA)> <!-- Segment: DTM DATE/TIME/PERIOD --> <!ELEMENT trsd_date.time.period (tred_date.time.period.qualifier?, tred_date.time.period?, tred_date.time.period.format.qualifier?)> <!ELEMENT tred_date.time.period.qualifier (#PCDATA)> <!ELEMENT tred_date.time.period (#PCDATA)> <!ELEMENT tred_date.time.period.format.qualifier (#PCDATA)> <!-- Segment: EQD EQUIPMENT DETAILS --> <!ELEMENT trsd_equipment.details (tred_equipment.qualifier, trcd_equipment.identification?, trcd_equipment.size.and.type?, tred_equipment.supplier.coded?, tred_equipment.status.coded?, tred_full.empty.indicator.coded?)> <!ELEMENT tred_equipment.qualifier (#PCDATA)> <!-- Composite: C237 EQUIPMENT IDENTIFICATION --> <!ELEMENT trcd_equipment.identification (tred_equipment.identification.number?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_country.coded?)> <!ELEMENT tred_equipment.identification.number (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_country.coded (#PCDATA)> <!-- Composite: C224 EQUIPMENT SIZE AND TYPE --> <!ELEMENT trcd_equipment.size.and.type (tred_equipment.size.and.type.identification?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_equipment.size.and.type?)> <!ELEMENT tred_equipment.size.and.type.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)-->
<!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_equipment.size.and.type (#PCDATA)> <!ELEMENT tred_equipment.supplier.coded (#PCDATA)> <!ELEMENT tred_equipment.status.coded (#PCDATA)> <!ELEMENT tred_full.empty.indicator.coded (#PCDATA)> <!-- Segment: FTX FREE TEXT --> <!ELEMENT trsd_free.text (tred_text.subject.qualifier, tred_text.function.coded?, trcd_text.reference?, trcd_text.literal?, tred_language.coded?)> <!ELEMENT tred_text.subject.qualifier (#PCDATA)> <!ELEMENT tred_text.function.coded (#PCDATA)> <!-- Composite: C107 TEXT REFERENCE --> <!ELEMENT trcd_text.reference (tred_free.text.identification, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?)> <!ELEMENT tred_free.text.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT trcd_text.literal (tred_free.text+)> <!ELEMENT tred_free.text (#PCDATA)> <!--ELEMENT tred_language.coded (#PCDATA)--> <!-- Segment: LOC PLACE/LOCATION IDENTIFICATION --> <!ELEMENT trsd_place.location.identification (tred_place.location.qualifier, trcd_location.identification?, trcd_related.location.one.identification?, trcd_related.location.two.identification?, tred_relation.coded?)> <!ELEMENT tred_place.location.qualifier (#PCDATA)> <!-- Composite: C517 LOCATION IDENTIFICATION --> <!ELEMENT trcd_location.identification (tred_place.location.identification?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_place.location?)> <!ELEMENT tred_place.location.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_place.location (#PCDATA)> <!-- Composite: C519 RELATED LOCATION ONE IDENTIFICATION --> <!ELEMENT trcd_related.location.one.identification (tred_related.place.location.one.identification?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_related.place.location.one?)> <!ELEMENT tred_related.place.location.one.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_related.place.location.one (#PCDATA)> <!-- Composite: C553 RELATED LOCATION TWO IDENTIFICATION --> <!ELEMENT trcd_related.location.two.identification (tred_related.place.location.two.identification?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_related.place.location.two?)> <!ELEMENT tred_related.place.location.two.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_related.place.location.two (#PCDATA)> <!ELEMENT tred_relation.coded (#PCDATA)> <!-- Segment: NAD NAME AND ADDRESS --> <!ELEMENT trsd_name.and.address (tred_party.qualifier, trcd_party.identification.details?, trcd_name.and.address?, trcd_party.name?, trcd_street?, tred_city.name?, tred_country.sub.entity.identification?, tred_postcode.identification?, tred_country.coded?)> <!ELEMENT tred_party.qualifier (#PCDATA)> <!-- Composite: C082 PARTY IDENTIFICATION DETAILS --> <!ELEMENT trcd_party.identification.details (tred_party.id.identification, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?)> <!ELEMENT tred_party.id.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!-- Composite: C058 NAME AND ADDRESS --> <!ELEMENT trcd_name.and.address (tred_name.and.address.line+)> <!ELEMENT tred_name.and.address.line (#PCDATA)> <!-- Composite: C080 PARTY NAME --> <!ELEMENT trcd_party.name (tred_party.name+, tred_party.name.format.coded?)> <!ELEMENT tred_party.name (#PCDATA)> <!ELEMENT tred_party.name.format.coded (#PCDATA)> <!-- Composite: C059 STREET --> <!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.sub.entity.identification (#PCDATA)> <!ELEMENT tred_postcode.identification (#PCDATA)> <!--ELEMENT tred_country.coded (#PCDATA)--> <!-- Segment: RFF REFERENCE --> <!ELEMENT trsd_reference (tred_reference.qualifier, tred_reference.number?, tred_line.number?, tred_reference.version.number?)> <!ELEMENT tred_reference.qualifier (#PCDATA)> <!ELEMENT tred_reference.number (#PCDATA)> <!ELEMENT tred_line.number (#PCDATA)> <!ELEMENT tred_reference.version.number (#PCDATA)> <!-- Segment: STS STATUS -->
<!ELEMENT trsd_status (trcd_status.type?, trcd_status.event?, trcd_status.reason?)> <!-- Composite: C601 STATUS TYPE --> <!ELEMENT trcd_status.type (tred_status.type.coded, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?)> <!ELEMENT tred_status.type.coded (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!-- Composite: C555 STATUS EVENT --> <!ELEMENT trcd_status.event (tred_status.event, tred_status.event.coded?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?)> <!ELEMENT tred_status.event (#PCDATA)> <!ELEMENT tred_status.event.coded (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!-- Composite: C556 STATUS REASON --> <!ELEMENT trcd_status.reason (tred_status.reason.coded, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_status.reason?)> <!ELEMENT tred_status.reason.coded (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_status.reason (#PCDATA)> <!-- Segment: TDT DETAILS OF TRANSPORT --> <!ELEMENT trsd_details.of.transport (tred_transport.stage.qualifier, tred_conveyance.reference.number?, trcd_mode.of.transport?, trcd_transport.means?, trcd_carrier?, tred_transit.direction.coded?, trcd_excess.transportation.information?, trcd_transport.identification?, tred_transport.ownership.coded?)> <!ELEMENT tred_transport.stage.qualifier (#PCDATA)> <!ELEMENT tred_conveyance.reference.number (#PCDATA)> <!-- Composite: C220 MODE OF TRANSPORT --> <!ELEMENT trcd_mode.of.transport (tred_mode.of.transport.coded?, tred_mode.of.transport?)> <!ELEMENT tred_mode.of.transport.coded (#PCDATA)> <!ELEMENT tred_mode.of.transport (#PCDATA)> <!-- Composite: C228 TRANSPORT MEANS --> <!ELEMENT trcd_transport.means (tred_type.of.means.of.transport.identification?, tred_type.of.means.of.transport?)> <!ELEMENT tred_type.of.means.of.transport.identification (#PCDATA)> <!ELEMENT tred_type.of.means.of.transport (#PCDATA)> <!-- Composite: C040 CARRIER --> <!ELEMENT trcd_carrier (tred_carrier.identification?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_carrier.name?)> <!ELEMENT tred_carrier.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_carrier.name (#PCDATA)> <!ELEMENT tred_transit.direction.coded (#PCDATA)> <!-- Composite: C401 EXCESS TRANSPORTATION INFORMATION --> <!ELEMENT trcd_excess.transportation.information (tred_excess.transportation.reason.coded, tred_excess.transportation.responsibility.coded, tred_customer.authorization.number?)> <!ELEMENT tred_excess.transportation.reason.coded (#PCDATA)> <!ELEMENT tred_excess.transportation.responsibility.coded (#PCDATA)> <!ELEMENT tred_customer.authorization.number (#PCDATA)> <!-- Composite: C222 TRANSPORT IDENTIFICATION --> <!ELEMENT trcd_transport.identification (tred_id.of.means.of.transport.identification?, tred_code.list.qualifier?, tred_code.list.responsible.agency.coded?, tred_id.of.the.means.of.transport?, tred_nationality.of.means.of.transport.coded?)> <!ELEMENT tred_id.of.means.of.transport.identification (#PCDATA)> <!--ELEMENT tred_code.list.qualifier (#PCDATA)--> <!--ELEMENT tred_code.list.responsible.agency.coded (#PCDATA)--> <!ELEMENT tred_id.of.the.means.of.transport (#PCDATA)> <!ELEMENT tred_nationality.of.means.of.transport.coded (#PCDATA)> <!ELEMENT tred_transport.ownership.coded (#PCDATA)> <!-- Segment: UNB Interchange Header --> <!ELEMENT anxs_interchange.header (anxc_syntax.identifier, anxc_interchange.sender, anxc_interchange.recipient, anxc_date.time.of.preparation, anxe_interchange.control.reference)> <!-- Composite: S001 SYNTAX IDENTIFIER --> <!ELEMENT anxc_syntax.identifier (anxe_syntax.identifier, anxe_syntax.version.number)> <!ELEMENT anxe_syntax.identifier (#PCDATA)> <!ELEMENT anxe_syntax.version.number (#PCDATA)> <!-- Composite: S002 INTERCHANGE SENDER --> <!ELEMENT anxc_interchange.sender (anxe_sender.identification, anxe_recipients.identification.qualifer?, anxe_address.for.reverse.routing?)> <!ELEMENT anxe_sender.identification (#PCDATA)> <!ELEMENT anxe_recipients.identification.qualifer (#PCDATA)> <!ELEMENT anxe_address.for.reverse.routing (#PCDATA)> <!-- Composite: S003 INTERCHANGE RECIPIENT --> <!ELEMENT anxc_interchange.recipient (anxe_recipient.identification, anxe_recipients.identification.qualifer?, anxe_routing.address?)> <!ELEMENT anxe_recipient.identification (#PCDATA)> <!--ELEMENT anxe_recipients.identification.qualifer (#PCDATA)--> <!ELEMENT anxe_routing.address (#PCDATA)>
<!-- Composite: S004 DATE/TIME OF PREPARATION --> <!ELEMENT anxc_date.time.of.preparation (anxe_date, anxe_time)> <!ELEMENT anxe_date (#PCDATA)> <!ELEMENT anxe_time (#PCDATA)> <!ELEMENT anxe_interchange.control.reference (#PCDATA)> <!-- Segment: UNH Message Header --> <!ELEMENT anxs_message.header (anxe_message.reference.number, anxc_message.identifier, anxe_common.access.reference?, anxc_status.of.the.transfer?)> <!ELEMENT anxe_message.reference.number (#PCDATA)> <!-- Composite: S009 MESSAGE IDENTIFIER --> <!ELEMENT anxc_message.identifier (anxe_message.type, anxe_message.version.number, anxe_message.release.number, anxe_controlling.agency, anxe_association.assigned.code?)> <!ELEMENT anxe_message.type (#PCDATA)> <!ELEMENT anxe_message.version.number (#PCDATA)> <!ELEMENT anxe_message.release.number (#PCDATA)> <!ELEMENT anxe_controlling.agency (#PCDATA)> <!ELEMENT anxe_association.assigned.code (#PCDATA)> <!ELEMENT anxe_common.access.reference (#PCDATA)> <!-- Composite: S010 STATUS OF THE TRANSFER --> <!ELEMENT anxc_status.of.the.transfer (anxe_sequence.of.transfers, anxe_first.and.last.transfer?)> <!ELEMENT anxe_sequence.of.transfers (#PCDATA)> <!ELEMENT anxe_first.and.last.transfer (#PCDATA)> <!-- Segment: UNT Message Trailer --> <!ELEMENT anxs_message.trailer (anxe_number.of.segments.in.the.message, anxe_message.reference.number)> <!ELEMENT anxe_number.of.segments.in.the.message (#PCDATA)> <!--ELEMENT anxe_message.reference.number (#PCDATA)--> <!-- Segment: UNZ Interchange Trailer --> <!ELEMENT anxs_interchange.trailer (anxe_interchange.control.count, anxe_interchange.control.reference)> <!ELEMENT anxe_interchange.control.count (#PCDATA)> <!--ELEMENT anxe_interchange.control.reference (#PCDATA)-->
ESQUEMA
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="IFTSTA"> <xs:complexType> <xs:sequence> <xs:element ref="anxs_interchange.header" minOccurs="0"/> <xs:element ref="anxs_message.header"/> <xs:element ref="trsd_beginning.of.message"/> <xs:element ref="trsd_date.time.period" minOccurs="0"/> <xs:element ref="IFTSTA.GROUP1" minOccurs="0" maxOccurs="9"/> <xs:element ref="IFTSTA.GROUP3" minOccurs="0" maxOccurs="9"/> <xs:element ref="IFTSTA.GROUP4"/> <xs:element ref="anxs_message.trailer"/> <xs:element ref="anxs_interchange.trailer"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP1"> <xs:complexType> <xs:sequence> <xs:element ref="trsd_name.and.address"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP3"> <xs:complexType> <xs:sequence> <xs:element ref="trsd_reference"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP4"> <xs:complexType> <xs:sequence> <xs:element ref="trsd_consignment.information"/> <xs:element ref="IFTSTA.GROUP5" maxOccurs="99"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP5"> <xs:complexType> <xs:sequence> <xs:element ref="trsd_status"/> <xs:element ref="trsd_reference" minOccurs="0" maxOccurs="20"/> <xs:element ref="trsd_date.time.period" minOccurs="0" maxOccurs="9"/> <xs:element ref="trsd_free.text" minOccurs="0" maxOccurs="9"/> <xs:element ref="trsd_place.location.identification" minOccurs="0"/> <xs:element ref="IFTSTA.GROUP6" minOccurs="0" maxOccurs="99"/> <xs:element ref="IFTSTA.GROUP8" minOccurs="0" maxOccurs="99"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP6"> <xs:complexType> <xs:sequence> <xs:element ref="trsd_details.of.transport"/> <xs:element ref="IFTSTA.GROUP7" minOccurs="0" maxOccurs="9"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP7"> <xs:complexType> <xs:sequence> <xs:element ref="trsd_place.location.identification"/> <xs:element ref="trsd_date.time.period" minOccurs="0" maxOccurs="9"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IFTSTA.GROUP8"> <xs:complexType> <xs:sequence>
<xs:element ref="trsd_equipment.details"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxc_date.time.of.preparation"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_date"/> <xs:element ref="anxe_time"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxc_interchange.recipient"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_recipient.identification"/> <xs:element ref="anxe_recipients.identification.qualifer" minOccurs="0"/> <xs:element ref="anxe_routing.address" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxc_interchange.sender"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_sender.identification"/> <xs:element ref="anxe_recipients.identification.qualifer" minOccurs="0"/> <xs:element ref="anxe_address.for.reverse.routing" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxc_message.identifier"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_message.type"/> <xs:element ref="anxe_message.version.number"/> <xs:element ref="anxe_message.release.number"/> <xs:element ref="anxe_controlling.agency"/> <xs:element ref="anxe_association.assigned.code" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxc_status.of.the.transfer"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_sequence.of.transfers"/> <xs:element ref="anxe_first.and.last.transfer" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxc_syntax.identifier"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_syntax.identifier"/> <xs:element ref="anxe_syntax.version.number"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxe_address.for.reverse.routing" type="xs:string"/> <xs:element name="anxe_association.assigned.code" type="xs:string"/> <xs:element name="anxe_common.access.reference" type="xs:string"/> <xs:element name="anxe_controlling.agency"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="UN"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_date"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="6"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_first.and.last.transfer" type="xs:string"/>
<xs:element name="anxe_interchange.control.count" type="xs:string"/> <xs:element name="anxe_interchange.control.reference"> <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.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.release.number"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="99B"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_message.type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="IFTSTA"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_message.version.number"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="D"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_number.of.segments.in.the.message" type="xs:string"/> <xs:element name="anxe_recipient.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="anxe_recipients.identification.qualifer"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ZZZ"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_routing.address" type="xs:string"/> <xs:element name="anxe_sender.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="anxe_sequence.of.transfers" type="xs:string"/> <xs:element name="anxe_syntax.identifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="UNOC"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxe_syntax.version.number"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> </xs:restriction>
</xs:simpleType> </xs:element> <xs:element name="anxe_time"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="anxs_interchange.header"> <xs:complexType> <xs:sequence> <xs:element ref="anxc_syntax.identifier"/> <xs:element ref="anxc_interchange.sender"/> <xs:element ref="anxc_interchange.recipient"/> <xs:element ref="anxc_date.time.of.preparation"/> <xs:element ref="anxe_interchange.control.reference"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxs_interchange.trailer"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_interchange.control.count"/> <xs:element ref="anxe_interchange.control.reference"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxs_message.header"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_message.reference.number"/> <xs:element ref="anxc_message.identifier"/> <xs:element ref="anxe_common.access.reference" minOccurs="0"/> <xs:element ref="anxc_status.of.the.transfer" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="anxs_message.trailer"> <xs:complexType> <xs:sequence> <xs:element ref="anxe_number.of.segments.in.the.message"/> <xs:element ref="anxe_message.reference.number"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_carrier"> <xs:complexType> <xs:sequence> <xs:element ref="tred_carrier.identification" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_carrier.name" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_document.message.details"> <xs:complexType> <xs:sequence> <xs:element ref="tred_document.message.number" minOccurs="0"/> <xs:element ref="tred_document.message.status.coded" minOccurs="0"/> <xs:element ref="tred_document.message.source" minOccurs="0"/> <xs:element ref="tred_language.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_document.message.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_document.message.number" minOccurs="0"/> <xs:element ref="tred_version" minOccurs="0"/> <xs:element ref="tred_revision.number" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="trcd_document.message.name"> <xs:complexType> <xs:sequence> <xs:element ref="tred_document.message.name.coded" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_document.message.name" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_equipment.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_equipment.identification.number" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_country.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_equipment.size.and.type"> <xs:complexType> <xs:sequence> <xs:element ref="tred_equipment.size.and.type.identification" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_equipment.size.and.type" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_excess.transportation.information"> <xs:complexType> <xs:sequence> <xs:element ref="tred_excess.transportation.reason.coded"/> <xs:element ref="tred_excess.transportation.responsibility.coded"/> <xs:element ref="tred_customer.authorization.number" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_location.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_place.location.identification" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_place.location" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_mode.of.transport"> <xs:complexType> <xs:sequence> <xs:element ref="tred_mode.of.transport.coded" minOccurs="0"/> <xs:element ref="tred_mode.of.transport" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_name.and.address"> <xs:complexType> <xs:sequence> <xs:element ref="tred_name.and.address.line" maxOccurs="5"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_party.identification.details"> <xs:complexType> <xs:sequence> <xs:element ref="tred_party.id.identification"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_party.name"> <xs:complexType> <xs:sequence>
<xs:element ref="tred_party.name" maxOccurs="5"/> <xs:element ref="tred_party.name.format.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_related.location.one.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_related.place.location.one.identification" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_related.place.location.one" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_related.location.two.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_related.place.location.two.identification" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_related.place.location.two" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_status.event"> <xs:complexType> <xs:sequence> <xs:element ref="tred_status.event"/> <xs:element ref="tred_status.event.coded" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_status.reason"> <xs:complexType> <xs:sequence> <xs:element ref="tred_status.reason.coded"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_status.reason" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_status.type"> <xs:complexType> <xs:sequence> <xs:element ref="tred_status.type.coded"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_street"> <xs:complexType> <xs:sequence> <xs:element ref="tred_street.and.number.p.o.box" maxOccurs="4"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_text.literal"> <xs:complexType> <xs:sequence> <xs:element ref="tred_free.text" maxOccurs="5"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_text.reference"> <xs:complexType> <xs:sequence> <xs:element ref="tred_free.text.identification"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> </xs:sequence> </xs:complexType>
</xs:element> <xs:element name="trcd_transport.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_id.of.means.of.transport.identification" minOccurs="0"/> <xs:element ref="tred_code.list.qualifier" minOccurs="0"/> <xs:element ref="tred_code.list.responsible.agency.coded" minOccurs="0"/> <xs:element ref="tred_id.of.the.means.of.transport" minOccurs="0"/> <xs:element ref="tred_nationality.of.means.of.transport.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trcd_transport.means"> <xs:complexType> <xs:sequence> <xs:element ref="tred_type.of.means.of.transport.identification" minOccurs="0"/> <xs:element ref="tred_type.of.means.of.transport" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="tred_carrier.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="tred_carrier.name" type="xs:string"/> <xs:element name="tred_city.name" type="xs:string"/> <xs:element name="tred_code.list.qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_code.list.responsible.agency.coded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_consignment.load.sequence.number" type="xs:string"/> <xs:element name="tred_consolidation.item.number"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_conveyance.reference.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="tred_country.coded" type="xs:string"/> <xs:element name="tred_country.sub.entity.identification" type="xs:string"/> <xs:element name="tred_customer.authorization.number" type="xs:string"/> <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="tred_date.time.period.format.qualifier"> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:enumeration value="102"/> <xs:enumeration value="203"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_date.time.period.qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="3"/> <xs:enumeration value="132"/> <xs:enumeration value="133"/> <xs:enumeration value="137"/> <xs:enumeration value="178"/> <xs:enumeration value="186"/> <xs:enumeration value="334"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_document.message.name" type="xs:string"/> <xs:element name="tred_document.message.name.coded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="23"/> </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_document.message.source" type="xs:string"/> <xs:element name="tred_document.message.status.coded" type="xs:string"/> <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="tred_equipment.qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CN"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_equipment.size.and.type" type="xs:string"/> <xs:element name="tred_equipment.size.and.type.identification"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="10"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_equipment.status.coded" type="xs:string"/> <xs:element name="tred_equipment.supplier.coded" type="xs:string"/> <xs:element name="tred_excess.transportation.reason.coded" type="xs:string"/> <xs:element name="tred_excess.transportation.responsibility.coded" type="xs:string"/> <xs:element name="tred_free.text"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="70"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_free.text.identification" type="xs:string"/> <xs:element name="tred_full.empty.indicator.coded"> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:enumeration value="4"/> <xs:enumeration value="5"/> </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="9"/> </xs:restriction> </xs:simpleType> </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="35"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_language.coded" type="xs:string"/> <xs:element name="tred_line.number" type="xs:string"/> <xs:element name="tred_message.function.coded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_mode.of.transport" type="xs:string"/> <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="tred_name.and.address.line" type="xs:string"/> <xs:element name="tred_nationality.of.means.of.transport.coded" type="xs:string"/> <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_party.name" type="xs:string"/> <xs:element name="tred_party.name.format.coded" type="xs:string"/> <xs:element name="tred_party.qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CA"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_place.location"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="256"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_place.location.identification"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <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="175"/> <xs:enumeration value="7"/> <xs:enumeration value="9"/> <xs:enumeration value="11"/> <xs:enumeration value="88"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_postcode.identification" type="xs:string"/> <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="tred_reference.qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AGB"/> <xs:enumeration value="ANT"/> <xs:enumeration value="BM"/> <xs:enumeration value="BN"/> <xs:enumeration value="FF"/> <xs:enumeration value="ON"/> <xs:enumeration value="SI"/> <xs:enumeration value="ZZZ"/> <xs:enumeration value="IV"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_reference.version.number" type="xs:string"/> <xs:element name="tred_related.place.location.one" type="xs:string"/> <xs:element name="tred_related.place.location.one.identification" type="xs:string"/> <xs:element name="tred_related.place.location.two" type="xs:string"/> <xs:element name="tred_related.place.location.two.identification" type="xs:string"/> <xs:element name="tred_relation.coded" type="xs:string"/> <xs:element name="tred_response.type.coded" type="xs:string"/> <xs:element name="tred_revision.number" type="xs:string"/> <xs:element name="tred_status.event"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="AE"/> <xs:enumeration value="AL"/> <xs:enumeration value="AM"/> <xs:enumeration value="AR"/> <xs:enumeration value="AV"/> <xs:enumeration value="BF"/> <xs:enumeration value="BR"/> <xs:enumeration value="C"/> <xs:enumeration value="CA"/> <xs:enumeration value="CR"/> <xs:enumeration value="CT"/> <xs:enumeration value="D"/> <xs:enumeration value="E"/> <xs:enumeration value="EE"/> <xs:enumeration value="I"/> <xs:enumeration value="L"/> <xs:enumeration value="OA"/> <xs:enumeration value="RD"/> <xs:enumeration value="SI"/> <xs:enumeration value="T"/> <xs:enumeration value="U"/> <xs:enumeration value="UV"/> <xs:enumeration value="VA"/> <xs:enumeration value="VD"/> <xs:enumeration value="X1"/> <xs:enumeration value="ZFC"/> <xs:enumeration value="ZFI"/> <xs:enumeration value="ZFN"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="tred_status.event.coded" type="xs:string"/> <xs:element name="tred_status.reason" type="xs:string"/> <xs:element name="tred_status.reason.coded" type="xs:string"/> <xs:element name="tred_status.type.coded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_street.and.number.p.o.box" type="xs:string"/> <xs:element name="tred_text.function.coded" type="xs:string"/> <xs:element name="tred_text.subject.qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AAI"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="tred_transit.direction.coded" type="xs:string"/> <xs:element name="tred_transport.ownership.coded" type="xs:string"/> <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_type.of.means.of.transport" type="xs:string"/> <xs:element name="tred_type.of.means.of.transport.identification" type="xs:string"/> <xs:element name="tred_version" type="xs:string"/> <xs:element name="trsd_beginning.of.message"> <xs:complexType> <xs:sequence> <xs:element ref="trcd_document.message.name" minOccurs="0"/> <xs:element ref="trcd_document.message.identification" minOccurs="0"/> <xs:element ref="tred_message.function.coded" minOccurs="0"/> <xs:element ref="tred_response.type.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_consignment.information"> <xs:complexType> <xs:sequence> <xs:element ref="tred_consolidation.item.number" minOccurs="0"/> <xs:element ref="trcd_document.message.details" minOccurs="0"/> <xs:element ref="tred_consignment.load.sequence.number" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_date.time.period"> <xs:complexType> <xs:sequence> <xs:element ref="tred_date.time.period.qualifier" minOccurs="0"/> <xs:element ref="tred_date.time.period" minOccurs="0"/> <xs:element ref="tred_date.time.period.format.qualifier" minOccurs="0"/> </xs:sequence> </xs:complexType> </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="trcd_mode.of.transport" minOccurs="0"/> <xs:element ref="trcd_transport.means" minOccurs="0"/> <xs:element ref="trcd_carrier" minOccurs="0"/> <xs:element ref="tred_transit.direction.coded" minOccurs="0"/> <xs:element ref="trcd_excess.transportation.information" minOccurs="0"/> <xs:element ref="trcd_transport.identification" minOccurs="0"/> <xs:element ref="tred_transport.ownership.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_equipment.details"> <xs:complexType>
<xs:sequence> <xs:element ref="tred_equipment.qualifier"/> <xs:element ref="trcd_equipment.identification" minOccurs="0"/> <xs:element ref="trcd_equipment.size.and.type" minOccurs="0"/> <xs:element ref="tred_equipment.supplier.coded" minOccurs="0"/> <xs:element ref="tred_equipment.status.coded" minOccurs="0"/> <xs:element ref="tred_full.empty.indicator.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_free.text"> <xs:complexType> <xs:sequence> <xs:element ref="tred_text.subject.qualifier"/> <xs:element ref="tred_text.function.coded" minOccurs="0"/> <xs:element ref="trcd_text.reference" minOccurs="0"/> <xs:element ref="trcd_text.literal" minOccurs="0"/> <xs:element ref="tred_language.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_name.and.address"> <xs:complexType> <xs:sequence> <xs:element ref="tred_party.qualifier"/> <xs:element ref="trcd_party.identification.details" minOccurs="0"/> <xs:element ref="trcd_name.and.address" minOccurs="0"/> <xs:element ref="trcd_party.name" minOccurs="0"/> <xs:element ref="trcd_street" minOccurs="0"/> <xs:element ref="tred_city.name" minOccurs="0"/> <xs:element ref="tred_country.sub.entity.identification" minOccurs="0"/> <xs:element ref="tred_postcode.identification" minOccurs="0"/> <xs:element ref="tred_country.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_place.location.identification"> <xs:complexType> <xs:sequence> <xs:element ref="tred_place.location.qualifier"/> <xs:element ref="trcd_location.identification" minOccurs="0"/> <xs:element ref="trcd_related.location.one.identification" minOccurs="0"/> <xs:element ref="trcd_related.location.two.identification" minOccurs="0"/> <xs:element ref="tred_relation.coded" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_reference"> <xs:complexType> <xs:sequence> <xs:element ref="tred_reference.qualifier"/> <xs:element ref="tred_reference.number" minOccurs="0"/> <xs:element ref="tred_line.number" minOccurs="0"/> <xs:element ref="tred_reference.version.number" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="trsd_status"> <xs:complexType> <xs:sequence> <xs:element ref="trcd_status.type" minOccurs="0"/> <xs:element ref="trcd_status.event" minOccurs="0"/> <xs:element ref="trcd_status.reason" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
ANEXO I
Códigos estándar ISA
Código ANSI Descripción ANSI X12
A LLEGADA
AE CARGADO EN BUQUE
AL CARGADO EN TREN
AM CARGADO EN CAMION
AR LLEGADA DE TREN A UN DESTINO INTERMODAL/RAMPA
AV DISPONIBLE PARA ENTREGA
BF BOOKING CONFIRMADO
BR EMISION DEL BILL OF LADING
C PREVISTA SALIDA DE TERMINAL
CA INSTRUCCIONES DE EMBARQUE CANCELADAS
CR LIBERADO POR PARTE DE LA NAVIERA
CT DESPACHADO EN LA ADUANA
D DESCARGA EN DESTINO FINAL
E PREVISTA LLEGADA
EE ENTREGA DEL EQUIPAMIENTO VACIO
I ENTRADA EN TERMINAL
L LLENADO CONTENEDOR
OA SALIDA DE TERMINAL
RD DEVOLUCION DE CONTENEDOR
SI RECEPCION DE INSTRUCCIONES DE EMBARQUE
T MOVIMIENTO EN TERMINAL
U VACIADO CONTENEDOR
UV DESCARGADO DEL BUQUE
VA LLEGADA DEL BUQUE
VD SALIDA DEL BUQUE
X1 LLEGADA A DESTINO
ZFC CONFIRMACION DE PAGO
ZFI INICIADO PAGO
ZFN FACTURA IMPAGADA
Top Related