Coding scenarios
- POROSNICU Eduard
- WOJTOWICZ Aleksander
Purpose
The coding rules for Digital NOTAM are presented under predefined scenarios. Scenarios correspond to common situations that occur in the aeronautical information domain and which are usually notified by NOTAM, such as runway closures, airspace activation, etc. The advantage of defining scenarios is that it enables capturing specific coding rules, which can be used for verifying the correctness and the completeness of the coding. This also facilitates that use of the Digital NOTAM data, for example by enabling to sort the events by the subject/property affected. This can also facilitate the detection of data which is relevant for specific use cases, such as detecting runway events and temporary obstacles that are relevant for aircraft take-off performance calculation.
Each event scenario contains a description of the applicable rules for encoding the data using the AIXM model.
Scenario identification
Each Digital NOTAM coding scenario has a unique identifier that is intended to be human readable. It is composed of two groups of letters:
- subject - a short abbreviation identifying the main aeronautical feature affected, such as AD - aerodrome, RTE - route, etc.
- condition - the second group identifies the situation affecting the feature, such as CLS - closure, NEW - new object of that kind, etc.
These identifiers are included in the title of section that describes each event scenario. For example, “AD.CLS” identifies the scenario that deals with the temporary closure of an aerodrome/heliport.
In an AIXM file that contains Digital NOTAM data, this identifier shall be put in the "scenario" attribute of the Event feature.In addition, the version of the Digital NOTAM Specification according to which the encoding was done shall also be specified.
Graphical notation
The data usually provided by the data originators for each event category is presented in the form of an "input" diagram, using EBNF (Extended Backus Naur Form). The same notation is used for the production rule for the E item of the NOTAM text. The document includes graphical representations of the EBNF rules and some specific graphical elements, as described below.
Graphical Element | Interpretation |
---|---|
Indicates a mandatory element (exactly 1). The name of the element is written in lowercase. It is used both in diagrams that indicate data required for a scenario and in diagrams that provide NOTAM text production rules. | |
Indicates an optional element (0 or 1). The name of the element is written in lowercase. It is used both in diagrams that indicate data required for a scenario and in diagrams that provide NOTAM text production rules. | |
Indicates a mandatory element, which may occur several times (1 or more). The name of the element is written in lowercase. It is used both in diagrams that indicate data required for a scenario and in diagrams that provide NOTAM text production rules. | |
Indicates an optional element, but which may occur several times (0, 1 or more). The name of the element is written in lowercase. It is used both in diagrams that indicate data required for a scenario and in diagrams that provide NOTAM text production rules. | |
Denotes a piece of text that should be inserted as such in the production of the NOTAM text. | |
Indicates a choice between two elements. Either one or the other one must be used. It is used both in diagrams that indicate data required for a scenario and in diagrams that provide NOTAM text production rules. | |
More than one element can appear on an optional, choice or mandatory branch. It is used both in diagrams that indicate data required for a scenario and in diagrams that provide NOTAM text production rules. | |
The number in brackets “(1)” references a rule or an explanation provided in relation with that element. It is used especially in diagrams that provide text NOTAM production rules. It can also occur on text elements and even on complete branches. | |
Indicates that a punctuation mark (period) shall be inserted at that place, as end of a sentence. It is used in diagrams that provide text NOTAM production rules. | |
Indicates that a comma shall be inserted at that place, as punctuation mark. It is used in diagrams that provide text NOTAM production rules. | |
Indicates that a new line shall be inserted at that place, in order to improve the readability of the NOTAM text. It is used in diagrams that provide text NOTAM production rules. |
Notes:
- Further in the document, the EBNF source file is provided below each diagram concerned.
- The graphical representation of the EBNF rules was created with the free EBNF Visualizer 1.1.
AIXM mapping notation
On contrary to the typical xPath annotation (double slash "//" for any descendant node, single slash "/" for immediate descendant) to provide a simplified identification to a sometimes lengthy path for AIXM mapping a scaled down notation is used.
Mapping example | Description |
---|---|
RouteSegment/RouteAvailability/Timesheet | A single slash ("/") indicates any navigable association of the current element. In the sense of descendancy it may be (great-)grandchild or a child. |
AirspaceActivation.annotation AirspaceLayer.upperLimit | A dot (".") indicates immediate navigable association or an attribute of a class. In the sense of descendancy, it is an immediate descendant of the current element - a child. |
Scenarios
- [2.0] [AD.CLS] Aerodrome/Heliport - closure
- [2.0] [AD.LIM] Aerodrome/Heliport - usage limitation change
- [2.0] [APE.CLS] Apron portion - closure
- [2.0] [APE.LIM] Apron portion - usage limitation change
- [2.0] [APN.CLS] Apron - closure
- [2.0] [APN.LIM] Apron - usage limitation change
- [2.0] [ATSA.ACT] Published ATS airspace - activation or deactivation - coding
- [2.0] [ATSA.NEW] Ad-hoc ATS airspace - creation - coding
- [2.0] [NAV.UNS] Navaid unserviceable - coding
- [2.0] [OBL.UNS] Obstacle lights unserviceable - coding
- [2.0] [OBS.NEW] New obstacle - coding
- [2.0] [RCP.CHG] Runway centreline point - displacement
- [2.0] [RDD.CHG] Runway declared distances - change
- [2.0] [RWE.CLS] Runway portion - closure
- [2.0] [RWY.CLS] Runway - closure
- [2.0] [RWY.LIM] Runway - usage limitation change
- [2.0] [SAA.ACT] Published special activity area - activation
- [2.0] [SAA.NEW] Ad-hoc special activity area - creation
- [2.0] [SFC.CON] Surface condition report - coding
- [2.0] [STAND.CLS] Aircraft stand - closure
- [2.0] [STAND.LIM] Aircraft stand - usage limitation change
- [2.0] [TWY.CLS] Taxiway - closure
- [2.0] [TWY.LIM] Taxiway - usage limitation change
- [2.0] OTHER
- [AD.LGT] Ground Light System unserviceable - coding
- [AGS.UNS] Airport Ground Service unserviceable - coding
- [DEI.IOP] De-icing in operation
- [FFS.CHG] Rescue and firefighting services change - coding
- [GNSS.UNS] - GNSS not available - coding
- [LVP.IOP] Low Visibility Procedures in operation
- [RTE.CLS] Route portion closure - coding
- [RTE.OPN] Route portion opening - coding
- [WLF.HZD] Wildlife Hazard