schedules:broken

This schedule allows a normal schedule
to be broken by the results of another
schedule. This might be a list of bank holidays, or time of day, or any other
schedule.

This schedule works by moving the schedule forward if the start time of the
next interval falls within the next interval defined by the break. In the
example below for a time of Midday on 24th of December the logic is as follows:

The schedule is next due at 10:00 on the 25th of December.

This is within the break, move the schedule on.

The schedule is next due at 10:00 on the 26th of December.

This is within the break, move the schedule on.

The schedule is next due at 10:00 on the 27th of December.

This schedule is outside the break, use this result.

The optional alternative property defines a schedule to be used during the
breaks, instead of simply moving the interval forward.