Namespace om\ICal\Value

Classes
CalAddress

CAL-ADDRESS value of ORGANIZER and ATTENDEE (RFC 5545, sections 3.3.3 and 3.8.4).

Conference

CONFERENCE of an event or task (RFC 7986, section 5.11): a URI for accessing a conferencing system.

DateTimeValue

A DATE or DATE-TIME value that keeps its meaning: date, floating, UTC or zoned time. Floating times and dates have no timezone; they are converted to an instant only when a timezone is given to toDateTime(). Local values can always be read with format().

Duration

DURATION values (RFC 5545, section 3.3.6), e.g. "PT1H30M", "-P1W" or "P1DT12H".

Image

IMAGE of a calendar, event, task or journal entry (RFC 7986, section 5.10): a URI or inline binary data.

Link

LINK of a component (RFC 9253, section 8.2): a reference to external information, a serialization of a web link of RFC 8288.

Period

PERIOD value (RFC 5545, section 3.3.9): start and end, or start and duration.

Relation

RELATED-TO of a component (RFC 5545, section 3.8.4.5, updated by RFC 9253, section 9.1).

Text

TEXT values (RFC 5545, section 3.3.11): escaping of backslash, semicolon, comma and newline.

UtcOffset

UTC-OFFSET values (RFC 5545, section 3.3.14) in seconds.

ValueParser

Converts raw property values to typed values (RFC 5545, section 3.3). In strict mode an invalid value throws InvalidValueException; otherwise the accessor returns null (or skips the invalid item of a list).

Enums
Classification

CLASS values (RFC 5545, section 3.8.1.3); other ones are IANA tokens or X- names.

DateTimeType

Kinds of DATE and DATE-TIME values (RFC 5545, sections 3.3.4 and 3.3.5).

Status

STATUS values (RFC 5545, section 3.8.1.11); events, tasks and journal entries allow different ones.

Transparency

TRANSP values (RFC 5545, section 3.8.2.7): OPAQUE blocks time (busy), TRANSPARENT does not (free).