Class CompFilterType

java.lang.Object
org.oasis_open.docs.ws_calendar.ns.soap.CompFilterType

public class CompFilterType extends Object
The compFilter XML element specifies a query targeted at the calendar object (i.e., VCALENDAR) or at a specific calendar component type (e.g., VEVENT). The scope of the compFilter XML element is the calendar object when used as a child of the filter XML element. The scope of the compFilter XML element is the enclosing calendar component when used as a child of another compFilter XML element. A compFilter is said to match if: * The compFilter XML element is empty and the calendar object or calendar component type specified by the "name" attribute exists in the current scope; or: * The compFilter XML element contains a is-not-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 compFilter XML element contains a timeRange XML element and at least one recurrence instance in the targeted calendar component is scheduled to overlap the specified time range, and all specified propFilter and compFilter child XML elements also match the targeted calendar component; or: * The compFilter XML element only contains propFilter and compFilter child XML elements that all match the targeted calendar component.

Java class for CompFilterType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="CompFilterType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <choice>
           <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}anyComp"/>
           <element ref="{urn:ietf:params:xml:ns:icalendar-2.0}vcalendar"/>
           <element ref="{urn:ietf:params:xml:ns:icalendar-2.0}baseComponent"/>
         </choice>
         <choice minOccurs="0">
           <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}is-not-defined"/>
           <sequence>
             <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}timeRange" minOccurs="0"/>
             <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}propFilter" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}compFilter" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </choice>
       </sequence>
       <attribute name="test" type="{http://docs.oasis-open.org/ws-calendar/ns/soap}AnyofAllofType" default="anyof" />
     </restriction>
   </complexContent>
 </complexType>