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