3.2.4.2.3 Updating Recurring Appointments

Protocol clients need to be careful when updating a recurring item. Updating properties that describe the recurrence of an item MAY result in the deletion of exception items (section 3.2.1.1.3) and deleted instance items (section 3.2.1.1.4). These properties are specified in section 3.2.4.2.2 and include those in the following list:

  • EndDate

  • EventDate

  • RecurrenceData

  • UID

  • XMLTZone

Protocol clients MUST include the deleteExceptions element of RecurrenceXML (section 2.2.4.4) when changing one or more of those properties to cause the protocol server trigger exception deletion. Protocol servers SHOULD trigger exception deletion when one of these properties is updated, so protocol clients SHOULD NOT send any updates to these properties unless the recurrence has changed.<27>