Server implementations MUST aggregate the scheduling privileges as follows:
DAV
all contains CALDAV
CALDAV
schedule-deliver contains CALDAV CALDAV:schedule-deliver-reply, and CALDAV:schedule-query-freebusy;
CALDAV
schedule-send contains CALDAV schedule-send-reply, and CALDAV:schedule-send-freebusy.
The following diagram illustrates how scheduling privileges are aggregated according to the above requirements.
[DAV:all] (aggregate) | +-- [CALDAV:schedule-deliver] (aggregate) | | | +-- [CALDAV:schedule-deliver-invite] | +-- [CALDAV:schedule-deliver-reply] | +-- [CALDAV:schedule-query-freebusy] | +-- [CALDAV:schedule-send] (aggregate) | +-- [CALDAV:schedule-send-invite] +-- [CALDAV:schedule-send-reply] +-- [CALDAV:schedule-send-freebusy]