OASIS Open Mailing List Archives  ·  All Lists  ·  ws-calendar  ·  2015-03

ws-calendar — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

Schema for Recurrence and PIM


They are very different: A VAVAILABILITY defines the window inside which AVAILABILITY objects take effect - it creates a block of busy time. Each AVAILABILITY object carves out a hole in that space and may be recurring or non-recurring. In addition to the recurring rules an availability might contain it also hold properties describing that availability. This is how we can specify something like Available every Monday 9am-11am in Room 303 Available every Thursday 3pm-4pm in Room 410 We can add location, or any other property we feel appropriate On 3/21/15 5:58 PM, Toby Considine wrote: A VAvailability consist of some annotation and a set of one to many Avaliabilities. Is there any difference between an Avaiability and a Recurrence? TO be specific, is this true: <!-- Properties that take a recurrence value --> < xs:element name = availability type = mpsm:RecurrenceType /> If these definitions are already in place: < xs:element name = recurrence type = mpsm:RecurrenceType /> < xs:complexType name = RecurrenceType > < xs:annotation > < xs:documentation > The Recurrence Type consists of a seed date or date-time, rules to compute compute off-sets of that seed date, an optional end or final boundary to the series, and optional exclusions, i.e., dates to be skipped. See RFC 5545 section 3.3.10 for a discussion. </ xs:documentation > </ xs:annotation > < xs:sequence > < xs:element ref = mpsm:dtStart minOccurs = 1 maxOccurs = 1 /> < xs:element ref = mpsm:rDate minOccurs = 0 maxOccurs = unbounded /> < xs:element ref = mpsm:recurrenceRule minOccurs = 1 maxOccurs = unbounded /> < xs:element ref = mpsm:exDate minOccurs = 0 maxOccurs = unbounded /> < xs:element ref = mpsm:dtEnd minOccurs = 0 maxOccurs = 1 /> </ xs:sequence > </ xs:complexType > <!-- recurrence --> < xs:element name = recurrenceRule type = mpsm:RecurrenceRuleType /> < xs:complexType name = RecurrenceRuleType > < xs:annotation > < xs:documentation > The Recurrence Rule Type is a name value pair consisting of Rule Part and Rule Values. The legal values for each Rule Part are specifed in RFC5545. There is no rule specifying the order for serializing rules; in whaterver order they appear, they must be processed in the order specified for processing rule parts in RFC5545.See RFC 5545 section 3.3.10 for a discussion. </ xs:documentation > </ xs:annotation > < xs:sequence > < xs:element ref = mpsm:recurRulePart minOccurs = 1 maxOccurs = 1 /> < xs:element ref = mpsm:recurRuleValues minOccurs = 1 maxOccurs = 1 /> </ xs:sequence ></ xs:complexType > tc “The single biggest problem in communication is the illusion that it has taken place.” – George Bernard Shaw. Toby Considine TC9, Inc. [email protected] Phone: (919)619-2104 http://www.tc9.com Chair, OASIS OBIX Technical Committee Chair, OASIS WS-Calendar Technical Committee Editor, OASIS Energy Market Information Exchange (EMIX) Editor, OASIS Energy Interoperation blog: http://www.NewDaedalus.com

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]