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:
- UML format, designed using Sparx Enterprise Architect tool - ASRN_extension.eap
- XML Schema format - https://www.aixm.aero/schema/5.1.1/extensions/EUR/ASRN/index.html
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
title | ASRN extension for AIXM 5.1.1 |
---|---|
edition | 0.4.0 |
date | March 2022 |
responsible party
organisation name | EUROCONTROL |
---|---|
contact information | swim@eurocontrol.int |
role | developer |
scope
abstract | The extension includes the aerodrome surface routing features that are not present in AIXM 5.1.1: edges and nodes. |
---|
namespace
namespace | http://www.aixm.aero/schema/5.1.1/asrn |
---|
licence
BSD Licence for the ASRN extension
=====================================
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 name | Feature property name | Feature property type | Identifier | Definition | AIRM Concept Identifier |
---|---|---|---|---|---|
ASRNEdge | ASRNEdge | A 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 | ||
ASRNEdge | nameInNetwork | TextNameType | ASRNEdge.nameInNetwork | Logical names from associated features | urn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@identifier |
ASRNEdge | directionality | CodeDirectionType | ASRNEdge.directionality | The directionality of the edge. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@direction |
ASRNEdge | type | CodeASRNEdgeType | ASRNEdge.type | The type of edge. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@type |
ASRNEdge | derivationMethod | CodeASRNEdgeDerivationType | ASRNEdge.derivationMethod | The derivation method of the edge geometry. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@derivationMethod |
ASRNEdge | length | ValDistanceType | ASRNEdge.length | Length of the edge. | subject to change request |
ASRNEdge | curvature | ValAngleType | ASRNEdge.curvature | Total course change along the edge. | subject to change request |
ASRNEdge | nodeOne | ASRNNode | ASRNEdge.nodeOne | The ASRN Node corresponding to the start point of the ASRN Edge geometry. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@nodeOne |
ASRNEdge | nodeTwo | ASRNNode | ASRNEdge.nodeTwo | The ASRN Node corresponding to the end point of the ASRN Edge geometry. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@nodeTwo |
ASRNEdge | associatedAirportHeliport | AirportHeliport | ASRNEdge.associatedAirportHeliport | The AirportHeliport where the ASRN edge is located. | subject to change request |
ASRNEdge | deicingArea | DeicingArea | ASRNEdge.deicingArea | Deicing area association with the ASRN Edge. | subject to change request |
ASRNEdge | associatedApron | Apron | ASRNEdge.associatedApron | Apron associated with the ASRN edge. | subject to change request |
ASRNEdge | associatedTaxiwayElement | TaxiwayElement | ASRNEdge.associatedTaxiwayElement | Taxiway element associated with the ASRN Edge. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@taxiwayElement |
ASRNEdge | associatedAircraftStand | AircraftStand | ASRNEdge.associatedAircraftStand | AircraftStand associated with the ASRN Edge. | subject to change request |
ASRNEdge | associatedRunwayElement | RunwayElement | ASRNEdge.associatedRunwayElement | Runway element associated with the ASRN Edge. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkEdge@runwayElement |
ASRNEdge | annotation | Note | ASRNEdge.annotation | An annotation for the Edge. | urn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@annotation |
ASRNEdge | curveExtent | ElevatedCurve | ASRNEdge.curveExtent | The 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 |
ASRNEdge | aircraftCategory | AircraftCharacteristic | ASRNEdge.aircraftCategory | The characterists of the aricraft that can use the ASRN edge. | subject to change request |
ASRNEdge | surfaceProperties | SurfaceCharacteristics | ASRNEdge.surfaceProperties | The surface properties detailing the bearing strength of a pavement for unrestricted operations. | subject to change request |
ASRNEdge | associatedApronElement | ApronElement | ASRNEdge.associatedApronElement | Apron element associated with the ASRN Edge. | subject to change request |
ASRNNode | ASRNNode | Representation 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 | ||
ASRNNode | nameInNetwork | TextNameType | ASRNNode.nameInNetwork | Logical names from associated features | urn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@identifier |
ASRNNode | terminalBuilding | TextNameType | ASRNNode.terminalBuilding | The terminal building associated with the node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@associatedTerminal |
ASRNNode | type | CodeASRNNodeType | ASRNNode.type | The type of node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@type |
ASRNNode | associatedAirportHeliport | AirportHeliport | ASRNNode.associatedAirportHeliport | The AirportHeliport where the ASRN node is located. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@type |
ASRNNode | nearestRunwayThreshold | RunwayCentrelinePoint | ASRNNode.nearestRunwayThreshold | The runway threshold nearest to the node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@nearestRunwayThreshold |
ASRNNode | deicingArea | DeicingArea | ASRNNode.deicingArea | Deicing area association with the ASRN Node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@nearestRunwayThreshold |
ASRNNode | annotation | Note | ASRNNode.annotation | An annotation for the node. | urn:aero:airm:1.0.0:LogicalModel:Abstract:Entity@annotation |
ASRNNode | featureReference | FeatureReference | ASRNNode.featureReference | The feature instance from which the node was derived. | out of scope as this is a container |
ASRNNode | position | ElevatedPoint | ASRNNode.position | The 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 |
ASRNNode | associatedTaxiHoldingPosition | TaxiHoldingPosition | ASRNNode.associatedTaxiHoldingPosition | The associated TaxiHoldingPosition to assess the landing category of the node. | subject to change request |
FeatureReference | FeatureReference | The reference to the underlying feature to which the ASRN Node corresponds. | out of scope as this is a container | ||
FeatureReference | landAndHoldShortOperations | RunwayCentrelinePoint | FeatureReference.landAndHoldShortOperations | The LAHSO that corresponds to the node. | subject to change request |
FeatureReference | taxiHoldingPosition | TaxiHoldingPosition | FeatureReference.taxiHoldingPosition | The taxi holding position that corresponds to the node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@taxiHoldingPosition |
FeatureReference | taxiwayIntersectionMarking | TaxiwayMarking | FeatureReference.taxiwayIntersectionMarking | The taxiway marking that corresponds to the node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:AerodromeSurfaceRoutingNetworkNode@taxiHoldingPosition |
TaxiwayElement | TaxiwayElement | Part of a Taxiway. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:TaxiwayElement | ||
TaxiwayElement | associatedTaxiway | Taxiway | TaxiwayElement.associatedTaxiway | The Taxiway associated with the TaxiwayElement. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:AerodromeInfrastructure:TaxiwayElement@associatedTaxiway |
codelists
Codelist name | Codelist value | Type | Identifier | Definition | AIRM Concept Identifier |
---|---|---|---|---|---|
CodeASRNEdgeBaseType | CodeASRNEdgeBaseType | Type of ASRN edge. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType | ||
CodeASRNEdgeBaseType | TAXIWAY_EDGE | string | CodeASRNEdgeBaseType.TAXIWAY_EDGE | Edge along taxiway(s). | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@TAXIWAY_EDGE |
CodeASRNEdgeBaseType | RUNWAY_EDGE | string | CodeASRNEdgeBaseType.RUNWAY_EDGE | Edge along runway(s). | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@RUNWAY_EDGE |
CodeASRNEdgeBaseType | RUNWAY_EXIT_EDGE | string | CodeASRNEdgeBaseType.RUNWAY_EXIT_EDGE | Edge connecting runway and taxiway. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@RUNWAY_EXIT_EDGE |
CodeASRNEdgeBaseType | PARKING_EDGE | string | CodeASRNEdgeBaseType.PARKING_EDGE | Edge connecting taxiway and parking entry/exit point. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@PARKING_EDGE |
CodeASRNEdgeBaseType | DEICING_EDGE | string | CodeASRNEdgeBaseType.DEICING_EDGE | Edge connecting deicing and taxiway/parking/apron. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@DEICING_EDGE |
CodeASRNEdgeBaseType | STAND_EDGE | string | CodeASRNEdgeBaseType.STAND_EDGE | Edge connecting stand and parking entry/exit. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@STAND_EDGE |
CodeASRNEdgeBaseType | APRON_EDGE | string | CodeASRNEdgeBaseType.APRON_EDGE | Edge along apron(s). | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType@APRON_EDGE |
CodeASRNEdgeBaseType | OTHER | string | CodeASRNEdgeBaseType.OTHER | Other. | out of scope as this is implied in the type |
CodeASRNEdgeDerivationBaseType | CodeASRNEdgeDerivationBaseType | Derivation method of edge geometry. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType | ||
CodeASRNEdgeDerivationBaseType | FULLY_ABSTRACTED | string | CodeASRNEdgeDerivationBaseType.FULLY_ABSTRACTED | Defined without using existing line data. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType@FULLY_ABSTRACTED |
CodeASRNEdgeDerivationBaseType | PARTIALLY_ABSTRACTED | string | CodeASRNEdgeDerivationBaseType.PARTIALLY_ABSTRACTED | Partially 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 |
CodeASRNEdgeDerivationBaseType | DERIVED | string | CodeASRNEdgeDerivationBaseType.DERIVED | Fully derived from existing data. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType@DERIVED |
CodeASRNEdgeDerivationBaseType | OTHER | string | CodeASRNEdgeDerivationBaseType.OTHER | Other. | out of scope as this is implied in the type |
CodeASRNEdgeDerivationType | CodeASRNEdgeDerivationType | A complex data type that enables the provision of a NIL reason for any attribute using this type | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeGeometryDerivationMethodType | ||
CodeASRNEdgeDerivationType | nilReason | NilReasonEnumeration | CodeASRNEdgeDerivationType.nilReason | out of scope as this is an implementation detail | |
CodeASRNEdgeType | CodeASRNEdgeType | A complex data type that enables the provision of a NIL reason for any attribute using this type | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkEdgeType | ||
CodeASRNEdgeType | nilReason | NilReasonEnumeration | CodeASRNEdgeType.nilReason | out of scope as this is an implementation detail | |
CodeASRNNodeBaseType | CodeASRNNodeBaseType | Type of ASRN node. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType | ||
CodeASRNNodeBaseType | TAXIWAY_NODE | string | CodeASRNNodeBaseType.TAXIWAY_NODE | Node where two taxiways meet. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@TAXIWAY_NODE |
CodeASRNNodeBaseType | TAXIWAY_HOLDING_POSITION_NODE | string | CodeASRNNodeBaseType.TAXIWAY_HOLDING_POSITION_NODE | Node on taxiway holding position. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@TAXIWAY_HOLDING_POSITION_NODE |
CodeASRNNodeBaseType | RUNWAY_ENTRY_EXIT_NODE | string | CodeASRNNodeBaseType.RUNWAY_ENTRY_EXIT_NODE | Node where a runway and taxiway meet. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@RUNWAY_ENTRY_EXIT_NODE |
CodeASRNNodeBaseType | RUNWAY_EXIT_LINE_NODE | string | CodeASRNNodeBaseType.RUNWAY_EXIT_LINE_NODE | Node where a runway exit line and runway intersection meet. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@RUNWAY_EXIT_LINE_NODE |
CodeASRNNodeBaseType | RUNWAY_INTERSECTION_NODE | string | CodeASRNNodeBaseType.RUNWAY_INTERSECTION_NODE | Node where two runways meet. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@RUNWAY_INTERSECTION_NODE |
CodeASRNNodeBaseType | PARKING_ENTRY_EXIT_NODE | string | CodeASRNNodeBaseType.PARKING_ENTRY_EXIT_NODE | Node joining a parking area to a taxiway. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@PARKING_ENTRY_EXIT_NODE |
CodeASRNNodeBaseType | APRON_ENTRY_EXIT_NODE | string | CodeASRNNodeBaseType.APRON_ENTRY_EXIT_NODE | Node joining an apron area to a taxiway. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@APRON_ENTRY_EXIT_NODE |
CodeASRNNodeBaseType | TAXIWAY_LINK_NODE | string | CodeASRNNodeBaseType.TAXIWAY_LINK_NODE | Node 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 |
CodeASRNNodeBaseType | DEICING_NODE | string | CodeASRNNodeBaseType.DEICING_NODE | Node where a deicing operation may be performed. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@DEICING_NODE |
CodeASRNNodeBaseType | OTHER | string | CodeASRNNodeBaseType.OTHER | Other. | out of scope as this is implied in the type |
CodeASRNNodeBaseType | STAND_NODE | string | CodeASRNNodeBaseType.STAND_NODE | Node where a stand is located. | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType@STAND_NODE |
CodeASRNNodeType | CodeASRNNodeType | A complex data type that enables the provision of a NIL reason for any attribute using this type | urn:aero:airm:1.0.0:LogicalModel:Subjects:BaseInfrastructure:Codelists:CodeAerodromeSurfaceRoutingNetworkNodeType | ||
CodeASRNNodeType | nilReason | NilReasonEnumeration | CodeASRNNodeType.nilReason | out of scope as this is an implementation detail |
Status: Published