Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


ID:

AIXM-524

target version:

AIXM 5.2

version:

1.0

last updated:

08 AUG 2022

status:

APPROVED




Table of Contents
printablefalse


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

There is no impact on existing implementations as the current Image Added

[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) data remains fully valid against 1 for output towards a system (B) that uses AIXM 5.2 . No values are removed from this list.When receiving data from AIXM 5.2 implementations, current 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) systems will be able to map back the new values into OTHER:... values, as described in the mapping rules further in this document.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 5.1(.1)
AIXM InputAIXM Output

Backward ConditionalAltitude ArrivaFeederlLeg FeederFix 5.2

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