[AIXM-571] Add AltimeterCheckpoint class
ID: | AIXM-571 |
target version: | AIXM 5.2 |
version: | 1.0 |
last updated: | 31 AUG 2022 |
status: | APPROVED |
Description
AltimeterCheckpoint is added as a specialised class of NavigationSystemCheckpoint.
Rationale for change
See https://aixmccb.atlassian.net/browse/AIXM-115
It was identified that it is not possible to provide altimeter checkpoint information, as required by ICAO PANS-AIM, through AirportHeliport.altimeterCheckLocation. Therefore, it is proposed that a new specialised class AltimeterCheckpoint is created.
Impact assessment
[FWD_1:1] No data mapping is necessary and no data loss occurs when data is exchanged from a system (A) that uses AIXM 5.1.1 for output towards a system (B) that uses AIXM 5.2 for input.
[BWD_LOSS] No data mapping is possible, all data concerned would be lost (or converted into Notes) when data is exchanged from a system (B) that uses AIXM 5.2 for output towards a system (A) that uses AIXM 5.1.1 for input.
Change Proposal details
In the UML model:
As a specialisation of NavigationSystemCheckpoint:
- Add a new class AltimeterCheckpoint with <<feature>> stereotype
- Definition = “A point established to test the altimeter readings in the aircraft.”
- Associations:
- AltimeterCheckpoint isLocatedAt RunwayCentrelinePoint
- 0…* on the AltimeterCheckpoint side,
- 0…1 on the RunwayCentrelinePoint side, “locationOnRunway” role name, definition = “The altimeter checkpoint latitude and longitude coordinates, which are the same as for the runway threshold (runway centreline point).
- AltimeterCheckpoint isLocatedAt AircraftStand
- 0…* on the AltimeterCheckpoint side,
- 0…1 on the AircraftStand side, “locationOnStand” role name, definition = “The altimeter checkpoint latitude and longitude coordinates, which are the same as for the aircraft parking stand position.”
- AltimeterCheckpoint isLocatedAt Apron
- 0…* on the AltimeterCheckpoint side,
- 0…1 on the Apron side, “locationOnApron” role name, definition = “The altimeter checkpoint latitude and longitude coordinates, which are the same as for the Apron position.”
- AltimeterCheckpoint isLocatedAt RunwayCentrelinePoint
The following UML class diagram indicates the new class and its associations:
Mapping AIXM 5.1.1 to AIXM 5.2 (forward)
- Not applicable
Mapping AIXM 5.2 to AIXM 5.1.1 (backward)
The following algorithm shall be applied:
- [MAPC-99] No mapping possible. This is a new feature that has no equivalent in the current model.
Mapping example
(Note: for mapping test data see: https://github.com/aixm/mapping_52_511/tree/master/AIXM-xxx)
AIXM 5.2 | AIXM 5.1(.1) |
---|---|