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

Some properties and parameters allow a list of values. Values in a list of values MUST be separated by a COMMA character. There is no significance to the order of values in a list. For those parameter values (such as those that specify URI values) that are specified in quoted-strings, the individual quoted-strings are separated by a COMMA character.

Some property values are defined in terms of multiple parts. These structured property values MUST have their value parts separated by a SEMICOLON character.

Some properties allow a list of parameters. Each property parameter in a list of property parameters MUST be separated by a SEMICOLON character.

Property parameters with values containing a COLON character, a SEMICOLON character or a COMMA character MUST be placed in quoted text.

For example, in the following properties, a SEMICOLON is used to separate property parameters from each other and a COMMA character is used to separate property values in a value list.

  ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPANT:mailto:
jsmith@example.com

  RDATE;VALUE=DATE:19970304,19970504,19970704,19970904

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.