Page tree
Skip to end of metadata
Go to start of metadata

ID:

AIXM-340

target version:

AIXM 5.2

version:

1.0

last updated:

17 AUG 2018

status:

APPROVED


Description

Add new value(s) to the CodeAirportHeliportBaseType, allowing to identify Balloonport, Seaplane Base, Ultralight Flightpark, Gliderport and Spaceport.

Rationale for change

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

The airport types mentioned above are not available in AIXM 5.1 and are needed to support the variety of cartographic/chart symbols for an airport.

In addition, there start to exist aerodromes specially designed as “spaceports”, for which a special type is necessary as they have specific operating rules.

Impact assessment

AIXM 5.1.1 files remain valid against the AIXM 5.2 schema as no value is removed. In existing systems, the the missing value can be coded prefixed with “OTHER:”, thus making them suitable for automatic conversion into proper values in AIXM 5.2.

AIXM 5.2 files that use the new values would be invalid against the AIXM 5.1.1 schema and will need to be converted, using the data type extension mechanism - prefix with “OTHER:”. The conversion is straight-forward. 

Change Proposal details

In the UML model, add to the codelist of CodeAirportHeliportBaseType the following value(s):

  • BP = Balloonport
  • SPB = Seaplane Base
  • UL = Utralight Flightpark
  • GP = Gliderport
  • SPACE = Spaceport

The new values are shown in the UML class diagram at the right.

Mapping AIXM 5.1.1 to AIXM 5.2 (forward)

Forward mapping rules.

  • For each AirportHeliport.type that have the following value(s):
    • “OTHER:BP” - replace with the value OTHER:BP with BP
    • “OTHER:SPB” – replace the value “OTHER:SPB” with SPB
    • “OTHER:UL” – replace the value “OTHER:UL” with UL
    • “OTHER:GP” - replace the value “OTHER:GP” with GP
    • “OTHER:SPACE” - replace the value with “SPACE”

Mapping AIXM 5.2 to AIXM 5.1.1 (backward)

Backward mapping rules.

  • For each AirportHeliport.type that have the following value(s):
    • “BP” – replace the value “BP” with “OTHER:BP”
    • “SPB” – replace the value “SPB” with “OTHER:SPB”
    • “UL” – replace the value “UL” with “OTHER:UL”
    • “GP” – replace the value “GP” with “OTHER:GP”
    • “SPACE” – replace the value “SPACE” with “OTHER:SPACE”


Mapping example

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

AIXM 5.2AIXM 5.1(.1)
message:AIXMBasicMessage
  message:hasMember
    AirportHeliport
      gml:identifier = dd062d88-3e64-4a5d-bebd-89476db0812
      timeSlice
        AirportHeliportTimeSlice
          gml:validTime
            gml:TimePeriod
              gml:beginPosition = 2009-01-01T00:00:00Z
              gml:endPosition = 
          interpretation = BASELINE
          sequenceNumber = 1
          correctionNumber = 0
          featureLifetime
            gml:TimePeriod
              gml:beginPosition = 2009-01-01T00:00:00Z
              gml:endPosition = 
          designator = LDBE
          name = BELCITY BALLOONPORT
          locationIndicatorICAO = LDBE
          designatorIATA = 
          type = BP
          certifiedICAO = 
          controlType = CIVIL
          fieldElevation = 22 M
          fieldElevationAccuracy = 0.5 M
          magneticVariation = 2
          magneticVariationAccuracy = 1
          dateMagneticVariation = 1995
          magneticVariationChange = 0.03
          referenceTemperature = 21.0 C
          transitionAltitude = 9000 FT
          certificationDate = 
          certificationExpirationDate = 
          servedCity
            City
              name = BELCITY
          ARP
            ElevatedPoint
              gml:pos = 45.4026787 18.2434140
  ...





message:AIXMBasicMessage
  message:hasMember
    AirportHeliport
      gml:identifier = dd062d88-3e64-4a5d-bebd-89476db0812
      timeSlice
        AirportHeliportTimeSlice
          gml:validTime
            gml:TimePeriod
              gml:beginPosition = 2009-01-01T00:00:00Z
              gml:endPosition = 
          interpretation = BASELINE
          sequenceNumber = 1
          correctionNumber = 0
          featureLifetime
            gml:TimePeriod
              gml:beginPosition = 2009-01-01T00:00:00Z
              gml:endPosition = 
          designator = LDBE
          name = BELCITY BALLOONPORT
          locationIndicatorICAO = LDBE
          designatorIATA = 
          type = OTHER:BP
          certifiedICAO = 
          controlType = CIVIL
          fieldElevation = 22 M
          fieldElevationAccuracy = 0.5 M
          magneticVariation = 2
          magneticVariationAccuracy = 1
          dateMagneticVariation = 1995
          magneticVariationChange = 0.03
          referenceTemperature = 21.0 C
          transitionAltitude = 9000 FT
          certificationDate = 
          certificationExpirationDate = 
          servedCity
            City
              name = BELCITY
          ARP
            ElevatedPoint
              gml:pos = 45.4026787 18.2434140
	...



  • No labels