2.2.2.7.2 Body (Calendar Namespace)

The Body element is an optional element that contains the body of a calendar item that is retrieved from the server. This element is defined in the Calendar namespace as a child of the airsync:ApplicationData element ([MS-ASCMD] section 2.2.3.11) in Sync command requests and responses ([MS-ASCMD] section 2.2.1.21).

The value of this element is a string data type, as specified in [MS-ASDTYPE] section 2.7.

A client can use the airsync:Truncation element, as specified in [MS-ASCMD] section 2.2.3.185, to request truncation of a calendar item body. This conserves space and reduces data traffic when synchronizing calendar items. The server sets the BodyTruncated element (section 2.2.2.8) in the Sync response to indicate whether the body of the calendar item has actually been truncated.

When the client requests truncation, only the first part (or none) of each calendar item body is included in a synchronization. A complete calendar item cannot be retrieved after it has been synchronized with a truncated calendar item body.

Protocol Versions

The following table specifies the protocol versions that support this element. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.

Protocol version

Element support

2.5

Yes

12.0

12.1

14.0

14.1

16.0

16.1

The airsyncbase:Body element (section 2.2.2.7.1) is used instead of the calendar:Body element with all protocol versions except 2.5.