complexType "modifiedExceptionType"
Namespace:
Content:
complex, 3 attributes, 8 elements, elem. wildcard
Defined:
globally in myCalendar.xsd; see XML source
Includes:
definitions of 8 elements, elem. wildcard
Used:
XML Representation Summary
<...
   
 = 
xsd:nonNegativeInteger
 = 
xsd:hexBinary
 = 
xsd:string
   
>
   
Content: 
</...>
Content Model Elements (8):
attachment (type attachmentMetadataType), attendee (type attendeeType), attendeeEventExtra (in exception), body (in exception), deletedAttachment (in exception), deletedAttendee (in exception), recurrenceId (type xsd:dateTime), reminder (in exception)
All Direct / Indirect Based Elements (1):
exception (in recurrence in event in myCalendar)
Known Usage Locations
Annotation
Contains a list of modified event properties for this particular orphan event. The properties that are not modified are inherited from the original event upon recurrence expansion (client-side). <b>recurrenceId</b> is always present. It is used to determine which instance of the original rule this modifiedException applies to. <br/><br/><b>TODO</b>: decide what other properties must belong.
XML Source (see within schema source)
<xsd:complexType name="modifiedExceptionType">
<xsd:annotation>
<xsd:documentation>
Contains a list of modified event properties for this particular
orphan event. The properties that are not modified are inherited
from the original event upon recurrence expansion (client-side).
<b>recurrenceId</b>
is always present. It is used to determine
which instance of the original rule this modifiedException applies
to.
<br/>
<br/>
<b>TODO</b>
: decide what other properties must belong.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="recurrenceId" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
This is the original start time (recurrenceId) of the occurrence that is
being modified by this exception. ModifiedExceptions with recurrenceIds
that do not match the recurrenceId of any occurrence are ignored.
This is stored in UTC. modifiedException does not expose the id
attribute. recurrenceId should be used to predicate instead, it functions
as the id of modifiedException.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="body">
<xsd:annotation>
<xsd:documentation>
This contains only the modifiable properties of the eventBody.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" name="title" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
Suppose the title changes.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="fullDescription" type="hs:longText">
<xsd:annotation>
<xsd:documentation>
Suppose this particular instance has a revised description.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="location" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
Switch meeting location for this instance only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="startTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Switch the start time for this instance only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="endTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Switch the end time for this instance only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="allDay" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
This particular instance is allDay.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="travelTimeTo" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
Suppose traffic is really bad for this instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="travelTimeFrom" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
Suppose traffic is really bad for this instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="freeBusyStatus" type="freeBusyStatusType">
<xsd:annotation>
<xsd:documentation>
Priority is changed for this meeting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="organizer" type="hs:userReference">
<xsd:annotation>
<xsd:documentation>
Suppose the original organizer is replaced by another organizer.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="attendeeEventExtra" type="attendeeEventExtraType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="deletedAttendee" type="hs:idRefType">
<xsd:annotation>
<xsd:documentation>
The meeting organizer of a recurring meeting may wish to exclude a particular
attendee for an instance of the meeting. This hs:idRefType (puid) indicates which
attendee, (from the list of attendees at the event level) are not invited to
this particular meeting instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="deletedAttachment" type="attachmentIdType">
<xsd:annotation>
<xsd:documentation>
The meeting organizer of a recurring meeting may wish to exclude a particular
attachment for an instance of the meeting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--
<xsd:element
name="deletedReminder"
type="hs:idRefType"
minOccurs="0"
maxOccurs="1"
>
<xsd:annotation>
<xsd:documentation>
This appointment creator may not wish to be reminded about this particular recurring
instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
-->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="attachment" type="attachmentMetadataType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="attendee" type="attendeeType"/>
<xsd:element maxOccurs="1" minOccurs="0" name="reminder" type="reminderExceptionType">
<xsd:annotation>
<xsd:documentation>
These are the properties of the reminder that may be modified. If there is no
reminder subschema in the event body, exception reminders are ignored.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip">
<xsd:annotation>
<xsd:documentation>
Additional properties of the myCalendar/BaseEventType schema. Only certain
event properties may exist here.
</xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
<xsd:attributeGroup ref="hs:standardBlueAttributeGroup">
<xsd:annotation>
<xsd:documentation>
This id is assigned by .NET Calendar. On a modify operation, sending
in an id attempts to modify the modifiedException, and a blank id
means that this modify operation adds a new modifiedException. On
an insert operation, the id must be blank (it will be ignored if
encountered due to the expense of this kind of validation).
</xsd:documentation>
</xsd:annotation>
</xsd:attributeGroup>
</xsd:complexType>
Attribute Detail (all declarations; 3/3)
changeNumber
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="changeNumber" type="changeNumberType" use="required"/>

creator
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="creator" type="creatorType" use="required"/>

id
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="idType" use="required"/>
Content Element Detail (all declarations; 9/9)
attachment
Type:
attachmentMetadataType, complex content
Defined:
locally within (this) modifiedExceptionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="attachment" type="attachmentMetadataType"/>

attendee
Type:
attendeeType, complex content
Defined:
locally within (this) modifiedExceptionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="attendee" type="attendeeType"/>

attendeeEventExtra
Type:
attendeeEventExtraType, complex content
Defined:
locally within (this) modifiedExceptionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="attendeeEventExtra" type="attendeeEventExtraType"/>

body
Type:
anonymous complexType, complex content
Defined:
locally within (this) modifiedExceptionType complexType
This contains only the modifiable properties of the eventBody.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="body">
<xsd:annotation>
<xsd:documentation>
This contains only the modifiable properties of the eventBody.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" name="title" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
Suppose the title changes.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="fullDescription" type="hs:longText">
<xsd:annotation>
<xsd:documentation>
Suppose this particular instance has a revised description.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="location" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
Switch meeting location for this instance only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="startTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Switch the start time for this instance only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="endTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Switch the end time for this instance only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="allDay" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
This particular instance is allDay.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="travelTimeTo" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
Suppose traffic is really bad for this instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="travelTimeFrom" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
Suppose traffic is really bad for this instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="freeBusyStatus" type="freeBusyStatusType">
<xsd:annotation>
<xsd:documentation>
Priority is changed for this meeting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="organizer" type="hs:userReference">
<xsd:annotation>
<xsd:documentation>
Suppose the original organizer is replaced by another organizer.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

deletedAttachment
Type:
attachmentIdType, simple content
Defined:
locally within (this) modifiedExceptionType complexType
The meeting organizer of a recurring meeting may wish to exclude a particular attachment for an instance of the meeting.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="deletedAttachment" type="attachmentIdType">
<xsd:annotation>
<xsd:documentation>
The meeting organizer of a recurring meeting may wish to exclude a particular
attachment for an instance of the meeting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

deletedAttendee
Type:
hs:idRefType, simple content
Defined:
locally within (this) modifiedExceptionType complexType
The meeting organizer of a recurring meeting may wish to exclude a particular attendee for an instance of the meeting. This hs:idRefType (puid) indicates which attendee, (from the list of attendees at the event level) are not invited to this particular meeting instance.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="deletedAttendee" type="hs:idRefType">
<xsd:annotation>
<xsd:documentation>
The meeting organizer of a recurring meeting may wish to exclude a particular
attendee for an instance of the meeting. This hs:idRefType (puid) indicates which
attendee, (from the list of attendees at the event level) are not invited to
this particular meeting instance.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

recurrenceId
Type:
xsd:dateTime, predefined, simple content
Defined:
locally within (this) modifiedExceptionType complexType
This is the original start time (recurrenceId) of the occurrence that is being modified by this exception. ModifiedExceptions with recurrenceIds that do not match the recurrenceId of any occurrence are ignored. This is stored in UTC. modifiedException does not expose the id attribute. recurrenceId should be used to predicate instead, it functions as the id of modifiedException.
XML Source (see within schema source)
<xsd:element name="recurrenceId" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
This is the original start time (recurrenceId) of the occurrence that is
being modified by this exception. ModifiedExceptions with recurrenceIds
that do not match the recurrenceId of any occurrence are ignored.
This is stored in UTC. modifiedException does not expose the id
attribute. recurrenceId should be used to predicate instead, it functions
as the id of modifiedException.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

reminder
Type:
reminderExceptionType, complex content
Defined:
locally within (this) modifiedExceptionType complexType
These are the properties of the reminder that may be modified. If there is no reminder subschema in the event body, exception reminders are ignored.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="reminder" type="reminderExceptionType">
<xsd:annotation>
<xsd:documentation>
These are the properties of the reminder that may be modified. If there is no
reminder subschema in the event body, exception reminders are ignored.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

{any element with non-schema namespace}
Defined:
within (this) modifiedExceptionType complexType
Additional properties of the myCalendar/BaseEventType schema. Only certain event properties may exist here.
XML Source (see within schema source)
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip">
<xsd:annotation>
<xsd:documentation>
Additional properties of the myCalendar/BaseEventType schema. Only certain
event properties may exist here.
</xsd:documentation>
</xsd:annotation>
</xsd:any>