dillonkearns/elm-ical/1.0.0

Ical

Shared types for the elm-ical package.

To generate iCal feeds, see Ical.Generator. To parse iCal feeds, see Ical.Parser. For recurrence rule types, see Ical.Recurrence.

Event status

type Status
= Tentative
| Confirmed
| Cancelled

The scheduling status of an event.

  • Tentative — the event is not yet confirmed.
  • Confirmed — the event is definite.
  • Cancelled — the event has been cancelled.

Per RFC 5545 Section 3.8.1.11.

Transparency

= Opaque
| Transparent

Whether the event blocks time on a calendar for free/busy lookups.

  • Opaque — the event blocks time (default in iCal).
  • Transparent — the event does not block time (e.g. reminders, FYI events).

Per RFC 5545 Section 3.8.2.7.

Journal status

= Draft
| Final
| CancelledJournal

Journal status per RFC 5545 Section 3.8.1.11.

  • Draft — the journal entry is a draft.
  • Final — the journal entry is final.
  • CancelledJournal — the journal entry has been cancelled. (Named CancelledJournal to avoid a clash with Cancelled.)