2.2.2 Elements

Elements of the Calendar class are defined in two namespaces: Calendar and AirSyncBase. All Calendar class elements are specified in this document. However, elements defined in the AirSyncBase namespace are further specified in [MS-ASAIRS].

The elements are defined in the Calendar namespace, except where indicated by the presence of a namespace prefix, as defined in section 2.2.1. A prefix is used for an element in the Calendar namespace only where necessary to disambiguate the element from another one of the same name.

The following elements are top-level elements of the Calendar class:

Except where otherwise specified in the following sections, each top-level element of the Calendar class is used in ActiveSync command requests and responses as follows:

  • As an optional child element of the itemoperations:Schema element ([MS-ASCMD] section 2.2.3.158) in ItemOperations command requests ([MS-ASCMD] section 2.2.1.10)

  • As an optional child element of the itemoperations:Properties element ([MS-ASCMD] section 2.2.3.139.2) in ItemOperations command responses ([MS-ASCMD] section 2.2.1.10)

  • As an optional child element of the search:Properties element ([MS-ASCMD] section 2.2.3.139.3) in Search command responses ([MS-ASCMD] section 2.2.1.16)

  • As an optional child element of the airsync:ApplicationData element ([MS-ASCMD] section 2.2.3.11) in Sync command requests ([MS-ASCMD] section 2.2.1.21)

  • As an optional child element of the airsync:ApplicationData element ([MS-ASCMD] section 2.2.3.11) in Sync command responses ([MS-ASCMD] section 2.2.1.21)

The following table summarizes the set of common XML schema elements that are defined or used by this specification. XML schema elements that are specific to a particular operation are specified further in sections 3.1.5.1, 3.1.5.2, 3.1.5.3, 3.2.5.1, 3.2.5.2, and 3.2.5.3.

Element name

Description

Timezone (section 2.2.2.44)

The time zone of the calendar item.

AllDayEvent (section 2.2.2.1)

Specifies whether the event represented by the calendar item or exception item spans the entire day.

airsyncbase:Body (section 2.2.2.7.1)

Specifies details about the body of a calendar item.

Body (section 2.2.2.7.2)

Contains the body of a calendar item that is retrieved from the server.

BodyTruncated (section 2.2.2.8)

Indicates whether the body of the calendar item was truncated when sent from the server.

BusyStatus (section 2.2.2.9)

Specifies whether the recipient is busy at the specified time.

OrganizerName (section 2.2.2.36)

The name of the user who created the calendar item.

OrganizerEmail (section 2.2.2.35)

The e-mail address of the user who created the calendar item.

DtStamp (section 2.2.2.18)

The date and time at which the calendar item was created or modified, or the date and time at which the exception item was created or modified.

EndTime (section 2.2.2.20)

The end time of the calendar item or exception item.

Location (section 2.2.2.27)

The place where the event specified by the calendar item or exception item occurs.

Reminder (section 2.2.2.38)

The number of minutes before the calendar item's start time to display a reminder notice.

Sensitivity (section 2.2.2.41)

The recommended privacy policy for this calendar item or exception item.

Subject (section 2.2.2.43)

The subject of the calendar item or exception item.

StartTime (section 2.2.2.42)

The start time of the calendar item or exception item.

UID (section 2.2.2.46)

An ID that uniquely identifies a single event or recurring series.

ClientUid (section 2.2.2.13)

A random ID generated by the client when a calendar item is created.

MeetingStatus (section 2.2.2.28)

Indicates whether the event is a meeting or an appointment, whether the event is canceled or active, and whether the user was the organizer.

Attendees (section 2.2.2.4)

The collection of attendees for the calendar item.

Attendee (section 2.2.2.3)

An attendee who is invited to the event.

Email (section 2.2.2.19)

The e-mail address of the attendee.

Name (section 2.2.2.30)

The name of the attendee.

AttendeeStatus (section 2.2.2.5)

The attendee's acceptance status.

AttendeeType (section 2.2.2.6)

Specifies whether the attendee is required, optional, or a resource.

Categories (section 2.2.2.11)

The collection of categories for the calendar item or exception item.

Category (section 2.2.2.12)

A category that is assigned to the calendar item or exception item.

Recurrence (section 2.2.2.37)

The recurrence information for the calendar item.

Type (section 2.2.2.45)

The type of the recurrence.

Occurrences (section 2.2.2.32)

The number of recurrences.

Interval (section 2.2.2.25)

The interval between recurrences.

WeekOfMonth (section 2.2.2.48)

The week of the month for the recurrence.

DayOfWeek (section 2.2.2.15)

The day of the week for the recurrence.

MonthOfYear (section 2.2.2.29)

The month of the year for the recurrence.

Until (section 2.2.2.47)

The start time of the last instance of the recurring series.

DayOfMonth (section 2.2.2.14)

The day of the month of the recurrence.

CalendarType (section 2.2.2.10)

The calendar system used by the recurrence.

IsLeapMonth (section 2.2.2.26)

Specifies whether the recurrence of the appointment is to take place on the embolismic (leap) month.

FirstDayOfWeek (section 2.2.2.24)

Specifies which day is considered the first day of the calendar week for the recurrence.

Exceptions (section 2.2.2.22)

A collection of exceptions to the recurrence pattern of the calendar item.

Exception (section 2.2.2.21)

An exception to the calendar item's recurrence pattern.

Deleted (section 2.2.2.16)

Specifies whether the exception has been deleted.

ExceptionStartTime (section 2.2.2.23)

The original start time of the occurrence that the exception is replacing in the recurring series.

ResponseRequested (section 2.2.2.39)

Specifies whether a response to the meeting request is required.

AppointmentReplyTime (section 2.2.2.2)

The date and time that the user responded to the meeting request or to the meeting exception request.

ResponseType (section 2.2.2.40)

The type of response made by the user to a meeting request.

DisallowNewTimeProposal (section 2.2.2.17)

Specifies whether recipients of the meeting request can propose a new time for the meeting.

airsyncbase:NativeBodyType (section 2.2.2.31)

Specifies how the body text of the calendar item is stored on the server.

OnlineMeetingConfLink (section 2.2.2.33)

A Globally Routable User Agent URI (GRUU) ([MS-SIPRE]) for an online meeting.

OnlineMeetingExternalLink (section 2.2.2.34)

A Uniform Resource Locator (URL) for an online meeting.