===========
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 :issue:`1135`.
:rfc:`6350`
    vCard 4.0. See :issue:`859`.
:rfc:`9073`
    Event Publishing Extensions to iCalendar. This might work partially. See :issue:`656`.
