v1.0.6

Information definition for ASRN extension

This page is the information definition for the ASRN extension. It follows the requirements found in the Specification for SWIM Information Definition v1.0. This page can be cited when creating a service that exchanges aerodrome surface routing network information.The extension is available in:


Status

The work on this page a draft. The extension is built using the AIXM extension rules and tools detailed at: https://ext.eurocontrol.int/aixm_confluence/display/AC/Extensions


General information

identification


titleASRN extension for AIXM 5.1.1
edition0.4.0
dateMarch 2022

responsible party


organisation name

EUROCONTROL
contact informationswim@eurocontrol.int
roledeveloper

scope

abstractThe extension includes the aerodrome surface routing features that are not present in AIXM 5.1.1: edges and nodes.


namespace

namespacehttp://www.aixm.aero/schema/5.1.1/asrn

licence

BSD Licence for the ASRN extension

Copyright (c) 2022, EUROCONTROL
=====================================
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    * Neither the names of EUROCONTROL nor the names of their contributors may be used to endorse or promote products derived from this specification without specific prior written permission.

THIS SPECIFICATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
==========================================
Editorial note: this license is an instance of the BSD license template as
provided by the Open Source Initiative:
http://www.opensource.org/licenses/bsd-license.php

Content information

overview

The diagram below gives an overview of the features and objects that are of relevance to the ASRN. The diagram includes:

  • The features, highlighted in bold,  that are new in the ASRN extension. These are further detailed in the sections below.
  • The AIXM 5.1.1 features that are required to complete the information. For example, the AirportHeliport feature is of relevance to the ASRN because the ASRNEdge and ASRNNode are associated with a given AirportHeliport.

TaxiwayElement

The diagram shows the AIXM 5.1.1 TaxiwayElement feature. However, the ASRN extension extends this feature in order to allow for multiple associatedTaxiways. This is not shown on the diagram. This change will be reflected in AIXM 5.2.


features

Feature nameFeature property nameFeature property typeIdentifierDefinitionAIRM Concept Identifier
ASRNEdge

ASRNEdgeA directional or bi-directional connection between nodes having an attached geometry which can be used for a graphical depiction of the taxi route. urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge
ASRNEdgenameInNetworkTextNameTypeASRNEdge.nameInNetworkLogical names from associated featuresurn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@identifier
ASRNEdgedirectionalityCodeDirectionTypeASRNEdge.directionalityThe directionality of the edge.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@direction
ASRNEdgetypeCodeASRNEdgeTypeASRNEdge.typeThe type of edge.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@type
ASRNEdgederivationMethodCodeASRNEdgeDerivationTypeASRNEdge.derivationMethodThe derivation method of the edge geometry.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@derivationMethod
ASRNEdgelengthValDistanceTypeASRNEdge.lengthLength of the edge.subject to change request
ASRNEdgecurvatureValAngleTypeASRNEdge.curvatureTotal course change along the edge.subject to change request
ASRNEdgenodeOneASRNNodeASRNEdge.nodeOneThe ASRN Node corresponding to the start point of the ASRN Edge geometry.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@nodeOne
ASRNEdgenodeTwoASRNNodeASRNEdge.nodeTwoThe ASRN Node corresponding to the end point of the ASRN Edge geometry.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@nodeTwo
ASRNEdgeassociatedAirportHeliportAirportHeliportASRNEdge.associatedAirportHeliportThe AirportHeliport where the ASRN edge is located.subject to change request
ASRNEdgedeicingAreaDeicingAreaASRNEdge.deicingAreaDeicing area association with the ASRN Edge.subject to change request
ASRNEdgeassociatedApronApronASRNEdge.associatedApronApron associated with the ASRN edge.subject to change request
ASRNEdgeassociatedTaxiwayElementTaxiwayElementASRNEdge.associatedTaxiwayElementTaxiway element associated with the ASRN Edge.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@taxiwayElement
ASRNEdgeassociatedAircraftStandAircraftStandASRNEdge.associatedAircraftStandAircraftStand associated with the ASRN Edge.subject to change request
ASRNEdgeassociatedRunwayElementRunwayElementASRNEdge.associatedRunwayElementRunway element associated with the ASRN Edge.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@runwayElement
ASRNEdgeannotationNoteASRNEdge.annotationAn annotation for the Edge.urn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@annotation
ASRNEdgecurveExtentElevatedCurveASRNEdge.curveExtentThe geometry of the feature expressed as a curve which is a connected sequence of points.urn:aero:airm:1.0.0:LogicalModel:Abstract:GeoEnabledEntity@curveExtent
ASRNEdgeaircraftCategoryAircraftCharacteristicASRNEdge.aircraftCategoryThe characterists of the aricraft that can use the ASRN edge.subject to change request
ASRNEdgesurfacePropertiesSurfaceCharacteristicsASRNEdge.surfacePropertiesThe surface properties detailing the bearing strength of a pavement for unrestricted operations.subject to change request
ASRNEdgeassociatedApronElementApronElementASRNEdge.associatedApronElementApron element associated with the ASRN Edge.subject to change request
ASRNNode

ASRNNodeRepresentation of the intersection of two or more aerodrome features related to taxi operations, or other special location such as holding position or entry or exit to a parking area. urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode
ASRNNodenameInNetworkTextNameTypeASRNNode.nameInNetworkLogical names from associated featuresurn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@identifier
ASRNNodeterminalBuildingTextNameTypeASRNNode.terminalBuildingThe terminal building associated with the node.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@associatedTerminal
ASRNNodetypeCodeASRNNodeTypeASRNNode.typeThe type of node. urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@type 
ASRNNodeassociatedAirportHeliportAirportHeliportASRNNode.associatedAirportHeliportThe AirportHeliport where the ASRN node is located.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@type 
ASRNNodenearestRunwayThresholdRunwayCentrelinePointASRNNode.nearestRunwayThresholdThe runway threshold nearest to the node.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@nearestRunwayThreshold
ASRNNodedeicingAreaDeicingAreaASRNNode.deicingAreaDeicing area association with the ASRN Node.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@nearestRunwayThreshold
ASRNNodeannotationNoteASRNNode.annotationAn annotation for the node.urn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@annotation
ASRNNodefeatureReferenceFeatureReferenceASRNNode.featureReferenceThe feature instance from which the node was derived.out of scope as this is a container
ASRNNodepositionElevatedPointASRNNode.positionThe geometry of the feature expressed as the position of a point on the surface of the Earth. urn:aero:airm:1.0.0:LogicalModel:Abstract:GeoEnabledEntity@position
ASRNNodeassociatedTaxiHoldingPositionTaxiHoldingPositionASRNNode.associatedTaxiHoldingPositionThe associated TaxiHoldingPosition to assess the landing category of the node.subject to change request
FeatureReference

FeatureReferenceThe reference to the underlying feature to which the ASRN Node corresponds.out of scope as this is a container
FeatureReferencelandAndHoldShortOperationsRunwayCentrelinePointFeatureReference.landAndHoldShortOperationsThe LAHSO that corresponds to the node.subject to change request
FeatureReferencetaxiHoldingPositionTaxiHoldingPositionFeatureReference.taxiHoldingPositionThe taxi holding position that corresponds to the node.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@taxiHoldingPosition
FeatureReferencetaxiwayIntersectionMarkingTaxiwayMarkingFeatureReference.taxiwayIntersectionMarkingThe taxiway marking that corresponds to the node.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@taxiHoldingPosition
TaxiwayElement

TaxiwayElementPart of a Taxiway.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:TaxiwayElement
TaxiwayElementassociatedTaxiwayTaxiwayTaxiwayElement.associatedTaxiwayThe Taxiway associated with the TaxiwayElement.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:TaxiwayElement@associatedTaxiway

codelists

Codelist nameCodelist valueTypeIdentifierDefinitionAIRM Concept Identifier
CodeASRNEdgeBaseType

CodeASRNEdgeBaseTypeType of ASRN edge. urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType
CodeASRNEdgeBaseTypeTAXIWAY_EDGEstringCodeASRNEdgeBaseType.TAXIWAY_EDGEEdge along taxiway(s).urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@TAXIWAY_EDGE
CodeASRNEdgeBaseTypeRUNWAY_EDGEstringCodeASRNEdgeBaseType.RUNWAY_EDGEEdge along runway(s).urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@RUNWAY_EDGE
CodeASRNEdgeBaseTypeRUNWAY_EXIT_EDGEstringCodeASRNEdgeBaseType.RUNWAY_EXIT_EDGEEdge connecting runway and taxiway.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@RUNWAY_EXIT_EDGE
CodeASRNEdgeBaseTypePARKING_EDGEstringCodeASRNEdgeBaseType.PARKING_EDGEEdge connecting taxiway and parking entry/exit point.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@PARKING_EDGE
CodeASRNEdgeBaseTypeDEICING_EDGEstringCodeASRNEdgeBaseType.DEICING_EDGEEdge connecting deicing and taxiway/parking/apron.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@DEICING_EDGE
CodeASRNEdgeBaseTypeSTAND_EDGEstringCodeASRNEdgeBaseType.STAND_EDGEEdge connecting stand and parking entry/exit.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@STAND_EDGE
CodeASRNEdgeBaseTypeAPRON_EDGEstringCodeASRNEdgeBaseType.APRON_EDGEEdge along apron(s).urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@APRON_EDGE
CodeASRNEdgeBaseTypeOTHERstringCodeASRNEdgeBaseType.OTHEROther.out of scope as this is implied in the type
CodeASRNEdgeDerivationBaseType
CodeASRNEdgeDerivationBaseTypeDerivation method of edge geometry. urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType
CodeASRNEdgeDerivationBaseTypeFULLY_ABSTRACTEDstringCodeASRNEdgeDerivationBaseType.FULLY_ABSTRACTEDDefined without using existing line data.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType@FULLY_ABSTRACTED
CodeASRNEdgeDerivationBaseTypePARTIALLY_ABSTRACTEDstringCodeASRNEdgeDerivationBaseType.PARTIALLY_ABSTRACTEDPartially derived from existing data and partially abstracted, for example in the cases where gaps exist.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType@PARTIALLY_ABSTRACTED
CodeASRNEdgeDerivationBaseTypeDERIVEDstringCodeASRNEdgeDerivationBaseType.DERIVEDFully derived from existing data.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType@DERIVED
CodeASRNEdgeDerivationBaseTypeOTHERstringCodeASRNEdgeDerivationBaseType.OTHEROther.out of scope as this is implied in the type
CodeASRNEdgeDerivationType

CodeASRNEdgeDerivationTypeA complex data type that enables the provision of a NIL reason for any attribute using this typeurn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType
CodeASRNEdgeDerivationTypenilReasonNilReasonEnumerationCodeASRNEdgeDerivationType.nilReasonout of scope as this is an implementation detail
CodeASRNEdgeType

CodeASRNEdgeTypeA complex data type that enables the provision of a NIL reason for any attribute using this typeurn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType
CodeASRNEdgeTypenilReasonNilReasonEnumerationCodeASRNEdgeType.nilReason
out of scope as this is an implementation detail
CodeASRNNodeBaseType

CodeASRNNodeBaseTypeType of ASRN node. urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType
CodeASRNNodeBaseTypeTAXIWAY_NODEstringCodeASRNNodeBaseType.TAXIWAY_NODENode where two taxiways meet.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@TAXIWAY_NODE
CodeASRNNodeBaseTypeTAXIWAY_HOLDING_POSITION_NODEstringCodeASRNNodeBaseType.TAXIWAY_HOLDING_POSITION_NODENode on taxiway holding position.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@TAXIWAY_HOLDING_POSITION_NODE
CodeASRNNodeBaseTypeRUNWAY_ENTRY_EXIT_NODEstringCodeASRNNodeBaseType.RUNWAY_ENTRY_EXIT_NODENode where a runway and taxiway meet.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@RUNWAY_ENTRY_EXIT_NODE
CodeASRNNodeBaseTypeRUNWAY_EXIT_LINE_NODEstringCodeASRNNodeBaseType.RUNWAY_EXIT_LINE_NODENode where a runway exit line and runway intersection meet.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@RUNWAY_EXIT_LINE_NODE
CodeASRNNodeBaseTypeRUNWAY_INTERSECTION_NODEstringCodeASRNNodeBaseType.RUNWAY_INTERSECTION_NODENode where two runways meet.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@RUNWAY_INTERSECTION_NODE
CodeASRNNodeBaseTypePARKING_ENTRY_EXIT_NODEstringCodeASRNNodeBaseType.PARKING_ENTRY_EXIT_NODENode joining a parking area to a taxiway.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@PARKING_ENTRY_EXIT_NODE
CodeASRNNodeBaseTypeAPRON_ENTRY_EXIT_NODEstringCodeASRNNodeBaseType.APRON_ENTRY_EXIT_NODENode joining an apron area to a taxiway.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@APRON_ENTRY_EXIT_NODE
CodeASRNNodeBaseTypeTAXIWAY_LINK_NODEstringCodeASRNNodeBaseType.TAXIWAY_LINK_NODENode on a taxiway abeam to a parking or apron entry/exit node.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@TAXIWAY_LINK_NODE
CodeASRNNodeBaseTypeDEICING_NODEstringCodeASRNNodeBaseType.DEICING_NODENode where a deicing operation may be performed.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@DEICING_NODE
CodeASRNNodeBaseTypeOTHERstringCodeASRNNodeBaseType.OTHEROther.out of scope as this is implied in the type
CodeASRNNodeBaseTypeSTAND_NODEstringCodeASRNNodeBaseType.STAND_NODENode where a stand is located.urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@STAND_NODE
CodeASRNNodeType

CodeASRNNodeTypeA complex data type that enables the provision of a NIL reason for any attribute using this typeurn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType
CodeASRNNodeTypenilReasonNilReasonEnumerationCodeASRNNodeType.nilReason
out of scope as this is an implementation detail




Status: Published