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
VEVENTobject that may support recurrences. - Observance - a transparent
VEVENTobject that may support recurrences. - Action - a
VTODOobject that is assignable to individuals for resolution. Supports recurrences. - Issue - a
VTODOobject capturing a one-off impediment to other activities or actors. Does not support recurrences. - Request - a
VTODOobject representing a service request, often fulfilled via an Action. May support recurrences. - Note - a
VJOURNALobject capturing a note or annotation related to other activities or entities. Does not support recurrences. - Metric - a
VJOURNALobject used to measure past activities or entities. Supports recurrences. - Availability - a
VAVAILABILITYobject that defines availability of an intangible or tangible resource. Supports recurrences. - Asset - a
VRESOURCEobject representing a related asset. May be used when linking to external resources is insufficient. - Role - a
PARTICIPANTthat defines additional roles/contributions beyond those supported by the participant type.