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

Property Name



This property defines the access classification for a calendar component.

Value Type


Property Parameters

IANA and non-standard property parameters can be specified on this property.


The property can be specified once in a "VEVENT", "VTODO", or "VJOURNAL" calendar components.


An access classification is only one component of the general security system within a calendar application. It provides a method of capturing the scope of the access the calendar owner intends for information within an individual calendar entry. The access classification of an individual iCalendar component is useful when measured along with the other security components of a calendar system (e.g., calendar user authentication, authorization, access rights, access role, etc.). Hence, the semantics of the individual access classifications cannot be completely defined by this memo alone. Additionally, due to the "blind" nature of most exchange processes using this memo, these access classifications cannot serve as an enforcement statement for a system receiving an iCalendar object. Rather, they provide a method for capturing the intention of the calendar owner for the access to the calendar component. If not specified in a component that allows this property, the default value is PUBLIC. Applications MUST treat x-name and iana-token values they don't recognize the same way as they would the PRIVATE value.

Format Definition

This property is defined by the following notation:

 class      = "CLASS" classparam ":" classvalue CRLF

 classparam = *(";" other-param)

 classvalue = "PUBLIC" / "PRIVATE" / "CONFIDENTIAL" / iana-token
            / x-name
 ;Default is PUBLIC


The following is an example of this property


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 .  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.