Try out our new RRULE tool for creating RRULE compatible strings.

This section specifies additional requirements on the handling of the "PARTSTAT" property parameter when the "SCHEDULE-AGENT" property parameter on the corresponding "ATTENDEE" property is set to the value "SERVER" or is not present.

A reschedule occurs when any "DTSTART", "DTEND", "DURATION", "DUE", "RRULE", "RDATE", or "EXDATE" property changes in a calendar component such that existing recurrence instances are impacted by the changes, as shown in the table below. Servers MUST reset the "PARTSTAT" property parameter value of all "ATTENDEE" properties, except the one that corresponds to the "Organizer", to "NEEDS-ACTION" for each calendar component change that causes any instance to be rescheduled.

+-----------+-------------------------------------------------------+
| Property  | Server Action                                         |
+-----------+-------------------------------------------------------+
| DTSTART,  | Any change to these properties results in "PARTSTAT"  |
| DTEND,    | being set to "NEEDS-ACTION".                          |
| DURATION, |                                                       |
| DUE       |                                                       |
|           |                                                       |
| RRULE     | A change to or addition of this property that results |
|           | in the addition of new recurring instances or a       |
|           | change in time for existing recurring instances       |
|           | results in "PARTSTAT" being reset to "NEEDS-ACTION"   |
|           | on each affected component.                           |
|           |                                                       |
| RDATE     | A change to or addition of this property that results |
|           | in the addition of new recurring instances or a       |
|           | change in time for existing recurring instances       |
|           | results in "PARTSTAT" being reset to "NEEDS-ACTION"   |
|           | on each affected component.                           |
|           |                                                       |
| EXDATE    | A change to or removal of this property that results  |
|           | in the reinstatement of recurring instances results   |
|           | in "PARTSTAT" being set to "NEEDS-ACTION" on each     |
|           | affected component.                                   |
+-----------+-------------------------------------------------------+

The server MAY allow the "Organizer's" client to change an "Attendee's" "PARTSTAT" property parameter value to "NEEDS-ACTION" at any other time (e.g., when the "LOCATION" property value changes, an "Organizer" might wish to re-invite "Attendees" who might be impacted by the change).

This document was automatically converted to XHTML using an RFC to HTML converter with the original text document at the Internet Engineering Task Force web site at ietf.org .  The original text document should be referred to if there are any errors or discrepancies found in this document.

Need to test your iCalendar feeds?

The iCalendar Validator provides developers and testers a method to validate their iCalendar feeds, which can take data from either a URL, file or text snippet and compare it against the RFC 5545 specification.  We believe we have one of the best iCalendar validation tools available on the internet. More information about the validator can be found here.