ICal. Availability. Available
(iCal v3.2.0)
View Source
An AVAILABLE subcomponent of an ICal.Availability, defined by
RFC 7953.
Each subcomponent describes a period of free time within the enclosing
VAVAILABILITY. It is shaped like an event: dtstart with either dtend
or duration, and optionally rrule, rdates and exdates to repeat it.
Unlike its parent, an AVAILABLE subcomponent carries no priority,
class, organizer, sequence or url — it states when someone is free,
not how that fact should be classified or scheduled.
Summary
Types
@type t() :: %ICal.Availability.Available{ categories: [String.t()], comments: [String.t()], contacts: [ICal.Contact.t()], created: ICal.optional_rfc5455_datetime(), custom_properties: ICal.custom_properties(), description: String.t() | nil, dtend: ICal.optional_rfc5455_date(), dtstamp: ICal.optional_rfc5455_datetime(), dtstart: ICal.optional_rfc5455_date(), duration: ICal.Duration.t() | nil, exdates: [Date.t() | ICal.rfc5455_datetime()], location: String.t() | nil, modified: ICal.optional_rfc5455_date(), rdates: [Date.t() | ICal.rfc5455_datetime() | ICal.period()], recurrence_id: ICal.optional_rfc5455_date(), rrule: ICal.Recurrence.t() | nil, summary: String.t() | nil, uid: String.t() | nil }