RFC support#

icalendar is used for parsing and generating iCalendar files following the standards in several RFCs. Support for specific RFCs, or no claim of support, is described in the following sections.

Supported RFCs#

icalendar supports the following RFC standards.

RFC 2445

obsoleted by RFC 5545

RFC 5545

Internet Calendaring and Scheduling Core Object Specification (iCalendar)

RFC 6868

Parameter Value Encoding in iCalendar and vCard

RFC 7529

Non-Gregorian Recurrence Rules in the Internet Calendaring and Scheduling Core Object Specification (iCalendar)

RFC 9074

"VALARM" Extensions for iCalendar

RFC 7953

Calendar Availability

RFC 7986

New Properties for iCalendar

RFC 9253

Support for iCalendar Relationships

Unsupported RFCs#

The maintainers of icalendar do not claim compatibility with the following RFCs.

RFC 6321

xCal: The XML Format for iCalendar. See #1135.

RFC 6350

vCard 4.0. See #859.

RFC 9073

Event Publishing Extensions to iCalendar. This might work partially. See #656.