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

"Attendees" are allowed to make some changes to a scheduling object resource, though key properties such as start time, end time, location, and summary are typically under the control of the "Organizer".

Servers MUST allow "Attendees" to make the following iCalendar data changes, subject to other restrictions, such as access privileges and preconditions:

1. change their own "PARTSTAT" iCalendar property parameter value.

2. add, modify, or remove any "TRANSP" iCalendar properties.

3. add, modify, or remove any "PERCENT-COMPLETE" iCalendar properties.

4. add, modify, or remove any "COMPLETED" iCalendar properties.

5. add, modify, or remove any "VALARM" iCalendar components.

6. add, modify, or remove the "CALSCALE" iCalendar property within the top-level "VCALENDAR" component.

7. modify the "PRODID" iCalendar property within the top-level "VCALENDAR" component.

8. add "EXDATE" iCalendar properties and possibly remove components for overridden recurrence instances.

9. add, modify, or remove any "CREATED", "DTSTAMP", and "LAST-MODIFIED" iCalendar properties.

10. add, modify, or remove "SCHEDULE-STATUS" iCalendar property parameters on "ATTENDEE" properties that have a "SCHEDULE-AGENT" parameter set to "CLIENT".

11. add new components to represent overridden recurrence instances, provided the only changes to the recurrence instance follow the rules above.

The server MUST return an error with the CALDAV:allowed-attendee- scheduling-object-change precondition code (Section 3.2.4.4) when the "Attendee" attempts to change the iCalendar data in a manner forbidden by the server.

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.