Time of Week Prompt

A time of week prompt contains multiple prompts each qualified with a particular time of the day and day of the week. When queued up for playback, a time of week prompt evaluates the current time of the week and queues up a single prompt from its list. The prompt selected is based on a time range starting at the day and time specified until the day and time specified by the subsequent prompt in time or until the end of the week if this is the last prompt. The week starts on Sunday morning.

The order of the operands is not important in determining the beginning or end of a range. The expression parser puts them back in the proper chronological order based on the specified day of week and time of day used when qualifying each one of the prompt operands.

For example, the prompt expression:

P[P1] @ MON @ T[10:59 AM]
|| P[P2] @ TUE @ T[11:58 PM]
|| P[] @ MON @ T[1:00 PM]

means that from Sunday morning to Monday 10:58:59 AM nothing is played back, from Monday 10:59:00 AM to Monday 12:59:59 PM, P[P1] is played back, from Monday 1:00:00 PM to Tuesday 11:57:59 PM, nothing is played back, and from Tuesday 11:58:00 PM until the end of the week, P[P2] is played back.