Skip to content

iCal4j Extensions - Concepts

A concept is type definition for iCalendar components used to refine object data for specific scenarios.

iCal4j Extensions includes concepts for common use-cases, as outlined in the table below.

Concept Component Scheduled Planned Participants (Active) Repeats
Event VEVENT Yes Yes Yes Optional
Observance VEVENT Yes Yes No Optional
Action VTODO No Yes Yes Optional
Issue VTODO No No Yes No
Request VTODO No No Yes No
Note VJOURNAL No No No No
Report VJOURNAL Yes Yes No Optional
Availability VAVAILABILITY Yes Yes No Optional
  • Scheduled - occurs on a specific date/time
  • Planned - represents a future activity or target (where not scheduled will typically have a due date)
  • Participants (Active) - requires actors to participate in order to resolve
  • Repeats - represents multiple related activities or targets