...
...
...
...
...
Item A
The item A shall be generated according to the general production rules for item A using the Event.concernedAirportHeliport.
Item Q
Apply the common NOTAM production rules for item Q, complemented by the following specific rules for this particular scenario:
Q code
The following mapping shall be used:
TWY.BL.type | Corresponding Q codes |
---|---|
if other than 'FASTEXIT' | QMXLC |
'FASTEXIT' | QMYLC |
Scope
Insert the value ‘A’.
Lower limit / Upper limit
Use “000/999”
Geographical reference
Insert the coordinate of the ARP (AHP.BL.ARP.ElevatedPoint) of the airport, formatted as follows:
- the set of coordinates comprises 11 characters rounded up or down to the nearest minute; i.e. Latitude (N/S) in 5 characters; Longitude (E/W) in 6 characters;
- the radius value is “005”.
Items B, C and D
Items B and C shall be decoded following the common production rules.
If at least one TWY.TD.availability.ManouevringAreaAvailability.timeInterval
...
exists (i.e. the Event has an associated schedule), then all such Timesheet(s) shall be represented in item D according to the common NOTAM production rules for
...
...
. Otherwise, item D shall be left empty.
Item E
The following pattern should be used as a base for generating the E field text from the AIXM data:
...
Code Block | ||||
---|---|---|---|---|
| ||||
template = ["(1)" "AHP.BL.type (2)" ("AHP.BL.name (3a)" | "AHP.BL.ARP (3b)")] \n ("Rapid exit TWY(4)" | "TWY") "TWY.BL.designator" ["TWY.TD.ManoeuvringAreaAvailability.annotation(5)"] {" |
...
(6)" |
...
("and |
...
"| "," |
...
) |
...
("Rapid exit TWY(4)" | "TWY") "TWY.BL.designator |
...
" |
...
["TWY.TD.ManoeuvringAreaAvailability.annotation(5)"]}. template_bottom = "closed" [ "due to" "TWY |
...
.TD. |
...
ManoeuvringAreaAvailability.annotation ( |
...
7)" "."]\n {"\n" "TWY |
...
.TD. |
...
ManoeuvringAreaAvailability.annotation( |
...
8)" "."} |
...
. |
Reference | Data item (from coding scenario) | Rule |
---|---|---|
(1) | If AHP.BL.locationIndicatorICAO |
...
is not null, then ignore this branch. | ||||||||||
(2) | Insert here the type of the airport decoded as follows
| |||||||||
(3) | (a |
...
) If AHP.BL.name is not |
...
null, then insert it here. |
...
(b) Otherwise, insert here the text "located at" followed by the AHP.BL.ARP.ElevatedPoint decoded according to the text NOTAM production rules for aixm:Point |
...
(4) | if TWY.BL.type ='FASTEXIT' insert the words “Rapid exit TWY". Otherwise insert "TWY". | |
(5) |
...
If more than one Taxiway and/or TaxiwayElement has a TEMPDELTA associated with the Event, then insert the designator of each additional Taxiway, designator preceded by ",". Insert "and" before the last entry.
closed taxiway description | Insert here the TWY. |
...
TD.availability.ManoeuvringAreaAvailability.annotation |
...
with purpose= |
...
If taxiway elements are used, the automatic generation of an easy human-readeable NOTAM text is practically impossible using just the AIXM encoding. Two cases can be identified for describing the closed taxiway portion:
Case 1: use long text from descriptions, as available in the TWE.annotation.
Example: Following the example of Fig.1 from coding rules, the text would look as follows: "between TWY B and TWY C, intersection TWY A and TWY C, between TWY C and TWY D”
Case 2: allow the operator to manually write the text part.
Since the operator is allowed to modify the item E text manually, the choice to simplify the text can be made. The result of manual editing could result in something as follows: "between TWY B and TWY D, including intersections between".
'DESCRIPTION' translated into free text according to the decoding rules for annotations. | ||
(6) | taxiway designator | If more than one TWY.TD is associated with the Event, repeat this branch for each such Taxiway. Insert "," before consecutive taxiways and insert "and" before the last taxiway |
...
affected by the closure (e.g. "TWY A, TWY B and TWY C") |
( |
...
7) | closure reason | If there exists |
...
TWY.TD.availability. |
...
ManoeuvringAreaAvailability.annotation with propertyName= |
...
'operationalStatus |
...
' and purpose= |
...
'REMARK |
...
', then translate it into free text according to the decoding rules for annotations. |
( |
...
8) | note |
...
Other annotations of TWY.TD.availability.ManoeuvringAreaAvailability |
...
shall be translated into free text according to the decoding rules for annotations. |
Items F & G
Leave empty.
Event Update
The eventual update of this type of event shall be encoded following the general rules for
...
...
...
, which provide instructions for all NOTAM fields, except for item E and the condition part of the Q code, in the case of a NOTAMC
If a NOTAMC is produced, then the 4th and 5th letters (the "condition") of the Q code shall be "AK", except for the situation of a “new NOTAM to follow", in which case “XX”shall be used.
The following pattern should be used for automatically generating the E field text from the AIXM data
...
Code Block | ||||
---|---|---|---|---|
| ||||
template_cancel = ["(1)" "AHP.BL.type (2)" ("AHP.BL.name (3a)" | "AHP.BL.ARP (3b)") ] |
...
|
...
("Rapid exit TWY(4)" | "TWY") "TWY.BL. |
...
designator" {"(6)" ("," | "and |
...
") ("Rapid exit TWY(4)" | "TWY") "TWY.BL. |
...
designator"} ("resumed normal operations." | |
...
" : New NOTAM to follow.( |
...
9)" |
...
). |
Reference | Rule |
---|---|
( |
...
9) | If the NOTAM will be followed by a new NOTAM concerning the same situation, then the operator shall have the possibility to |
...
choose the "New NOTAM to follow" |
...
branch. This branch cannot be selected automatically because this information is only known by the operator. Note: in this case, the 4th and 5th letters of the Q code shall also be changed into “XX”. |