ATS Message Parser Overview

The ATS Message Parser is a Java component library designed to save your business time and effort if you have a need to process ATS and OLDI messages in either ICAO and/or ADEXP format.

The ATS Message Parser supports both ICAO and ADEXP message formats. The message titles supported are:

  • All ICAO message titles specified in ICAO DOC 4444;
  • All OLDI message titles (ICAO and ADEXP formats) specified by EUROCONTROL in the OLDI standard 4.x;
  • All ADEXP message titles currently defined by EUROCONTROL;

Internally, the parser implements separate parsers for the ICAO and ADEXP formats. The output is provided as a W3C compliant XML document. Flight ATM System provide a matching XSD for the XML output.

Download the ATS Message Parser product info [here…].

Try out the demonstration software [here…].

ICAO Message Parsing

The ATS Message Parser implements a fully ICAO compliant parser, that performs syntactic and semantic checking on all message titles described in ICAO DOC 4444. The ICAO fields supported are F3, F5, F7, F8, F9, F10, F13, F14, F15, F16, F17, F18, F19 and F22.

The ATS Message Parser component is used within other products produced by Flight ATM Systems as well as being available as a standalone library for integration into a customer’s own product. Product features include:

  • Fully ICAO Doc-4444 compliant;
  • Syntactic and Semantic checking
  • W3C XML output
  • Performs route extraction on ICAO F15
  • Full F22 amendment field processing
  • Possible to define non-standard extensions to the parser
  • The library takes a string representation of a message and produces a W3C compliant XML document as output
  • The output includes error data pertaining to a processed message. The error data includes the erroneous token, the associated error message and the erroneous tokens position in the message (the latter provides a means to highlight an erroneous token in a GUI)
  • The parser can be easily customized if required to include lexical elements not standard to ICAO

A dedicated parser implements field 15 parsing. The result of parsing field 15 is a fully extracted route. The extracted route output is produced as a sequence of points (extracted route) with connectors between points (ATS Routes, SIDs, STARs etc.) with all intermediate speed and height values taken into account.

Processing is extremely fast with even long messages requiring milliseconds to process. Tests have demonstrated that 5,000 messages can be processed in less than a minute.

Download the ATS Message Parser product info [here…].

Try out the demonstration software [here…].

ADEXP Message Parsing

The ATS Message Parser implements a fully EUROCONTROL ADEXP compliant parser, that performs syntactic and semantic checking on all message titles described by EUROCONTROL. The parser is supplied pre-configured to support all messages specified by the CFMU IFPS and CFMU ETFMS. The ADEXP parser is fully configurable using off-line XML schema files.

The supported message titles, their content and the auxiliary terms is specified in a small XML configuration data set which can be modified to support any ADEXP message required. The ADEXP Parser features include:

  • The supported messages can be configured using an XML schema
  • The content for each message can be specified using an XML schema
  • Error text can be configured in XML data
  • The product is provided with all auxiliary terms specified by EUROCONTROL in the ADEXP standard defined in an XML schema as standard; this can be modified if additional terms are required

Download the ATS Message Parser product info [here…].

Try out the demonstration software [here…].

OLDI Message Parsing

The ATS Message Parser implements a fully EUROCONTROL OLDI compliant parser, that performs syntactic and semantic checking on all message titles described by EUROCONTROL.

The OLDI message support is provided with the same fields as listed above, and in addition, includes the OLDI specific fields 80 and 81. The OLDI message content can be specified on a per/adjacent unit name to comply with the OLDI specifications for content as agreed in LOAs between ATC units.

The OLDI parser is supplied pre-configured to support all OLDI messages specified by EUROCONTROL. The unit specific content has to be configured after discussion with a client in order to establish the adjacent unit based content. The ADEXP parser is fully configurable using off-line XML schema files.

Download the ATS Message Parser product info [here…].

Try out the demonstration software [here…].

Other Information

Both parsers can be configured such that error messages are output in a language of choice; the default is English. The W3C XML output document includes:

  • Extracted fields
  • Errors
  • Other data needed by a calling application in order to present users with appropriate feedback about the status of a message

Component Library Product Usage

The parsers have been developed to save time and cost in Flight Data Processing applications that require support for processing messages in either ICAO or ADEXP. The libraries have been developed for:

  • Integration into FDP systems requiring ICAO and ADEXP message processing capability
  • OLDI message processing
  • ICAO ATS message processing
  • ADEXP ATS message processing
  • Flight Data Operator applications
  • AIS Route planning for Airline Operator systems

The component libraries can be supplied as pre-compiled libraries or as source code. Comprehensive documentation is provided appropriate for the type of product delivered.

Technical Features

The ATS Message Parser requires a JRE 1.6.x to run. Other technical features include:

  • Written in Java;
  • Platform independent;
  • Output generated in an open standard W3C XML document;

Download the ATS Message Parser product info [here…].

Try out the demonstration software [here…].