2.2.4.17 t:MeetingRequestMessageType Complex Type

The MeetingRequestMessageType complex type represents a meeting request in the server message store. This type extends the MeetingMessageType complex type, as specified in section 2.2.4.15.

 <xs:complexContent>
   <xs:extension base="t:MeetingMessageType">
     <xs:sequence>
       <!--- MeetingRequest properties -->
       <xs:element name="MeetingRequestType" type="t:MeetingRequestTypeType" minOccurs="0"/>
       <xs:element name="IntendedFreeBusyStatus" type="t:LegacyFreeBusyType" minOccurs="0"/>
       <!-- Calendar Properties of the associated meeting request -->
       <!-- Single and Occurrence only -->
       <xs:element name="Start" type="xs:dateTime" minOccurs="0"/>
       <xs:element name="End" type="xs:dateTime" minOccurs="0"/>
       <!-- Occurrence only -->
       <xs:element name="OriginalStart" type="xs:dateTime" minOccurs="0"/>
       <xs:element name="IsAllDayEvent" type="xs:boolean" minOccurs="0"/>
       <xs:element name="LegacyFreeBusyStatus" type="t:LegacyFreeBusyType" minOccurs="0"/>
       <xs:element name="Location" type="xs:string" minOccurs="0"/>
       <xs:element name="When" type="xs:string" minOccurs="0"/>
       <xs:element name="IsMeeting" type="xs:boolean" minOccurs="0"/>
       <xs:element name="IsCancelled" type="xs:boolean" minOccurs="0"/>
       <xs:element name="IsRecurring" type="xs:boolean" minOccurs="0"/>
       <xs:element name="MeetingRequestWasSent" type="xs:boolean" minOccurs="0"/>
       <xs:element name="CalendarItemType" type="t:CalendarItemTypeType" minOccurs="0"/>
       <xs:element name="MyResponseType" type="t:ResponseTypeType" minOccurs="0"/>
       <xs:element name="Organizer" type="t:SingleRecipientType" minOccurs="0"/>
       <xs:element name="RequiredAttendees" type="t:NonEmptyArrayOfAttendeesType" minOccurs="0"/>
       <xs:element name="OptionalAttendees" type="t:NonEmptyArrayOfAttendeesType" minOccurs="0"/>
       <xs:element name="Resources" type="t:NonEmptyArrayOfAttendeesType" minOccurs="0"/>
       <!-- Conflicting and adjacent meetings -->
       <xs:element name="ConflictingMeetingCount" type="xs:int" minOccurs="0"/>
       <xs:element name="AdjacentMeetingCount" type="xs:int" minOccurs="0"/>
       <xs:element name="ConflictingMeetings" type="t:NonEmptyArrayOfAllItemsType" minOccurs="0"/>
       <xs:element name="AdjacentMeetings" type="t:NonEmptyArrayOfAllItemsType" minOccurs="0"/>
       <xs:element name="Duration" type="xs:string" minOccurs="0"/>
       <xs:element name="TimeZone" type="xs:string" minOccurs="0"/>
       <xs:element name="AppointmentReplyTime" type="xs:dateTime" minOccurs="0"/>
       <xs:element name="AppointmentSequenceNumber" type="xs:int" minOccurs="0"/>
       <xs:element name="AppointmentState" type="xs:int" minOccurs="0"/>
       <!-- Recurrence specific data, only valid if CalendarItemType is RecurringMaster -->
       <xs:element name="Recurrence" type="t:RecurrenceType" minOccurs="0"/>
       <xs:element name="FirstOccurrence" type="t:OccurrenceInfoType" minOccurs="0"/>
       <xs:element name="LastOccurrence" type="t:OccurrenceInfoType" minOccurs="0"/>
       <xs:element name="ModifiedOccurrences" type="t:NonEmptyArrayOfOccurrenceInfoType" minOccurs="0"/>
       <xs:element name="DeletedOccurrences" type="t:NonEmptyArrayOfDeletedOccurrencesType" minOccurs="0"/>
       <xs:element name="MeetingTimeZone" type="t:TimeZoneType" minOccurs="0"/>
       <xs:element name="StartTimeZone" type="t:TimeZoneDefinitionType" minOccurs="0"/>
       <xs:element name="EndTimeZone" type="t:TimeZoneDefinitionType" minOccurs="0"/>
       <xs:element name="ConferenceType" type="xs:int" minOccurs="0"/>
       <xs:element name="AllowNewTimeProposal" type="xs:boolean" minOccurs="0"/>
       <xs:element name="IsOnlineMeeting" type="xs:boolean" minOccurs="0"/>
       <xs:element name="MeetingWorkspaceUrl" type="xs:string" minOccurs="0"/>
       <xs:element name="NetShowUrl" type="xs:string" minOccurs="0"/>
       <xs:element name="EnhancedLocation" type="t:EnhancedLocationType" minOccurs="0"/>
       <xs:element name="ChangeHighlights" type="t:ChangeHighlightsType" minOccurs="0"/>
       <xs:element name="StartWallClock" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
       <xs:element name="EndWallClock" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
       <xs:element name="StartTimeZoneId" type="xs:string" minOccurs="0" maxOccurs="1"/>
       <xs:element name="EndTimeZoneId" type="xs:string" minOccurs="0" maxOccurs="1"/>
     </xs:sequence>
   </xs:extension>
 </xs:complexContent>
 </xs:complexType>
  

The following table lists the child elements of the MeetingRequestMessageType complex type.

Element name

Type

Description

MeetingRequestType

t:MeetingRequestTypeType (section 2.2.5.9)

Specifies the type of meeting request.

IntendedFreeBusyStatus

t:LegacyFreeBusyType ([MS-OXWSCDATA] section 2.2.5.17)

Represents the intended status for the meeting item that is associated with the meeting request.

Start

xs:dateTime ([XMLSCHEMA2])

Represents the start time of the meeting.

End

xs:dateTime

Specifies the end of the duration for a single occurrence of a meeting.

OriginalStart

xs:dateTime

Specifies the original start time for the meeting item (only for occurrences/exceptions).

IsAllDayEvent

xs:boolean ([XMLSCHEMA2])

Specifies whether the meeting is an all-day event.

LegacyFreeBusyStatus

t:LegacyFreeBusyType ([MS-OXWSCDATA] section 2.2.5.17)

Represents the free/busy status of the meeting item. This element is not used.

Location

xs:string ([XMLSCHEMA2])

Represents the location of the meeting.

When

xs:string

Provides information about when the meeting occurs and is not populated to attendee's mailbox.

IsMeeting

xs:boolean

Indicates whether the calendar item is a meeting or an appointment. "true" if the calendar item is a meeting, otherwise the calendar item is an appointment. This element is "true".

IsCancelled

xs:boolean

Indicates whether the meeting has been cancelled.

IsRecurring

xs:boolean

Indicates whether the meeting is part of a recurring series of meetings.

MeetingRequestWasSent

xs:boolean

Indicates whether a meeting request has been sent to requested attendees. This element is "true".

CalendarItemType

t:CalendarItemTypeType (section 2.2.4.6)

Represents the occurrence type of a meeting item.

MyResponseType

t:ResponseTypeType (section 2.2.5.12)

Identifies the type of the response to the meeting request (sent for the organizer's meeting item).

Organizer

t:SingleRecipientType ([MS-OXWSCDATA] section 2.2.4.69)

Represents the organizer of the meeting.

RequiredAttendees

t:NonEmptyArrayOfAttendeesType (section 2.2.4.19)

Represents attendees that are required to attend the meeting.

OptionalAttendees

t:NonEmptyArrayOfAttendeesType

Represents attendees who are not required to attend the meeting.

Resources

t:NonEmptyArrayOfAttendeesType

Represents a scheduled resource for the meeting and is not populated to attendee's mailbox.

ConflictingMeetingCount

xs:int ([XMLSCHEMA2])

Represents the number of calendar items that conflict with the meeting item.

AdjacentMeetingCount

xs:int

Represents the total number of calendar items that are adjacent to the meeting time.

ConflictingMeetings

t:NonEmptyArrayOfAllItemsType ([MS-OXWSCDATA] section 2.2.4.46)

Identifies all calendar items that conflict with the meeting time.

AdjacentMeetings

t:NonEmptyArrayOfAllItemsType

Identifies all calendar items that are adjacent to the meeting time.

Duration

xs:string

Represents the duration of the meeting.

TimeZone

xs:string

Provides a text description of a time zone.<37>

AppointmentReplyTime

xs:dateTime

Represents the date and time that an attendee replied to a meeting request.

AppointmentSequenceNumber

xs:int

Specifies the sequence number of a version of an appointment.

AppointmentState

xs:int

Specifies the status of the appointment. Valid values include:

§ 3: the organizer's meeting request has been sent; the attendee's meeting request has been received

Recurrence

t:RecurrenceType (section 2.2.4.25)

Contains the recurrence pattern for meeting items and meeting requests.

FirstOccurrence

t:OccurrenceInfoType (section 2.2.4.22)

Represents the first occurrence of a recurring meeting item.

LastOccurrence

t:OccurrenceInfoType

Represents the last occurrence of a recurring meeting item.

ModifiedOccurrences

t:NonEmptyArrayOfOccurrenceInfoType (section 2.2.4.21)

Contains an array of recurring meeting item occurrences that have been modified so that they are different from the original instances of the recurrence master item.

DeletedOccurrences

t:NonEmptyArrayOfDeletedOccurrencesType (section 2.2.4.20)

Contains an array of deleted occurrences of a recurring meeting item.

MeetingTimeZone

t:TimeZoneType (section 2.2.4.29)

MAY<38> specify the time zone of the location where the meeting is hosted. This element is returned only if the value of the CalendarItemType element is RecurringMaster.

StartTimeZone

t:TimeZoneDefinitionType ([MS-OXWSGTZ] section 2.2.4.12)

SHOULD<39> specify the time zone for the start of the meeting item.

EndTimeZone

t:TimeZoneDefinitionType

SHOULD<40> specify the time zone for the end of the meeting item.

ConferenceType

xs:int

Describes the type of conferencing that is performed with the meeting item.<41> Valid values include:

§ 0 (zero): video conference

§ 1: presentation

§ 2: chat

AllowNewTimeProposal

xs:boolean

Indicates whether a new meeting time can be proposed for the meeting by an attendee.

IsOnlineMeeting

xs:boolean

Indicates whether the meeting is online.

MeetingWorkspaceUrl

xs:string

Contains the URL for the Meeting Workspace that is included in the meeting item.

NetShowUrl

xs:string

Specifies the URL for an online meeting.

EnhancedLocation

t:EnhancedLocationType (section 2.2.4.12)

Specifies additional location information.<42>

ChangeHighlights

t:ChangeHighlightsType ([MS-OXWSCDATA] section 2.2.4.21)

Specifies the changes made to a meeting when a meeting update occurs.

StartWallClock

xs:dateTime

Specifies the starting time of the calendar item.<43>

EndWallClock

xs:dateTime

Specifies the ending time of the calendar item.<44>

StartTimeZoneId

xs:string

Specifies the start time zone identifier.<45>

EndTimeZoneId

xs:string

Specifies the end time zone identifier.<46>