Calendar buckets
A calendar represents a numeric value that is varying over time.
A calendar bucket represents a time period on a calendar during which a certain numeric value is effective.
See calendars for more details.
Field |
Type |
Description |
---|---|---|
value |
double |
The actual time-varying value. |
start |
dateTime |
Start date of the validity of this bucket.
When left unspecified, the entry is effective from the
infinite past.
Makes up the key together with the end and priority
fields.
|
end |
dateTime |
End date of the validity of this bucket.
When left unspecified, the entry is effective indefinitely
in the future.
Makes up the key together with the start and priority
fields.
|
priority |
integer |
Priority of this bucket when multiple buckets are
effective for the same date.
Lower values indicate higher priority.
Makes up the key together with the start and end
fields.
|
days |
integer between 0 and 127 |
Bit pattern representing the days on which the calendar
bucket is valid:
Bit 0 = 1 = Sunday
Bit 1 = 2 = Monday
Bit 2 = 4 = Tuesday
Bit 3 = 8 = Wednesday
Bit 4 = 16 = Thursday
Bit 5 = 32 = Friday
Bit 6 = 64 = Saturday
The default value is 127, ie valid on every day of
the week.
|
starttime |
duration |
Time when this entry becomes effective on valid days in
the valid date horizon.
The default value is PT0S, ie midnight.
|
endtime |
duration |
Time when this entry becomes ineffective on valid days
in the valid date horizon.
The default value is PT23H59M59S, ie right before
midnight of the next day.
|