class TextMatch(ValuedBaseElement): tag = ns("C", "text-match") def __init__(self, value, collation="i;octet", negate=False): super(TextMatch, self).__init__(value=value) self.attributes['collation'] = collation if negate: self.attributes['negate-condition'] = "yes"
class TimeRange(BaseElement): tag = ns("C", "time-range") def __init__(self, start=None, end=None): super(TimeRange, self).__init__() if start is not None: self.attributes['start'] = timeToString(start) if end is not None: self.attributes['end'] = timeToString(end)
class Expand(BaseElement): tag = ns("C", "expand") def __init__(self, start, end=None): super(Expand, self).__init__() if start is not None: self.attributes['start'] = timeToString(start) if end is not None: self.attributes['end'] = timeToString(end)
class PropertyUpdate(BaseElement): tag = ns("D", "propertyupdate")
class Mkcol(BaseElement): tag = ns("D", "mkcol")
class CalendarOrder(ValuedBaseElement): tag = ns("I", "calendar-order")
class MaxAttendeesPerInstance(ValuedBaseElement): tag = ns("C", "max-attendees-per-instance")
class Response(BaseElement): tag = ns("D", "response")
class CurrentUserPrincipal(BaseElement): tag = ns("D", "current-user-principal")
class Set(BaseElement): tag = ns("D", "set")
class DisplayName(ValuedBaseElement): tag = ns("D", "displayname")
class FreeBusyQuery(BaseElement): tag = ns("C", "free-busy-query")
class Prop(BaseElement): tag = ns("D", "prop")
class ParamFilter(NamedBaseElement): tag = ns("C", "param-filter")
class PropFilter(NamedBaseElement): tag = ns("C", "prop-filter")
class CompFilter(NamedBaseElement): tag = ns("C", "comp-filter")
class Filter(BaseElement): tag = ns("C", "filter")
class Mkcalendar(BaseElement): tag = ns("C", "mkcalendar")
class Collection(BaseElement): tag = ns("D", "collection")
class NotDefined(BaseElement): tag = ns("C", "is-not-defined")
class ResourceType(BaseElement): tag = ns("D", "resourcetype")
class CalendarData(BaseElement): tag = ns("C", "calendar-data")
class Href(BaseElement): tag = ns("D", "href")
class Comp(NamedBaseElement): tag = ns("C", "comp")
class Status(BaseElement): tag = ns("D", "status")
class CalendarHomeSet(BaseElement): tag = ns("C", "calendar-home-set")
class Propfind(BaseElement): tag = ns("D", "propfind")
class Calendar(BaseElement): tag = ns("C", "calendar")
class CalendarColor(ValuedBaseElement): tag = ns("I", "calendar-color")
class MaxInstances(ValuedBaseElement): tag = ns("C", "max-instances")