...
Code Block | ||||
---|---|---|---|---|
| ||||
template = ["RSG.BL.RouteAvailability.status(1)"] "route segments closed:" \n "(2)" "/n" "RSG.BL.routeFormed(3)" "RSG.BL.start.pointChoice(4)" "-" "RSG.BL.end.pointChoice(5)" "open levels(6)" "direction(7)" {"direction(7)"} {"open levels(6)" "direction(7)" {"direction(7)"}} {"(2)" "/n" "RSG.BL.routeFormed(3)" "RSG.BL.start.pointChoice(4)" "-" "RSG.BL.end.pointChoice(5)" "open levels(6)" "direction(7)" {"direction(7)"}{"open levels(6)" "direction(7)" {"direction(7)"}}} \n {"(8)" "/n" "RSG.BL.routeFormed(3)" "RSG.BL.start.pointChoice(4)" "-" "RSG.BL.end.pointChoice(5)" "baseline levels(9)" "direction(7)" {"direction(7)"} {"baseline levels(9)" "direction(7)" {"direction(7)"}} "remain" "RSG.TD.RouteAvailability.status(10)"} \n {"." "/n" "RSG.TD.RouteAvailability.annotation(11)"} "." . |
Reference | Coding keywordsData item (from coding scenario) | Rule | |||||||
---|---|---|---|---|---|---|---|---|---|
(1) | route availability | If for each and everyone of the RSG.TD.RouteSegment that are concerned by the Event, during the times (considering an eventual schedule) and at the vertical levels covered by TD having RSG.TD.RouteAvailability='CLSD' the RSG.BL.RouteAvailability.status='COND' and RSG.BL.RouteAvailability(extension).ADR:conditionalRouteType='CDR1', then insert the text "CDR1". Otherwise insert the text "ATS" | |||||||
(2) | route designator, start point, end point | Identify the route portions concerned and repeat steps from 3 to 5 for each route portion. To identify the route portions, order the RouteSegments associated with the Event:
| |||||||
(3) | route designator | Insert here the concatenated values of the designatorPrefix, designatorSecondLetter, designatorNumber, multipleIdentifier of the Route portion identified above. | |||||||
(4) | start point | Insert here the DesignatedPoint.designator or the Navaid.designator or the AirportHeliport.designator that was identified as start of a route portion at point (2) above. Note that this could be either the start or the end of a RouteSegment, as it is not guaranteed that the RouteSegments have been encoded in a regular P1-P2/P2-P3/P3-P4/... order. There could be situations where the segments have been encoded as P1-P2/P3-P2/P3-P4/etc. | |||||||
(5) | end point | Insert here the DesignatedPoint.designator or the Navaid.designator or the AirportHeliport.designator that was identified as end of a route portion at point (2) above. Note that this could be either the start or the end of a RouteSegment, as it is not guaranteed that the RouteSegments have been encoded in a regular P1-P2/P2-P3/P3-P4/... order. There could be situations where the segments have been encoded as P1-P2/P3-P2/P3-P4/etc. | |||||||
(6) | lower limit, upper limit | If any RSG.TD.RouteAvailability/AirspaceLayer has either lowerLevel different from 'FLOOR' or upperLevel different from 'CEILING' (the segment is not completely closed on the vertical), then insert here each pair lowerLevel - upperLevel of one RSG.TD.RouteAvailability.AirspaceLayer having status='CLSD' that exists identically on all RSG.TD.RouteAvailability with status 'CLSD' of the RouteSegments of the affected route portion, decoded as indicated below:
| |||||||
(7) | direction | Insert here the RouteAvailability.direction as follows:
If both directions are to be included for the levels selected, insert here "forward and backward". | |||||||
(8) | Follow this branch if there are RouteAvailability objects with a Note having purpose='REMARK' and the text="Baseline data copy." for the duration of the event. Otherwise ignore this branch. | ||||||||
(9) | Insert here the AirspaceLayers of the RouteAvailability objects with a Note having purpose='REMARK' and the text="Baseline data copy." decoded as in rule (6) above regardless of the status. If the Event has an associated schedule, consider only the AirspaceLayers/Timesheets corresponding to the closure schedule. | ||||||||
(10) | Insert here the RouteAvailability.status for each of the levels and directions corresponding to the AirspaceLayers selected on (9). | ||||||||
(11) | note | Annotations shall be translated into free text according to the common rules for annotations decoding. |
...