ID: | AIXM-524 |
target version: | AIXM 5.2 |
version: | 1.0 |
last updated: | 08 AUG 2022 |
status: | APPROVED |
|
---|
Description
Additional values supporting conditional altitude termination of a SegmentLeg are added and the clarification of an INTERCEPT definition is introduced.
Rationale for change
See https://aixmccb.atlassian.net/browse/AIXM-477
In the current model it is not possible to indicate that the leg has a conditional altitude termination, meaning the leg ends as specified in the ARINC Path Terminator or at the altitude specified, under the condition indicated which might be "whichever is later" or is "whichever is earlier".
In general the condition relates to a distance/DME distance and an altitude.
Having the ICAO PANS-OPS provisions in mind, the clarification for the endConditionDesignator = “INTERCEPT” definition is also introduced.
Impact assessment
[FWD_MAP_1:1] Data mapping is possible 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_MAP_1:1] Data mapping is possible and no data loss occurs 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:
- In the data type CodeSegmentTerminationBaseType
add the following values:
- ALTITUDE_AND_DISTANCE, type = string, definition = “Used to indicate that the leg has a conditional altitude termination, meaning the SegmentLeg ends as specified by the distance or at or above the altitude specified, under the condition indicated. Condition is whichever is later (altitude and reaching DME distance/flight distance).”.
- ALTITUDE_OR_DISTANCE,type = string, definition = “Used to indicate that the leg has a conditional altitude termination, meaning the SegmentLeg ends as specified by the distance or at or above the altitude specified, under the condition indicated. Condition is whichever is earlier (altitude or reaching DME distance/flight distance).”.
- DME_DISTANCE,type = string, definition = ”Leg is terminated when reaching the limiting distance indication defined by a DME associated with the leg.”
change the definition for INTERCEPT to read:
- ”Leg is terminated when reaching the limiting angle indication.”
The following UML class diagram shows the modified list of values, with the new values highlighted.
Mapping AIXM 5.1.1 to AIXM 5.2 (forward)
[MAPC-01] The following data conversion algorithm is proposed for (and incl. specialised subclasses) SegmentLeg.endConditionDesignator values:
- ”OTHER:ALTITUDE_AND_DISTANCE”
- Replace the value with “ALTITUDE_AND_DISTANCE”
- ”OTHER:ALTITUDE_OR_DISTANCE”
- Replace the value with “ALTITUDE_OR_DISTANCE”
- ”OTHER:DME_DISTANCE”
- Replace the value with “DME_DISTANCE”
Mapping AIXM 5.2 to AIXM 5.1.1 (backward)
[MAPC-01] The following data conversion algorithm is proposed for (and incl. specialised subclasses) SegmentLeg.endConditionDesignator values:
- ”ALTITUDE_AND_DISTANCE”
- Replace the value with “OTHER:ALTITUDE_AND_DISTANCE”
- ”ALTITUDE_OR_DISTANCE”
- Replace the value with “OTHER:ALTITUDE_OR_DISTANCE”
- ”DME_DISTANCE”
- Replace the value with “OTHER:DME_DISTANCE”
Mapping example
(Note: for mapping test data see: https://github.com/aixm/mapping_52_511/tree/master/AIXM-xxx)
AIXM Input | AIXM Output | |
---|---|---|
Backward ConditionalAltitude ArrivaFeederlLeg FeederFix 5.2 | AIXM 5.1(.1)input message:AIXMBasicMessage message:hasMember Navaid gml:identifier = dfd04617-c8bd-443b-8290-067ba2e50e14 timeSlice NavaidTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = PERMDELTA sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = type = VORTAC designator = ABI purpose = TERMINAL location ElevatedPoint gml:pos = 20.7645000 -156.9688889 elevation = 1250 FT message:hasMember DesignatedPoint gml:identifier = bf3264d6-c075-47a3-b0dd-4ecccaffe040 timeSlice DesignatedPointTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = PERMDELTA sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = designator = ROGEE type = ICAO name = ROGEE message:hasMember DesignatedPoint gml:identifier = 505a205f-8682-4f82-8f69-d4eba07a047a timeSlice DesignatedPointTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = PERMDELTA sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = designator = EHHAD type = ICAO name = EHHAD message:hasMember ArrivalFeederLeg gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bb timeSlice ArrivalFeederLegTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = PERMDELTA sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = endConditionDesignator = ALTITUDE_AND_DISTANCE legPath = STRAIGHT startPoint TerminalSegmentPoint pointChoice_fixDesignatedPoint = #uuid.bf3264d6-c075-47a3-b0dd-4ecccaffe040 endPoint TerminalSegmentPoint pointChoice_fixDesignatedPoint = #uuid.505a205f-8682-4f82-8f69-d4eba07a047a | Backward ConditionalAltitude ArrivaFeederlLeg FeederFix 5.1.1 output message:AIXMBasicMessage message:hasMember Navaid gml:identifier = dfd04617-c8bd-443b-8290-067ba2e50e14 timeSlice NavaidTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = BASELINE sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = type = VORTAC designator = ABI purpose = TERMINAL location ElevatedPoint gml:pos = 20.7645000 -156.9688889 elevation = 1250 FT message:hasMember DesignatedPoint gml:identifier = bf3264d6-c075-47a3-b0dd-4ecccaffe040 timeSlice DesignatedPointTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = BASELINE sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = designator = ROGEE type = ICAO name = ROGEE message:hasMember DesignatedPoint gml:identifier = 505a205f-8682-4f82-8f69-d4eba07a047a timeSlice DesignatedPointTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = BASELINE sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = designator = EHHAD type = ICAO name = EHHAD message:hasMember ArrivalFeederLeg gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bb timeSlice ArrivalFeederLegTimeSlice gml:validTime gml:TimePeriod gml:beginPosition = 2021-02-25 gml:endPosition = 2021-04-22 interpretation = BASELINE sequenceNumber = 1 featureLifetime gml:TimePeriod gml:beginPosition = 2009-01-01T00:00:00Z gml:endPosition = endConditionDesignator = OTHER:ALTITUDE_AND_DISTANCE legPath = STRAIGHT startPoint TerminalSegmentPoint pointChoice_fixDesignatedPoint = #uuid.bf3264d6-c075-47a3-b0dd-4ecccaffe040 endPoint TerminalSegmentPoint pointChoice_fixDesignatedPoint = #uuid.505a205f-8682-4f82-8f69-d4eba07a047a |