Calendar sets

A calendar set is a group of calendars. You create a calendar set by defining a query that groups calendars according to the query result.

Each calendar includes an availability type that determines how the events in the calendar are treated. If the status is set to available, then the availability type defines the working-hour events. If the status is set to busy, then the availability type defines the meeting events. The availability of a resource can be defined in a number of different ways, such as working hours, holidays, off-line maintenance events, and so on.

For example, to block out non-working hours, the system derives the non-working hours from a working-hours calendar that has an availability type of “Available”. Next, when the system creates a calendar set containing an “Available” calendar, the system is inverting those periods so that non-working hours are displayed or blocked out on the calendar. For resource-availability checks, an “Available” calendar is treated differently from a “Busy” calendar with meeting events.

By grouping “Available” and “Busy” calendars into calendar sets, a unique set of working-hour and meeting events can be defined for a particular resource.