Namespace: |
|
Content: |
complex, 9 elements |
Defined: |
globally in myCalendar.xsd; see XML source |
Includes: |
definitions of 9 elements |
Used: |
at 2 locations |
XML Representation Summary |
|||||
<...> |
|||||
|
|||||
</...> |
<xsd:sequence>
<xsd:element name="creationDate" type="xsd:dateTime">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<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:annotation>
</xsd:element>
<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:annotation>
</xsd:element>
<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:annotation>
</xsd:element>
<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:annotation>
</xsd:element>
<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 name="windowStart" type="windowStartType" > <xsd:annotation> <xsd:documentation> The windowStart is the beginning of the timeSpan over which the recurrence occurs. This is typically set to equal the startTime of a recurring event upon its creation. However, there are no provisions that this must be the case. This is stored in UTC. Maximum range is January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds. </xsd:documentation> </xsd:annotation> </xsd:element> -->
<xsd:annotation>
</xsd:element>
<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:annotation>
</xsd:element>
<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:annotation>
</xsd:element>
<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 name="addedExceptionDate" type="xsd:dateTime" minOccurs="0" maxOccurs="unbounded" > <xsd:annotation> <xsd:documentation> Additional days added to the recurrence rule appear as a list of dateTime elements. This is stored in UTC. <br/><b>ICAL Equivalent</b>: RDATE. </xsd:documentation> </xsd:annotation> </xsd:element> --> </xsd:complexType>
|
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: |
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>
|