Skip to content

Semantic Calendaring - Concepts

The iCalendar property CONCEPT was recently ratified as a standard way to classify iCalendar objects. These extensions provide some suggested classifications that represent common use-cases for different types of iCalendar objects.

Overview

The following concepts are derived from the different structural patterns used to support different use-cases for iCalendar objects.

These concepts include:

  • Event - an opaque VEVENT object that may support recurrences.
  • Observance - a transparent VEVENT object that may support recurrences.
  • Action - a VTODO object that is assignable to individuals for resolution. Supports recurrences.
  • Issue - a VTODO object capturing a one-off impediment to other activities or actors. Does not support recurrences.
  • Request - a VTODO object representing a service request, often fulfilled via an Action. May support recurrences.
  • Note - a VJOURNAL object capturing a note or annotation related to other activities or entities. Does not support recurrences.
  • Metric - a VJOURNAL object used to measure past activities or entities. Supports recurrences.
  • Availability - a VAVAILABILITY object that defines availability of an intangible or tangible resource. Supports recurrences.
  • Asset - a VRESOURCE object representing a related asset. May be used when linking to external resources is insufficient.
  • Role - a PARTICIPANT that defines additional roles/contributions beyond those supported by the participant type.