...
Reference | Data item (from coding template) | Rule | |||||
---|---|---|---|---|---|---|---|
(1) | If TS.startTime has a value then use this path. Otherwise, if TS.startEvent has a value, then use the alternate path. | ||||||
(2) | start time | Format the data contained in TS.startTime according to NOTAM syntax for this item: hhmm. | |||||
(3) | start event | Decode this value as follows: SR → "SR", SS → "SS" | |||||
(4) | rel. start | If TS.startTimeRelativeEvent has a value, then decode by replacing '-' by 'minus' and '+' by 'plus', followed by the number of minutes in mm format. | |||||
(5) | If TS.endTime has a value then use this path. Otherwise, if TS.endEvent has a value, then use the alternate path. | ||||||
(6) | end time | Format the data contained in TS.endTime according to NOTAM syntax for this item: hhmm. If TS.endTime is '00:00', then the value “2359” shall be used as hhmm group in the NOTAM. | |||||
(7) | If there are multiple Timesheet (i.e. multiple time periods included in the schedule), sort them by TS.startTime and TS.startEvent.
| ||||||
(8) | If there are any timesheets containing TS.excluded elements with the value 'YES', denoting a schedule with exceptions, select all of them and use this path, otherwise go through the bypass path. | ||||||
(9) | excluded date | Use all the Timesheet that have TS.excluded='YES' at once and apply the following algorithm:
| |||||
(10) | schedule note | Annotations of parent object that have propertyName='timeInterval' and purpose='REMARK'. shall be translated into free text according to the decoding rules for annotations. The resulting text shall be appended at the end of item E. |