ASHRAE has published a BACnet addendum 135-2008H Part 8 to clarify what is allowed in the format of calendar entries for single dates and range of date formats in the Calendar object and the exception schedule (the dates you want the Schedule to operate in a special way, such as holidays). If the BACnet Compatible attribute in the Device object is set to True, these BACnet rules are enforced.
For a Calendar object Date entry, the entry can be either a specific date or a date pattern:
- a specific date has all fields filled with specific values, including the Day of Week
- a date pattern has some fields filled with odd, even, last, or the any wildcard
For a Calendar object Date Range entry, the new rules restrict each part (start date and end date) to be one of the following:
- a fully specified date (all fields defined)
- a completely unspecified date (no fields defined - all fields use the any wildcards, which means the Start Date is immediate or the End Date is never)
Example |
Duration |
Month |
Day |
Year |
Day of Week |
Meaning |
---|---|---|---|---|---|---|
1 |
From |
Aug |
30 |
2015 |
Sunday |
Starts on Sunday, August 30, 2015 and continues indefinitely. |
To |
any |
any |
any |
any |
||
2 |
From |
any |
any |
any |
any |
Continues until Saturday, July 4, 2015 |
To |
Jul |
4 |
2015 |
Saturday |
||
3 |
From |
Jan |
1 |
2015 |
Thursday |
Starts on Thursday, January 1, 2015 and ends on Thursday, April 30, 2015 |
To |
April |
30 |
2015 |
Thursday |
Example |
Duration |
Month |
Day |
Year |
Day of Week |
---|---|---|---|---|---|
1 |
From |
any |
3 |
any |
any |
To |
any |
6 |
any |
any |
|
2 |
From |
any |
any |
any |
Saturday |
To |
any |
any |
any |
Sunday |
|
3 |
From |
May |
any |
2014 |
Saturday |
To |
September |
any |
2014 |
Sunday |