Name
comp-filter
Namespace
urn
Purpose
Specifies search criteria on calendar components.
Description
The CALDAV targeted at the calendar object (i.e., VCALENDAR) or at a specific calendar component type (e.g., VEVENT). The scope of the CALDAV:comp-filter XML element is the calendar object when used as a child of the CALDAV:filter XML element. The scope of the CALDAV:comp-filter XML element is the enclosing calendar component when used as a child of another CALDAV:comp-filter XML element. A CALDAV:comp-filter is said to match if:
* The CALDAV
comp-filter XML element is empty and the calendar object or calendar component type specified by the "name" attribute exists in the current scope;
or
* The CALDAV
comp-filter XML element contains a CALDAV defined XML element and the calendar object or calendar component type specified by the "name" attribute does not exist in the current scope;
or
* The CALDAV
comp-filter XML element contains a CALDAV XML element and at least one recurrence instance in the targeted calendar component is scheduled to overlap the specified time range, and all specified CALDAV:prop-filter and CALDAV:comp-filter child XML elements also match the targeted calendar component;
or
* The CALDAV
comp-filter XML element only contains CALDAV filter and CALDAV:comp-filter child XML elements that all match the targeted calendar component.
Definition
name value: a calendar object or calendar component type (e.g., VEVENT)