ID: | AIXM-540 |
target version: | AIXM 5.2 |
version: | 1.0 |
last updated: | 08 AUG 2022 |
status: | APPROVED |
Description
“DER” (Departure End of Runway) is added to CodeRunwayPointRoleBaseType to cover the missing role.
Rationale for change
See https://aixmccb.atlassian.net/browse/AIXM-285
Based on the PANS-OPS provisions it was identified that “DER” is missing from CodeRunwayPointRoleBaseType and walkarounds need to be used to encode this role in support of SID procedures. It is proposed that “DER” is added to the list of values.
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 data type CodeRunwayPointRoleBaseType add the following value:
- DER, type = string, definition = “Departure End of Runway”
The following UML class diagram shows the modified list of values.
Mapping AIXM 5.1.1 to AIXM 5.2 (forward)
[MAPC-01] The following data conversion algorithm is proposed for:
- For each RunwayCentrelinePoint that has role equal-to ‘OTHER:DER’:
- Replace ‘OTHER:DER’ with ‘DER’
Mapping AIXM 5.2 to AIXM 5.1.1 (backward)
[MAPC-01] The following data conversion algorithm is proposed for:
- For each RunwayCentrelinePoint that has role equal-to ‘DER’
- Replace ‘DER’ with ‘OTHER:DER’
Mapping example
(Note: for mapping test data see: https://github.com/aixm/mapping_52_511/tree/master/AIXM-xxx)
AIXM Input | AIXM Output |
---|---|
Forward AddDERCodeRunway 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 = TAKEOFF 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 = role = OTHER:DER onRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc ______________________________________________________ Backward AddDERCodeRunway 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 = TAKEOFF 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 = role = DER onRunwayDirection = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc | Forward AddDERCodeRunway 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 = TAKEOFF 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 = role = DER onRunwayDirection = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc ______________________________________________________ Backward AddDERCodeRunway 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 = TAKEOFF 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 = role = OTHER:DER onRunway = urn:uuid:fac34bfc-fc4f-4da7-ad8a-84ee687f41bc |