3.1.4.2.3.4 ConversationType

The ConversationType complex type specifies a single conversation.

 <xs:complexType name="ConversationType">
     <xs:sequence>
       <xs:element name="ConversationId" type="t:ItemIdType" minOccurs="0"/>
       <xs:element name="ConversationTopic" type="xs:string" minOccurs="0"/>
       <xs:element name="UniqueRecipients" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="GlobalUniqueRecipients" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="UniqueUnreadSenders" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="GlobalUniqueUnreadSenders" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="UniqueSenders" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="GlobalUniqueSenders" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="LastDeliveryTime" type="xs:dateTime" minOccurs="0"/>
       <xs:element name="GlobalLastDeliveryTime" type="xs:dateTime" minOccurs="0"/>
       <xs:element name="Categories" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="GlobalCategories" type="t:ArrayOfStringsType" minOccurs="0"/>
       <xs:element name="FlagStatus" type="t:FlagStatusType" minOccurs="0"/>
       <xs:element name="GlobalFlagStatus" type="t:FlagStatusType" minOccurs="0"/>
       <xs:element name="HasAttachments" type="xs:boolean" minOccurs="0"/>
       <xs:element name="GlobalHasAttachments" type="xs:boolean" minOccurs="0"/>
       <xs:element name="MessageCount" type="xs:int" minOccurs="0"/>
       <xs:element name="GlobalMessageCount" type="xs:int" minOccurs="0"/>
       <xs:element name="UnreadCount" type="xs:int" minOccurs="0"/>
       <xs:element name="GlobalUnreadCount" type="xs:int" minOccurs="0"/>
       <xs:element name="Size" type="xs:int" minOccurs="0"/>
       <xs:element name="GlobalSize" type="xs:int" minOccurs="0"/>
       <xs:element name="ItemClasses" type="t:ArrayOfItemClassType" minOccurs="0"/>
       <xs:element name="GlobalItemClasses" type="t:ArrayOfItemClassType" minOccurs="0"/>
       <xs:element name="Importance" type="t:ImportanceChoicesType" minOccurs="0"/>
       <xs:element name="GlobalImportance" type="t:ImportanceChoicesType" minOccurs="0"/>
       <xs:element name="ItemIds" type="t:NonEmptyArrayOfBaseItemIdsType" minOccurs="0"/>
       <xs:element name="GlobalItemIds" type="t:NonEmptyArrayOfBaseItemIdsType" minOccurs="0"/>
       <xs:element name="LastModifiedTime" type="xs:dateTime" minOccurs="0"/>
       <xs:element name="InstanceKey" type="xs:base64Binary" minOccurs="0"/>
       <!-- Maps to ConversationItemSchema.ConversationPreview-->
       <xs:element name="Preview" type="xs:string" minOccurs="0"/> 
      <!-- Maps to ConversationItemSchema.NextPredictedAction-->
       <xs:element name="NextPredictedAction" type="t:PredictedMessageActionType" minOccurs="0" />
       <!-- Maps to ConversationItemSchema.GroupingAction-->
       <xs:element name="GroupingAction" type="t:PredictedMessageActionType" minOccurs="0"/>
       <!-- Flag for the mailbox scope this conversation was found in -->
       <xs:element name="MailboxScope" type="t:MailboxSearchLocationType" minOccurs="0"/>
       <!-- Maps to ConversationItemSchema.ConversationIconIndex-->
       <xs:element name="IconIndex" type="t:IconIndexType" minOccurs="0"/>
       <!-- Maps to ConversationItemSchema.ConversationGlobalIconIndex-->
       <xs:element name="GlobalIconIndex" type="t:IconIndexType" minOccurs="0"/>
       <!-- Maps to ConversationItemSchema.ConversationDraftItemIds-->
       <xs:element name="DraftItemIds" type="t:NonEmptyArrayOfBaseItemIdsType" minOccurs="0"/>
       <!-- Maps to ConversationItemSchema.ConversationHasIrm-->
       <xs:element name="HasIrm" type="xs:boolean" minOccurs="0"/>
       <!-- Maps to ConversationItemSchema.ConversationGlobalHasIrm-->
       <xs:element name="GlobalHasIrm" type="xs:boolean" minOccurs="0"/>
       <!-- Key on which the data got sorted during search operation-->
       <xs:element name="SortKey" type="xs:long" minOccurs="0"/>
       <xs:element name="MentionedMe" type="xs:boolean" minOccurs="0"/>
      <xs:element name="GlobalMentionedMe" type="xs:boolean" minOccurs="0"/>
     </xs:sequence>
 </xs:complexType>
  

The following table lists and describes the child elements of the ConversationType complex type.

Element

Type

Description

ConversationId

t:ItemIdType ([MS-OXWSCORE] section 2.2.4.25)

Specifies the conversation identifier.

ConversationTopic

xs:string [XMLSCHEMA2]

Specifies the conversation topic.

UniqueRecipients

t:ArrayOfStringsType ([MS-OXWSCDATA] section 2.2.4.13)

Specifies a list of all the people who have received messages in this conversation in the current folder.

GlobalUniqueRecipients

t:ArrayOfStringsType

Specifies a list of all the people who have received messages in this conversation across all folders in the mailbox.

UniqueUnreadSenders

t:ArrayOfStringsType

Specifies a list of all the people who have sent messages that are currently unread in this conversation in the specified folder.

GlobalUniqueUnreadSenders

t:ArrayOfStringsType

Specifies a list of all the people who have sent messages that are currently unread in this conversation across all folders in a mailbox.

UniqueSenders

t:ArrayOfStringsType

Specifies a list of all the senders of conversation items in the specified folder.

GlobalUniqueSenders

t:ArrayOfStringsType

Specifies a list of all the senders of conversation items in a mailbox.

LastDeliveryTime

xs:dateTime [XMLSCHEMA2]

Specifies the delivery time of the last message received in this conversation in the specified folder.

GlobalLastDeliveryTime

xs:dateTime

Specifies the delivery time of the last message received in this conversation across all folders in a mailbox.

Categories

t:ArrayOfStringsType

Specifies the category list for conversation items in the folder that is currently open.

GlobalCategories

t:ArrayOfStringsType

Specifies the category list for all conversation items in a mailbox.

FlagStatus

t:FlagStatusType (section 3.1.4.2.4.2)

Specifies the aggregated flag status for conversation items in the folder that is currently open.

GlobalFlagStatus

t:FlagStatusType

Specifies the aggregated flag status for all conversation items in mailbox.

HasAttachments

xs:boolean [XMLSCHEMA2]

Specifies a value that indicates whether at least one conversation item in the folder that is currently open has an attachment.

GlobalHasAttachments

xs:boolean

Specifies a value that indicates whether at least one conversation item in a mailbox has an attachment.

MessageCount

xs:int [XMLSCHEMA2]

Specifies the total number of conversation items in the folder that is currently open.

GlobalMessageCount

xs:int

Specifies the total number of conversation items in a mailbox.

UnreadCount

xs:int

Specifies a count of all the unread conversation items in the folder that is currently open.

GlobalUnreadCount

xs:int

Specifies a count of all the unread conversation items in a mailbox.

Size

xs:int

Specifies the size of the conversation calculated from the size of all conversation items in the folder that is currently open.

GlobalSize

xs:int

Specifies the size of the conversation calculated from the size of all conversation items in a mailbox.

ItemClasses

t:ArrayOfItemClassType (section 3.1.4.2.3.2)

Specifies a list of item classes that represents all the item classes of the conversation items in the folder that is currently open.

GlobalItemClasses

t:ArrayOfItemClassType

Specifies a list of item classes that represents all the item classes of the conversation items in a mailbox.

Importance

t:ImportanceChoicesType ([MS-OXWSCORE] section 2.2.5.3)

Specifies the aggregated importance for all conversation items in the folder that is currently open.

GlobalImportance

t:ImportanceChoicesType

Specifies the aggregated importance for all conversation items in mailbox.

ItemIds

t:NonEmptyArrayOfBaseItemIdsType ([MS-OXWSCORE] section 2.2.4.31)

Specifies the collection of item identifiers for all conversation items in the folder that is currently open.

GlobalItemIds

t:NonEmptyArrayOfBaseItemIdsType

Specifies the collection of item identifiers for all conversation items in mailbox.

LastModifiedTime

xs:dateTime

Specifies the time at which the item was last modified.<8>

InstanceKey

xs:base64Binary

Specifies the instance key.<9>

Preview

xs:string

Specifies the first 256 characters of the message so that it can be previewed without being opened.

NextPredictedAction

t:PredictedMessageActionType ([MS-OXWSCDATA] section 2.2.5.22)

Specifies the next predicted action for the item.<10>

GroupingAction

t:PredictedMessageActionType

Specifies that the next predicted action is grouping items.<11>

MailboxScope

t:MailboxSearchLocationType ([MS-OXWSEDISC] section 3.1.4.4.4.1)

Specifies the mailbox scope.<12>

IconIndex

t:IconIndexType ([MS-OXWSCDATA] section 2.2.5.16)

Specifies the index of the icon to display.<13>

GlobalIconIndex

t:IconIndexType

Specifies the aggregate IconIndex element for all messages in a conversation.<14>

DraftItemIds

t:NonEmptyArrayOfBaseItemIdsType

Specifies an array of identifiers for draft items.<15>

HasIrm

xs:boolean

Specifies whether at least one message in this conversation, and in the current folder only, is an Information Rights Management (IRM) protected message.<16>

GlobalHasIrm

xs:boolean

Specifies whether at least one message in this conversation, across all folders in the mailbox, is an IRM protected message.<17>

SortKey

xs:long

Specifies the key on which the data was sorted during the search operation.<18>

MentionedMe

xs:boolean

Specifies whether at least one message in this conversation and in the current folder mentioned the current user.<19>

GlobalMentionedMe

xs:boolean

Specifies whether at least one message in this conversation , across all folders in the mailbox , mentioned the current user.<20>