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.
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 Input | AIXM Output |
|---|---|
Forward RunwayDirection 5.1.1 input
message:AIXMBasicMessage
message:hasMember
AirportHeliport
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
timeSlice
AirportHeliportTimeSlice
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 = KEWR
message:hasMember
Runway
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41ba
timeSlice
RunwayTimeSlice
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 = 2L
type = RWY
associatedAirportHeliport = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayDirection
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
timeSlice
RunwayDirectionTimeSlice
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 = LDA
approachMarkingCondition = EXCELLENT
usedRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayCentrelinePoint
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bd
timeSlice
RunwayCentrelinePointTimeSlice
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 = TDZ
onRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
______________________________________________________
Backward RunwayDirection 5.2 input
message:AIXMBasicMessage
message:hasMember
AirportHeliport
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
timeSlice
AirportHeliportTimeSlice
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 = KEWR
message:hasMember
Runway
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41ba
timeSlice
RunwayTimeSlice
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 = 2L
type = RWY
associatedAirportHeliport = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayDirection
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
timeSlice
RunwayDirectionTimeSlice
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 = LDA
approachMarkingCondition = EXCELLENT
usedRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayCentrelinePoint
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bd
timeSlice
RunwayCentrelinePointTimeSlice
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 = TDZ
onRunwayDirection = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
|
Forward RunwayDirection 5.2 output
message:AIXMBasicMessage
message:hasMember
AirportHeliport
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
timeSlice
AirportHeliportTimeSlice
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 = KEWR
message:hasMember
Runway
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41ba
timeSlice
RunwayTimeSlice
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 = 2L
type = RWY
associatedAirportHeliport = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayDirection
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
timeSlice
RunwayDirectionTimeSlice
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 = LDA
approachMarkingCondition = EXCELLENT
usedRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayCentrelinePoint
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bd
timeSlice
RunwayCentrelinePointTimeSlice
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 = TDZ
onRunwayDirection = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
______________________________________________________
Backward RunwayDirection 5.1.1 output
message:AIXMBasicMessage
message:hasMember
AirportHeliport
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
timeSlice
AirportHeliportTimeSlice
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 = KEWR
message:hasMember
Runway
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41ba
timeSlice
RunwayTimeSlice
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 = 2L
type = RWY
associatedAirportHeliport = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayDirection
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
timeSlice
RunwayDirectionTimeSlice
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 = LDA
approachMarkingCondition = EXCELLENT
usedRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bb
message:hasMember
RunwayCentrelinePoint
gml:identifier = fac34bfc-fc4f-4da7-ad8a-84ee687f41bd
timeSlice
RunwayCentrelinePointTimeSlice
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 = TDZ
onRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc
|


