To do
These examples were initially provided by Steffen Siegl (Austrocontrol) in the form of an Excel sheet. They need to be reviewed and checked for compliance with the latest version of the coding rules for schedules.
Also, the table needs to be re-formatted in order to fit better in Confluence. A new table structure is proposed above the original table.
Proposal:
- move already to the public pages the few examples that were re-formatted (next 3 lines)
- any volunteers to try doing the same editorial work for other schedule examples?
AIP text | Remarks | Timesheet [1] | Timesheet [2] | Timesheet [3] | Timesheet [4] | Timesheet [5] | Timesheet [6] | Timesheet [7] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
H24 | see Common coding patterns |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0500-2200 (0400-2100) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MON-THU 0700-1530 (MON-THU 0600-1430) | Note that the 'excluded legal holidays' is coded with Timesheet [6] that uses local time and 00:00 of the next day as 'end of day' time |
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0800-ECET or 2000 if earlier (0700-ECET or 1900 if earlier) | In some European States SR is interpreted as BCMT (Begin of civil morning twilight) and SS as ECET (End of civil evening twilight). The definition is slightly different than for SS/SR. But the times are published for all 6 major Aerodromes. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example
AIP text
Timesheet (1) | Timesheet (2) | ||
---|---|---|---|
timeReference | UTC+1 | timeReference | UTC+1 |
startDate | startDate | ||
endDate | endDate | ||
day | MON | day | HOL |
dayTill | SUN | dayTill | AFT_HOL |
startTime | 00:00 | startTime | 00:00 |
startEvent | startEvent | ||
startTimeRelativeEvent | startTimeRelativeEvent | ||
startEventInterpretation | startEventInterpretation | ||
endTime | 00:00 | endTime | 00:00 |
endEvent | endEvent | ||
endTimeRelativeEvent | endTimeRelativeEvent | ||
endEventInterpretation | endEventInterpretation | ||
dailightSavingAdjust | NO | dailightSavingAdjust | NO |
excluded | NO | excluded | YES |
Example
AIP text
Remark
Remark: The problem here is, that there are no times mentioned. Of course it is active H24. But as this is defined by Austrian law the times would be in local time. See comment!
Timesheet (1) | |
---|---|
timeReference | UTC+1 |
startDate | 01-OCT |
endDate | 31-JUL |
day | ANY |
dayTill | ANY |
startTime | 00:00 |
startEvent | |
startTimeRelativeEvent | |
startEventInterpretation | |
endTime | 00:00 |
endEvent | |
endTimeRelativeEvent | |
endEventInterpretation | |
dailightSavingAdjust | NO |
excluded | NO |
Example
AIP text
Up to 2500 FT AMSL: MON–FRI 0800-1700 local time except legal holidays.
Above 2500 FT AMSL effectiveness will be announced by NOTAM.
MON–FRI 1700-0800 local time as well as SAT and SUN 0000-2400 local time effectiveness will be announced by NOTAM.
Remark
Remark: This is a tough one which is not completely solvable because the exception of the legal holidays applies only to a part of the whole time sheet. In AIXM 4.5 I was able to circumvent certain problems using TXT_RMK_WORK_HR. In AIXM 5.1 this can only be solved using notes. I like to avoid notes as they are not supported well in our system, but again this is our problem.
Does an exception for a legal holiday always have to be from 00:00-24:00 or can this be limited like in this case from 08:00-17:00?
In this case this makes no difference but there might be a case where not the whole legal holiday is excluded.
Timesheet (1) | Timesheet (2) | Timesheet (3) | Timesheet (4) | Timesheet (5) | Timesheet (6) | Timesheet (7) | Timesheet (8) | Timesheet (9) | Timesheet (10) | Timesheet (11) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 | timeReference | UTC+1 |
startDate | startDate | startDate | startDate | startDate | startDate | startDate | startDate | startDate | startDate | startDate | |||||||||||
endDate | endDate | endDate | endDate | endDate | endDate | endDate | endDate | endDate | endDate | endDate | |||||||||||
day | MON | day | TUE | day | WED | day | THU | day | FRI | day | HOL | day | MON | day | TUE | day | WED | day | THU | day | SAT |
dayTill | dayTill | dayTill | dayTill | dayTill | dayTill | dayTill | TUE | dayTill | WED | dayTill | THU | dayTill | FRI | dayTill | MON | ||||||
startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 17:00 | startTime | 17:00 | startTime | 17:00 | startTime | 17:00 | startTime | 00:00 |
startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | |||||||||||
startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | |||||||||||
startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | |||||||||||
endTime | 17:00 | endTime | 17:00 | endTime | 17:00 | endTime | 17:00 | endTime | 17:00 | endTime | 17:00 | endTime | 08:00 | endTime | 08:00 | endTime | 08:00 | endTime | 08:00 | endTime | 00:00 |
endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | |||||||||||
endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | |||||||||||
endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | |||||||||||
dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO | dailightSavingAdjust | NO |
excluded | NO | excluded | NO | excluded | NO | excluded | NO | excluded | NO | excluded | YES | excluded | NO | excluded | NO | excluded | NO | excluded | NO | excluded | NO |
Note.purpose | REMARK | REMARK | REMARK | REMARK | REMARK | REMARK | REMARK | REMARK | REMARK | REMARK | REMARK | ||||||||||
Note//note | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | effectiveness will be announced by NOTAM. | effectiveness will be announced by NOTAM. | effectiveness will be announced by NOTAM. | effectiveness will be announced by NOTAM. | effectiveness will be announced by NOTAM. |
Example
AIP text
Remark
I am lost here. Of course it would be easy to exclude the time sheets of the MIL OPS office from a 00:00-24:00 time sheet, but as the office hours are often extended by NOTAM the time sheet would not fit anymore and it would also be necessary to change the times of this airspace by NOTAM which is not practicable. I fear that this will be an example of what will still only be possible to distribute by using a note only.
Timesheet (1) | |
---|---|
timeReference | ??? |
startDate | ??? |
endDate | ??? |
day | ??? |
dayTill | ??? |
startTime | ??? |
startEvent | ??? |
startTimeRelativeEvent | ??? |
startEventInterpretation | ??? |
endTime | ??? |
endEvent | ??? |
endTimeRelativeEvent | ??? |
endEventInterpretation | ??? |
dailightSavingAdjust | ??? |
excluded | ??? |
Note.purpose | REMARK |
Note//note | Outside of OPS HR of military flight operation office Zeltweg. |
Example
AIP text
Timesheet (1) | |
---|---|
timeReference | UTC |
startDate | |
endDate | |
day | |
dayTill | ANY |
startTime | |
startEvent | SR |
startTimeRelativeEvent | |
startEventInterpretation | |
endTime | |
endEvent | SS |
endTimeRelativeEvent | |
endEventInterpretation | |
dailightSavingAdjust | NO |
excluded | NO |
Example
AIP text
SAT,SUN 1000-1600 (0900-1500)
Legal holiday 1200-1400 (1100-1300)
Remark
I actually made this one up, but I think that it is a legitimate example. Does a legal holiday automatically overrule a "normal" day? Which template does apply if the legal holiday is a Wednesday? 0800-1600 or 1200-1400?
Timesheet (1) | Timesheet (2) | Timesheet (3) | Timesheet (4) | Timesheet (5) | Timesheet (6) | Timesheet (7) | Timesheet (8) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timeReference | UTC | timeReference | UTC | timeReference | UTC | timeReference | UTC | timeReference | UTC | timeReference | UTC | timeReference | UTC | timeReference | UTC |
startDate | startDate | startDate | startDate | startDate | startDate | startDate | startDate | ||||||||
endDate | endDate | endDate | endDate | endDate | endDate | endDate | endDate | ||||||||
day | MON | day | TUE | day | WED | day | THU | day | FRI | day | SAT | day | SUN | day | HOL |
dayTill | dayTill | dayTill | dayTill | dayTill | dayTill | dayTill | dayTill | ||||||||
startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 08:00 | startTime | 10:00 | startTime | 10:00 | startTime | 12:00 |
startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | startEvent | ||||||||
startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | ||||||||
startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | startEventInterpretation | ||||||||
endTime | 16:00 | endTime | 16:00 | endTime | 16:00 | endTime | 16:00 | endTime | 16:00 | endTime | 16:00 | endTime | 1600 | endTime | 14:00 |
endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | endEvent | ||||||||
endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | ||||||||
endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | endEventInterpretation | ||||||||
dailightSavingAdjust | YES | dailightSavingAdjust | YES | dailightSavingAdjust | YES | dailightSavingAdjust | YES | dailightSavingAdjust | YES | dailightSavingAdjust | YES | dailightSavingAdjust | YES | dailightSavingAdjust | YES |
excluded | NO | excluded | NO | excluded | NO | excluded | NO | excluded | NO | excluded | YES | excluded | NO | excluded | NO |
Example
AIP text
MON-FRI H24
SAT 0001-1300 (2301 - 1200);
HOL excluded
(in order to avoid confusions, some States indicate explicitly the start day for the summer time, such as SAT 0001-1300 (FRI 2301 - SAT 1200)
Remark
This example refers to LI R53/A. Seems to be an overlap between SAT ( when the daylightsavingAdjust is applied) and WORK_DAY. Moreover what happen when Friday is a Legal Holiday? Does the Hol exclusion ( in this case on Friday between 23:00 and 23:59) overrule a workday, doesn't it?I would like to focus also on the "meaning" of UTC, UTC+1,... and so on. From my point of view it is not clear. From my understanding it seems to be the "Code indicating the time reference system" for the place you live in. As per the smartphones. During the setup I always set it as UTC+1. Should it be the same for aeronautical data?
Timesheet (1) | Timesheet (2) | Timesheet (3) | |||
---|---|---|---|---|---|
timeReference | UTC | timeReference | UTC | timeReference | UTC+1 |
startDate | startDate | startDate | |||
endDate | endDate | endDate | |||
day | WORK_DAY | day | SAT | day | HOL |
dayTill | AFT_WORK_DAY | dayTill | dayTill | AFT_HOL | |
startTime | 00:00 | startTime | 00:01 | startTime | 00:00 |
startEvent | startEvent | startEvent | |||
startTimeRelativeEvent | startTimeRelativeEvent | startTimeRelativeEvent | |||
startEventInterpretation | startEventInterpretation | startEventInterpretation | |||
endTime | 00:00 | endTime | 13:00 | endTime | 00:00 |
endEvent | endEvent | endEvent | |||
endTimeRelativeEvent | endTimeRelativeEvent | endTimeRelativeEvent | |||
endEventInterpretation | endEventInterpretation | endEventInterpretation | |||
dailightSavingAdjust | NO | dailightSavingAdjust | YES | dailightSavingAdjust | NO |
excluded | NO | excluded | NO | excluded | YES |
Example
AIP text
From SUN 2300(2200) to SAT 1200(1100)
HOL excluded
Moreover SAT 1200-2300(1100-2200) and HOL: active by NOTAM and with upper vertical limit reduced to FL200 only.
Remark
"Moreover SAT 1200-2300(1100-2200) and HOL: active by NOTAM and with upper vertical limit reduced to FL200 only.""shall be encoded as a Note associated with the class that owns this schedule and having propertyName="timeInterval"
Timesheet (1) | Timesheet (2) | ||
---|---|---|---|
timeReference | UTC | timeReference | UTC+1 |
startDate | startDate | ||
endDate | endDate | ||
day | SUN | day | HOL |
dayTill | SAT | dayTill | AFT_HOL |
startTime | 23:00 | startTime | 00:00 |
startEvent | startEvent | ||
startTimeRelativeEvent | startTimeRelativeEvent | ||
startEventInterpretation | startEventInterpretation | ||
endTime | 12:00 | endTime | 00:00 |
endEvent | endEvent | ||
endTimeRelativeEvent | endTimeRelativeEvent | ||
endEventInterpretation | endEventInterpretation | ||
dailightSavingAdjust | YES | dailightSavingAdjust | NO |
excluded | NO | excluded | YES |
AIP Text | timeReference | startDate | endDate | day | dayTil | startTime | startEvent | startTimeRelativeEvent | startEventInterpretation | endTime | endEvent | endTimeRelativeEvent | endEventInterpretation | daylightSavingAdjust | excluded | note purpose | note | Remarks | Encoding rule violations |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MON 0000 - SAT 2400 local time | UTC+1 | MON | SAT | 00:00 | 24:00 | NO | NO | ||||||||||||
UTC+1 | HOL | 00:00 | 24:00 | NO | YES | ||||||||||||||
Active from 1 OCT - 31 JUL | UTC+1 | 01-OCT | 31-JUL | ANY |
| 00:00 |
|
|
| 24:00 |
|
|
| NO | NO |
|
| The problem here is, that there are no times mentioned. Of course it is active H24. But as this is defined by Austrian law the times would be in local time. See comment! |
|
Up to 2500 FT AMSL: MON–FRI 0800-1700 local time | UTC+1 | MON | 08:00 | 17:00 | NO | NO | REMARK | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | This is a tough one which is not completely solvable because the exception of the legal holidays applies only to a part of the whole time sheet. In AIXM 4.5 I was able to circumvent certain problems using TXT_RMK_WORK_HR. In AIXM 5.1 this can only be solved using notes. I like to avoid notes as they are not supported well in our system, but again this is our problem. | ||||||||||
UTC+1 | TUE | 08:00 | 17:00 | NO | NO | REMARK | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | ||||||||||||
UTC+1 | WED | 08:00 | 17:00 | NO | NO | REMARK | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | ||||||||||||
UTC+1 | THU | 08:00 | 17:00 | NO | NO | REMARK | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | ||||||||||||
UTC+1 | FRI | 08:00 | 17:00 | NO | NO | REMARK | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | ||||||||||||
UTC+1 | HOL | 08:00 | 17:00 | NO | YES | REMARK | Up to 2500 FT AMSL. Above 2500 FT AMSL effectiveness will be announced by NOTAM. | ||||||||||||
UTC+1 | MON | TUE | 17:00 | 08:00 | NO | NO | REMARK | effectiveness will be announced by NOTAM. | |||||||||||
UTC+1 | TUE | WED | 17:00 | 08:00 | NO | NO | REMARK | effectiveness will be announced by NOTAM. | |||||||||||
UTC+1 | WED | THU | 17:00 | 08:00 | NO | NO | REMARK | effectiveness will be announced by NOTAM. | |||||||||||
UTC+1 | THU | FRI | 17:00 | 08:00 | NO | NO | REMARK | effectiveness will be announced by NOTAM. | |||||||||||
UTC+1 | SAT | SUN | 00:00 | 24:00 | NO | NO | REMARK | effectiveness will be announced by NOTAM. | |||||||||||
Outside of OPS HR of military flight operation office Zeltweg | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? | Outside of OPS HR of military flight operation | I am lost here. Of course it would be easy to exclude the time sheets of the MIL OPS office from a 00:00-24:00 time sheet, but as the office hours are often extended by NOTAM the time sheet would not fit anymore and it would also be necessary to change the times of this airspace by NOTAM which is not practicable. I fear that this will be an example of what will still only be possible to distribute by using a note only. |
|
daily BCMT - ECET | UTC | ANY | SR | SS | NO | NO | |||||||||||||
MON-FRI 0800-1600 (0700-1500) | UTC |
|
| MON |
| 08:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| I actually made this one up, but I think that it is a legitimate example. Does a legal holiday automatically overrule a "normal" day? Which template does apply if the legal holiday is a Wednesday? 0800-1600 or 1200-1400? |
|
UTC |
|
| TUE |
| 08:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| |||
UTC |
|
| WED |
| 08:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| |||
UTC |
|
| THU |
| 08:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| |||
UTC |
|
| FRI |
| 08:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| |||
UTC |
|
| SAT |
| 10:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| |||
UTC |
|
| SUN |
| 10:00 |
|
|
| 16:00 |
|
|
| YES | NO |
|
| |||
UTC |
|
| HOL |
| 12:00 |
|
|
| 14:00 |
|
|
| YES | NO |
|
| |||
MON-FRI H24 SAT 0001-1300 (2301 - 1200); HOL excluded | UTC | WORK_DAY | 00:00 | 24:00 | NO | NO | This esxample refers to LI R53/A. Seems to be an overlap between SAT ( when the daylightsavingAdjust is applied) and WORK_DAY. Moreover what happen when Friday is a Legal Holiday?Does the Hol exclusion ( in this case on Friday between 23:00 and 23:59) overrule a workday, doesn't it?I would like to focus also on the "meaning" of UTC, UTC+1,... and so on. From my point of view it is not clear. From my understanding it seems to be the "Code indicating the time reference system" for the place you live in. As per the smartphones. During the setup I always set it as UTC+1. Should it be the same for aeronautical data? | ||||||||||||
UTC | SAT | 00:01 | 13:00 | YES | NO | ||||||||||||||
UTC+1 | HOL | 00:00 | 24:00 | NO | YES | ||||||||||||||
From SUN 2300(2200) to SAT 1200(1100) | UTC | SUN | SAT | 23:00 | 12:00 | YES | NO | "Moreover SAT 1200-2300(1100-2200) and HOL: active by NOTAM and with upper vertical limit reduced to FL200 only.""shall be encoded as a Note associated with the class that owns this schedule and having propertyName="timeInterval". | |||||||||||
UTC+1 | HOL | 00:00 | 24:00 | YES | YES |