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> 
 |