Namespace: |
|
Type: |
|
Content: |
|
Defined: |
XML Representation Summary |
||||||
<rule |
||||||
|
||||||
> |
||||||
|
||||||
</rule> |
Type: |
|
Use: |
required |
Defined: |
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This is required in order to exactly determine which timezone recurrence rule to use.
</xsd:documentation>
We cannot use the startTime of the event because of the ability to create events in the past and in the future. </xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Exceptions to a recurrence rule are added as an element list of dates.
</xsd:documentation>
The service logic ignores the hh:mm:ss of the dateTime and merely blocks out the particular day. Any days can be added to an exception rule, including days where no occurrences of a recurrence rule would fall in the first place (ICAL EXDATE). This is stored in UTC. </xsd:element>
|
Type: |
dayOfWeekEnum, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This stores what the first day of the week is for this
</xsd:documentation>
user. Typical values are (su) Sunday or (mo) Monday. <br/>
<br/>
Recurrence rule's specified FirstDOW for calculating the recurrence expansion.
Allows recurring meetings to be expanded in the organizer's FirstDOW instead of the invitee's FirstDOW. <br/>
<b>Outlook and ICAL Equivalents</b>
: FirstDOW
</xsd:element>
|
Type: |
xsd:boolean, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
[International calendar support]
</xsd:documentation>
<br/>
It is possible to derive isLeapYear from leapMonthValue, but .NET Calendar stores both separately.
See leapMonthValue for a use-case scenario. </xsd:element>
|
Type: |
monthValueEnum, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
[International calendar support]
</xsd:documentation>
<br/>
<leapMonthValue> cannot be derived from a particular year and thus must be stored. For
example, a user creates a recurrence on a Hebrew Lunar calendar. The year is a leap year and it has 13 months. In that year, the leapMonthValue is 7. </xsd:element>
|
Type: |
repeatRuleType, complex content |
Defined: |
Type: |
xsd:boolean, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Overrides the windowEnd date and specifies that this recurrence repeats
</xsd:documentation>
forever. Client implementations cannot depend on date values repeating forever, like 23:59:59pm Dec 31, 9999 or 23:59 Aug 31, 4500. </xsd:element>
|
Type: |
xsd:int, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Overrides the windowEnd date and specifies that this recurrence repeats
</xsd:documentation>
for the specified number of instances. repeatInstances and repeatForever are mutually exclusive, but repeatInstances will override repeatForever for errant schemas. </xsd:element>
|
Type: |
tzidEnum, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Identifies the time zone for this recurring event.
</xsd:documentation>
<b>
All dateTime information in
</b>
this event is stored in UTC (converted from the local time zone defined
by the time zone sub-schema). If this field is absent, the recurring event is assumed to be recurring in UTC time. However, it is only a <b>floating recurring event</b>
if
the <floating> attribute is set. <strong>
@afterDay is used as a placeholder for v1. @afterDay will not be use for
</strong>
.NET My Services V1. <pre>
<timeZone floating="..."
</pre>
<b>
<u>
</b>
<font color="red">id</font>
</u>
="...">
<font color="#aa9988">
<sub>1..1</sub>
</font>
<standardBias>
<font color="#aa9988">
<sub>1..1</sub>
</font>
</standardBias>
<additionalDaylightBias> <font color="#aa9988">
<sub>0..1</sub>
</font>
</additionalDaylightBias>
<standardDate> <font color="#aa9988">
<sub>0..1</sub>
</font>
<transitionRule weekdayOfMonth="..." day="..." dayOfMonth="..." month="..." afterDay="...">
<font color="#aa9988">
<sub>1..1</sub>
</font>
</transitionRule>
<transitionTime> <font color="#aa9988">
<sub>1..1</sub>
</font>
</transitionTime>
</standardDate> <daylightDate> <font color="#aa9988">
<sub>0..1</sub>
</font>
<transitionRule weekdayOfMonth="..." day="..." dayOfMonth="..." month="..." afterDay="...">
<font color="#aa9988">
<sub>1..1</sub>
</font>
</transitionRule>
<transitionTime> <font color="#aa9988">
<sub>1..1</sub>
</font>
</transitionTime>
</daylightDate> </timeZone> </xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This dateTime indicates the end of the window over which the recurrence
</xsd:documentation>
occurs. This is stored in UTC. Maximum range is January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds. <b>TODO:</b>
windowEnd, repeatForever, repeatInstances should be xsd:choice when implemented by XDB.
</xsd:element>
|
Defined: |
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip">
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Additional recurrence rule logic that cannot be expressed in .NET Calendar logic.
</xsd:documentation>
</xsd:any>
|