/
[AIXM-539] RunwayDirection role names renamed to include “direction”

[AIXM-539] RunwayDirection role names renamed to include “direction”

ID:

AIXM-539

target version:

AIXM 5.2

version:

1.0

last updated:

08 AUG 2022

status:

APPROVED


Description

Association roles from RunwayCentrelinePoint and LandingTakeOffAreaCollection to RunwayDirection are renamed to “onRunwayDirection” and “runwayDirection” respectively.

Rationale for change

See https://aixmccb.atlassian.net/browse/AIXM-266

In order to avoid any misunderstanding and to align with other classes referencing RunwayDirection, the role name needs to explicitly indicate “runway direction”, not just “runway”.

Note: A similar change was already made with the CP AIXM-515 for the association between ObstacleAreaOrigin and RunwayDirection.

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 modify the role names as follows:

  • RunwayCentrelinePoint isLocatedOn RunwayDirection:
    • RunwayDirection role name = “onRunwayDirection”, description = “Location of the runway centreline point”.
  • LandingTakeOffAreaCollection isLocatedAt RunwayDirection:
    • RunwayDirection role name = “runwayDirection”, description = “One of the two landing and take-off directions of a runway referenced by the procedure”.

The following UML class diagram shows the modified role names.


Mapping AIXM 5.1.1 to AIXM 5.2 (forward)

[MAPC-00] The following algorithm shall be applied:

  • For each RunwayCentrelinePoint that has a onRunway element:
    • change the element name into “onRunwayDirection”
  • For each ApproachCondition, InstrumentApproachProcedure, StandardInstrumentArrival, StandardInstrumentDeparture, ProcedureTransition that have a runway element:
    • change the element name into “runwayDirection”

Mapping AIXM 5.2 to AIXM 5.1.1 (backward)

[MAPC-00] The following algorithm shall be applied:

  • For each RunwayCentrelinePoint that has a onRunwayDirection element:
    • change the element name into “onRunway”
  • For each ApproachCondition, InstrumentApproachProcedure, StandardInstrumentArrival, StandardInstrumentDeparture, ProcedureTransition that have a runwayDirection element:
    • change the element name into “runway”

Mapping example

(Note: for mapping test data see: https://github.com/aixm/mapping_52_511/tree/master/AIXM-xxx

AIXM InputAIXM Output