2.2.10 Exceptions

An exception specifies changes to an instance of a recurring series. Two objects define an exception:

  • The Exception Attachment object holds attachment-related information. One Exception Attachment object SHOULD exist for each instance listed in the ModifiedInstanceDates field of the PidLidAppointmentRecur property (section 2.2.1.44) on the Calendar object. Note that there are circumstances in which the number of Exception Attachment objects will not match the number of values in the ModifiedInstanceDates field of the PidLidAppointmentRecur property. For example, when an Exception Attachment object cannot be found in the set of attachments, a client or server can create it. In some cases, this erroneously leads to multiple Exception Attachment objects for an instance.

  •  The Exception Embedded Message object contains the modifications to an instance. One Exception Embedded Message object MUST exist for each Exception Attachment object.

The properties that are specific to the Exception Attachment object that make up the exception are specified in sections 2.2.10.1.1 through 2.2.10.1.6. The properties that are specific to the Exception Embedded Message object that make up the exception are specified in sections 2.2.10.2.1 through 2.2.10.2.7. Unless otherwise specified, these properties will exist.