- Property Manager name: Time Interval
- Criteria version: The
latest
rule format supports thetime
criteria v1.1. - Rule format status: Beta, possible breaking changes
- Access: Read/Write
- Allowed in includes: Not available for
latest
rule format
Specifies ranges of times during which the request occurred.
Option | Type | Description | Requires | |
---|---|---|---|---|
matchOperator | enum | Specifies how to define the range of time. | {"displayType":"enum","options":["BEGINNING","BETWEEN","LASTING","REPEATING"],"tag":"select"} | |
BEGINNING | The duration is indefinite, using the value of | |||
BETWEEN | Sets a single range between two dates, using the values of | |||
LASTING | Sets a single range, but based on duration relative to the starting time. It relies on the values of | |||
REPEATING | Allows a | |||
repeatInterval | string (duration) | Sets the time between each repeating time period's starting points. | matchOperator is REPEATING | {"displayType":"string","tag":"input","type":"text"} {"if":{"attribute":"matchOperator","op":"eq","value":"REPEATING"}} |
repeatDuration | string (duration) | Sets the duration of each repeating time period. | matchOperator is REPEATING | {"displayType":"string","tag":"input","type":"text"} {"if":{"attribute":"matchOperator","op":"eq","value":"REPEATING"}} |
lastingDuration | string (duration) | Specifies the end of a time period as a duration relative to the | matchOperator is LASTING | {"displayType":"string","tag":"input","type":"text"} {"if":{"attribute":"matchOperator","op":"eq","value":"LASTING"}} |
lastingDate | string (timestamp) | Sets the start of a fixed time period. | matchOperator is LASTING | {"displayType":"string","tag":"input","type":"datetime-local"} {"if":{"attribute":"matchOperator","op":"eq","value":"LASTING"}} |
repeatBeginDate | string (timestamp) | Sets the start of the initial time period. | matchOperator is REPEATING | {"displayType":"string","tag":"input","type":"datetime-local"} {"if":{"attribute":"matchOperator","op":"eq","value":"REPEATING"}} |
applyDaylightSavingsTime | boolean | Adjusts the start time plus repeat interval to account for daylight saving time. Applies when the current time and the start time use different systems, daylight and standard, and the two values are in conflict. | matchOperator is REPEATING | {"displayType":"boolean","tag":"input","type":"checkbox"} {"if":{"attribute":"matchOperator","op":"eq","value":"REPEATING"}} |
beginDate | string (timestamp) | Sets the start of a time period. | matchOperator is BEGINNING OR matchOperator is BETWEEN | {"displayType":"string","tag":"input","type":"datetime-local"} {"if":{"op":"or","params":[{"attribute":"matchOperator","op":"eq","value":"BEGINNING"},{"attribute":"matchOperator","op":"eq","value":"BETWEEN"}]}} |
endDate | string (timestamp) | Sets the end of a fixed time period. | matchOperator is BETWEEN | {"displayType":"string","tag":"input","type":"datetime-local"} {"if":{"attribute":"matchOperator","op":"eq","value":"BETWEEN"}} |