2.2.6.1.1 DerivedId Structure

The DerivedId structure is used to generate the Payload field of the DerivedWSId structure (section 2.2.6.1).


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Reserved

MailboxGuidSize

MailboxGuid

...

ObjectType

Data (variable)

...

AttachmentData (variable, optional)

Reserved (1 byte): A byte that is set to 0x03 if the Data field contains ItemData structure specified in section 2.2.6.1.1.1 or RecurrenceItemData structure specified in section 2.2.6.1.1.2; otherwise, set to 0x04 if the Data field contains  ConversationData structure specified in section 2.2.6.1.1.3.

MailboxGuidSize (2 bytes): A 16-bit integer that specifies the number of bytes in the MailboxGuid field. This field is written in little-endian order.

MailboxGuid (variable): A string that contains the mailbox GUID in GUIDString format.

ObjectType (1 byte): A byte that is set to 0x01 if the derived web services identifier is for a single occurrence of a Recurring Calendar object; otherwise, set to 0x00.

Data (variable): An array of bytes that contains a structure. This field contains a RecurrenceItemData structure specified in section 2.2.6.1.1.2 if the derived web services identifier is for a single occurrence of a Recurring Calendar object, or an ItemData structure, as specified in section 2.2.6.1.1.1; otherwise, it contains an ConversationData structure specified in section 2.2.6.1.1.3 if the derived web services identifier is for a Conversation object.

AttachmentData (variable, optional): An array of bytes that contains a structure. This field contains an AttachmentData structure specified in section 2.2.6.1.1.4, if the identifier represents an attachment of the item rather than the item itself.