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

ID:

AIXM-322

target version:

AIXM 5.2

version:

1.0

last updated:

17 AUG 2018

status:

APPROVED


Description

Add a new attribute (“marked”) to VerticalStructure feature to indicate if the structure is marked or not.

Rationale for change

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

For consistency in the AIXM model, marking and lighting for obstacles should be treated in the same way. For lighting, the VerticalStructure feature includes two attributes that describe its lighting:

  • VerticalStructure.lighted – A simple indication that the obstacle is lighted, when no further details are available.
  • VerticalStructure.lightingICAOStandard – An indication that the lighting of a vertical structure used as criteria for the ICAO standard as described in Annex 14.

In AIXM v5.1, the VerticalStructure feature includes one attribute that describes its marking, VerticalStructure.markingICAOStandard, which is similar to the lightingICAOStandard attribute. However, there is no attribute to provide a simple indication that the obstacle is marked when no additional details are available. The new attribute VerticalStructure.marked for marking would be analogous to the VerticalStructure.lighted attribute for lighting.

Impact assessment

There is no impact on existing implementations as the current AIXM 5.1(.1) data remains fully valid against AIXM 5.2. No attributes are removed from the VerticalStructure feature in AIXM 5.2.

When receiving data from AIXM 5.2 implementations, current AIXM 5.1(.1) systems that are interested in the new data will have be able to map back the attribute VerticalStructure.marked to the attribute VerticalStructure.markingICAOStandard, using the workaround approach as described in the mapping rules further in this document.

Change Proposal details

In the UML model, add the following attribute to the VerticalStructure feature:

  • marked (data type: CodeYesNoType; definition: A simple indication that the vertical structure is marked, when no further details are available.)

The UML class diagram to the right shows the new attribute.

Mapping AIXM 5.1.1 to AIXM 5.2 (forward)

NIL (Not applicable)

Mapping AIXM 5.2 to AIXM 5.1.1 (backward)

The following algorithm shall be applied:

  • For each VerticalStructure.marked that has the value ”YES”:
    • Remove the marked element
    • add an annotation.Note with 
  • purpose=“REMARK”
  • translatedNote.LinguisticNote.note=”marked=YES
  • propertyName=markingICAOStandard


Mapping example

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

AIXM 5.2AIXM 5.1(.1)
message:AIXMBasicMessage
  message:hasMember
    VerticalStructure
      gml:identifier = 359c8b02-8be7-4e2c-aa6d-d990dbb6b057
      timeSlice
        VerticalStructureTimeSlice
          gml:validTime
            gml:TimePeriod
              gml:beginPosition = 2019-12-05T00:00:00Z
              gml:endPosition = 
          interpretation = BASELINE
          sequenceNumber = 1
          correctionNumber = 0
          featureLifetime
            gml:TimePeriod
              gml:beginPosition = 2019-12-05T00:00:00Z
              gml:endPosition = 
          type = CRANE
          lighted = NO
          marked = YES
          markingICAOStandard = NO
          length = 
          width = 
          radius = 
          part
            VerticalStructurePart
              verticalExtent = 120 M
              verticalExtentAccuracy = 30 M
              type = CRANE
              designator = OBS-007
              horizontalProjection_location
                ElevatedPoint
                  gml:pos = 55.5185166666667 -25.63186944444445
                  horizontalAccuracy = 50 M
                  elevation = 191 M
                  geoidUndulation = 
                  verticalDatum = EGM_96
                  verticalAccuracy = 30 M

  ...





message:AIXMBasicMessage
  message:hasMember
    VerticalStructure
      gml:identifier = 359c8b02-8be7-4e2c-aa6d-d990dbb6b057
      timeSlice
        VerticalStructureTimeSlice
          gml:validTime
            gml:TimePeriod
              gml:beginPosition = 2019-12-05T00:00:00Z
              gml:endPosition = 
          interpretation = BASELINE
          sequenceNumber = 1
          correctionNumber = 0
          featureLifetime
            gml:TimePeriod
              gml:beginPosition = 2019-12-05T00:00:00Z
              gml:endPosition = 
          type = CRANE
          lighted = NO
          markingICAOStandard = NO
          length = 
          width = 
          radius = 
          part
            VerticalStructurePart
              verticalExtent = 120 M
              verticalExtentAccuracy = 30 M
              type = CRANE
              designator = OBS-007
              horizontalProjection_location
                ElevatedPoint
                  gml:pos = 55.5185166666667 -25.63186944444445
                  horizontalAccuracy = 50 M
                  elevation = 191 M
                  geoidUndulation = 
                  verticalDatum = EGM_96
                  verticalAccuracy = 30 M
          annotation
            Note
              propertyName = markingICAOStandard
              purpose = REMARK
              translatedNote
                LinguisticNote
                  note = marked=YES 

...



  • No labels