AIRM Foundation Description
Describing the AIRM Foundation
Executive Summary / 03 August 2011
Edition 00.00.01
Project ID 08.01.03.
The AIRM Foundation Description provides a textual and illustrative description of the AIRM Foundation Library for modellers and users of AIRM.
Project ID 08.01.03.AIRM Foundation Description
Table of Contents
1Introduction
1.1Scope and application
1.2Intended readership
1.3Acronyms and terminology
1.4Adoption
1.4.1Normative
1.4.2Informative
1.5Reading instructions
2AIRM Foundation
2.1Introduction
2.2AIRM Foundation Rulebook
2.3AIRM Foundation Library
3AIRM Foundation Library Description
3.1Introduction
3.2ISO in the Foundation Library
3.2.119103 Geographic information - Conceptual schema language
3.2.219107 Geographic information — Spatial schema
3.2.319108 Geographic information — Temporal schema
3.2.419123 Geographic information – Coverages
3.2.5639-2 Language Codes
4Using the Foundation Library
4.1Attribute value types
4.2Specialised DataTypes
5Other facts
6References
List of tables
Error! No table of figures entries found.
List of figures
Figure 1 - AIRM Foundation Library
Figure 2 - ISO 19103 Primitive Types
Figure 3 - ISO 19103 Derived Types
Figure 4 - ISO 19107 Geometric Primitive Types
Figure 5 - ISO 19108 Temporal Object Types
Figure 6 – ISO 19123 Coverages
Figure 7 – ISO 639-2 Language Code
Figure 8 - Using the Foundation Library Types
Figure 9 - Extended Foundation Library Types
1Introduction
1.1Scope and application
The AIRM Foundation Description provides a textual and illustrative description of the AIRM Foundation Library.
1.2Intended readership
The target audience is:
- Modellers contributing to the AIRM
- Users of the AIRM
1.3Acronyms and terminology
Term / DefinitionAIRM / ATM Information Reference Model
ATM / Air Traffic Management
NAF / NATO Architecture Framework
UML / Unified Modelling Language
1.4Adoption
This section describes external documents and other artefacts that, through reference in this text, provide provisions that are considered as normative of this document. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. For each publication a description how it has been adopted/used in this set of documents is also provided.
Note: If a reference is expressed with a date then only that version, of the reference, is valid since it is not possible to guarantee that newer versions, of referenced document, does not adversely impact this document.
1.4.1Normative
The following publications, documents and artefacts are considered as normative:
- SESAR P08.01.03 Project Initiation Report
- NATO Architecture Framework (NAF), v3
- OMG Unified Modelling Language (UML), v2.1
- CONOPS, B4.2 (to be published)
- EAEA Structure and Guidance, B4.1, v00.00.03
1.4.2Informative
There are no informative references.
1.5Reading instructions
There are no specific reading instructions.
2AIRMFoundation
2.1Introduction
The AIRMFoundation provides the mechanism necessary for consistency across different points-of-view, semantic interoperability and consolidation/harmonisation activities. The Foundation contains reusable building blocks, such as definitions of primitive and other data types, for use in the other AIRM Models.
The AIRMFoundation includes:
- The AIRM Foundation Rulebook
- The AIRM Foundation Library
- The AIRM Foundation LibraryDescription
2.2AIRM Foundation Rulebook
The AIRM Foundation Rule book provides principles, rules and recommendations for modellers creating contributions to the AIRM or developing and maintaining the AIRM. The rules are indented to be used for consolidation, validation & verification, conformance and quality checks purposes.
Reference: AIRM Foundation Rulebook
2.3AIRM Foundation Library
This is the UML package to support the Foundation Rulebook. For example, the UML includes primitive data types and “constructed” data types.
Figure 1 - AIRM Foundation Library
Reference: AIRM Model
3AIRM Foundation Library Description
3.1Introduction
The AIRM Foundation Library imports standards from the following organisations:
- International Standards Organization (ISO)
3.2ISO in the Foundation Library
The AIRM Foundation Library imports UML models for the following ISO standards:
- ISO 19103, Geographic information - Conceptual schema language
- ISO 19107, Geographic information — Spatial schema
- ISO 19108, Geographic information — Temporal schema
- ISO 19123, Geographic information – Coverages
- ISO 639-2, Language Codes
These allow the base types such as CharacterString, time and geographical positions to be used throughout the AIRM.
Most of the standards come from the ISO19100 series. This is a series of standards for defining, describing, and managing geographic information, i.e. information concerning objects or phenomena that are directly or indirectly associated with a location relative to the Earth.
3.2.119103 Geographic information - Conceptual schema language
This International Standard contains a UML Profile which provides modelling guidelines for how to use UML for geographic information.Data types were developed for this International Standard, as standard UML does not prescribe the use of specific data types.
Of most value in the AIRM are:
- Primitive types: Fundamental types for representing values, examples are CharacterString, Integer, Boolean, Date, Time, etc.
- Derived types such as Distance.
Figure 2 - ISO 19103 Primitive Types
Figure 3 - ISO 19103 Derived Types
Example definitions:
- Real is a signed real (floating point) number consisting of a mantissa and an exponent, which represents a value to a precision given by the number of digits shown, but is not necessarily the exact value.
- A CharacterString is an arbitrary-length sequence of characters, including accents and special characters from the repertoire of one of the adopted character sets:
- ISO/IEC 10646: Universal Multi-Octet Coded Character Set (UCS), and
- ISO 8859.
- Distance is used as a type for returning the separation between two points.
3.2.219107 Geographic information — Spatial schema
This International Standard provides conceptual schemas for describing and manipulating the spatialcharacteristics of geographic features.
The standard has two aspects:
- Geometry
- Topology
Geometry provides the means for the quantitative description, by means of coordinates and mathematicalfunctions, of the spatial characteristics of features, including dimension, position, size, shape, and orientation.
Topology deals with the characteristics of geometric figures that remain invariant if the space is deformedelastically and continuously - for example, when geographic data is transformed from one coordinate systemto another.
Topology is not used in the AIRM. The following geometric primitives are of most value in the AIRM.
Figure 4 - ISO 19107 Geometric Primitive Types
Example definitions:
- GM_Point is the basic data type for a geometric object consisting of one and only one point.
- Curves are continuous, connected, and have a measurable length in terms of the coordinate system. A curve is composed of one or more curve segments. Each curve segment within a curve may be definedusing a different interpolation method. The curve segments are connected to one another, with the end pointof each segment except the last being the start point of the next segment in the segment list.
3.2.319108 Geographic information — Temporal schema
This International Standard defines the standard concepts needed to describe the temporal characteristics ofgeographic information as they are abstracted from the real world. Temporal characteristics of geographicinformation include feature attributes, feature operations, feature associations, and metadata elements that take avalue in the temporal domain.
Figure 5 - ISO 19108 Temporal Object Types
3.2.419123 Geographic information – Coverages
This International Standard defines a conceptual schema for the spatial characteristics of coverages.
Coverages support mapping from a spatial, temporal or spatiotemporal domain to feature attribute valueswhere feature attribute types are common to all geographic positions within the domain.
Figure 6–ISO 19123 Coverages
This standard is of particular use in the Meteorology area.
3.2.5639-2 Language Codes
See:
Figure 7–ISO 639-2 Language Code
4Using the Foundation Library
4.1Attribute value types
The primary use of the Foundation Library is in the attribute types. The example below uses the Runway class. It has attributes which make use of the Foundation Library:
- designator: CharacterSting
- nominalLength: Distance
- abandoned: Logical
Figure 8 - Using the Foundation Library Types
4.2Specialised DataTypes
It is also possible to use the Foundation Library as the base for more aeronautical specific types. These are found in DataTypes package of the Consolidated Logical Data Model. The example below illustrates how the geometric primitives have been extended in order to add a horizontalAccuracy attribute.
Figure 9 - Extended Foundation Library Types
5TBD
Possible topics:
- Codelists
6References
Title / Location1 / ATM Lexicon Guidelines /
2 / AIRM Foundation Rulebook / SJU extranet: Project 08.01.03 > Project Execution
3 / AIRMTechnical Standards Profile / SJU extranet: Project 08.01.03 > Project Execution
4 / AIRM Primer / SJU extranet: Project 08.01.03 > Project Execution
11-Aug-2011 16:22 00.00.01
1of 12