3.2.5.3 Sync Command Response

When a client uses the Sync command request ([MS-ASCMD] section 2.2.1.21), as specified in section 3.1.5.3, to synchronize its Calendar class items for a specified user with the calendar items that are currently stored by the server, the server responds with a Sync command response ([MS-ASCMD] section 2.2.1.21).

Top-level Calendar class elements, as specified in section 2.2.2, can be included in a Sync command response as child elements of the airsync:ApplicationData element ([MS-ASCMD] section 2.2.3.11) within either an airsync:Add element ([MS-ASCMD] section 2.2.3.7.2) or an airsync:Change element ([MS-ASCMD] section 2.2.3.24) in the Sync command response.

If one or more properties of an exception for recurring calendar item (that is, any child elements of the Exception element (section 2.2.2.21)) have been deleted, the server MUST transmit an empty element in the Sync command response to indicate that this property is not inherited from the recurrence.

If both the Occurrences element (section 2.2.2.32) and the Until element (section 2.2.2.47) are included in a Sync command request, then the server MUST respect the value of the Occurrences element and ignore the value of the Until element.

The Sync command response contains an airsync:Status element ([MS-ASCMD] section 2.2.3.177.17) with a value of 6 in the following cases:

  • A command request has more than one CalendarType element (section 2.2.2.10) per Recurrence element (section 2.2.2.37) when the Type element (section 2.2.2.45) value is 2, 3, 5, or 6.

  • The CalendarType element is set to one of the following values in the request: 13, 16, 17, 18, 19, 21, 22, or 23.

  • The value of the FirstDayOfWeek element (section 2.2.2.24) is outside the range 0 (zero) through 6 (inclusive).

  • The EndTime element (section 2.2.2.20) is included in a request and the StartTime element is not included in the request.

  • The DayOfMonth element (section 2.2.2.14) is included in a request when the value of the Type element is not 2 or 5.

  • The DayOfWeek element (section 2.2.2.15) is included in a request when the value of the Type element is not 0 (zero), 1, 3, or 6.

  • The MonthOfYear element (section 2.2.2.29) is included in a request when the value of the Type element is not 5 or 6.

  • The WeekOfMonth element (section 2.2.2.48) is included in a request when the value of the Type element is not 3 or 6.

For more details about the Sync command, see [MS-ASCMD] section 2.2.1.21.

Show: