XML Schema for CargoIMP

Introduction

The schema below are a set of XML message definitions for use by forwarders, carriers, ground-handlers and end-users.

They have been developed as working prototypes for use in applications that wish to send or receive cargo information, but prefer to use XML rather than Cargo-IMP directly. It is intended that they could form the basis of the future IATA message schema set.

Schema

The following are available for review/comment.
Message type Schema version Location Example
Base types 1.1 ci_types.xsd -
FSR 1.1 ci_fsr.xsd fsr.xml
FSA(U) 1.1 ci_fsa.xsd fsa.xml
FWB 1.1 ci_fwb.xsd fwb.xml
FMA 1.1 ci_fma.xsd fma.xml
FNA 1.1 ci_fna.xsd fna.xml

Design guidelines

As we have developed these schema, we have used a set of ground-rules:

Issues

Message version maintenance

These schema are based on specific versions of messages. What is needed is a generalised method for relating different versions of a message. The XSL Transformations (XSLT) language provides a standardised way for transforming one XML document into another. Publicly available XSLT scripts could be used to translate between versions, and would form part of the delivery of a new message schema by IATA.

Message Transport

XML messages can be transferred between users by any number of means, but a new standard, ebXML, is being developed by UN/OASIS, which covers issues of transport using FTP, Email, HTTP and SOAP, and also the related issues of sending receipts, and providing message 'signing' and encryption. This may provide a useful architecture for future cargo messaging needs.

Feedback

Please send your comments to webmaster.