The user wants to schedule that on special dates or date periods a specific action is executed, for example switching off the heating during public holidays. The user wants to be able to define those dates individual or reference predefined dates that can be used in several schedules. In Table 2, an example is given.
Table 2 – Example Exception Schedule
Date |
Time |
Value |
Priority |
|||
Day |
Interval |
Recurring |
Reference |
|||
|
|
Every Saturday of March 2022 |
|
05:00 |
On |
11 (School board) |
12:00 |
Off |
|
2022-04-03 – 2022-04-07 |
|
|
05:00 |
On |
12(IT user) |
16:30 |
Off |
2022-04-01 |
|
|
|
05:00 |
On |
13(facility manager) |
|
|
|
|
|
CAL1Variable Holidays |
00:00 |
Off |
14 |
|
|
|
CAL2Set Holidays |
00:00 |
Off |
15 |
|
|
|
CAL3School Vacation |
00:00 |
Off |
16 |
The referenced calendars are defined in Table 3.
Day |
Interval |
Recurring |
Note |
CAL1: Variable Holidays |
|||
2022-04-18 |
|
|
Easter Monday |
2022-05-26 |
|
|
Ascension Day |
CAL2: Set Holidays |
|||
|
|
Jan 01. |
New Year’s |
|
|
Jan 06. |
Epiphany |
|
|
Dec 24. |
Christmas Eve |
|
|
Dec 25. |
Christmas Day |
|
|
Dec 26. |
Christmas Day |
CAL3: School Vacation |
|||
|
2022-02-21 – 2022-02-25 |
|
|
|
2022-07-25 – 2022-09-02 |
|
|
|
2022-12-23 – 2023-01-02 |
|
|
The example shows more detailed use cases, summarized in the following subsections.