Skip to content

Event

A scheduled block of time: a meeting, a call, an appointment, a reminder. One record per series; a logged call or meeting is an Event too.

PackCore
Versionv1 (latest)
URNurn:postware:core:event
Identityidentifiers
Status categoriesconfirmed, tentative, cancelled

Fields

FieldTypeReqNotes
titlestringno
descriptiontextno
periodPeriodyesstart inclusive; end exclusive, omitted for a zero-duration event
timezonestringnoIANA zone of start and end
all_dayboolnodefault false
statusStatus(confirmed|tentative|cancelled)yesdefault map[category:confirmed]
locationstringno
conference_urlstringno
organizerParticipantno
attendeesParticipant[]no
recurrenceRecurrenceno
aboutRef<any>[]no

Extensions

ExtensionTypeNotes
ext.calendar.exdatesstringRFC 5545 EXDATE: the occurrences of the series that are removed, as a comma-separated list of date-times.
ext.calendar.rdatesstringRFC 5545 RDATE: extra occurrences added to the series, as a comma-separated list of date-times.
ext.calendar.recurrence_iddatetimeRFC 5545 RECURRENCE-ID on a modified occurrence: the original start of the instance this record overrides; the series master is found by the shared ical:uid identifier.
ext.calendar.remindersobjectAlarms before the event: { overrides: [ { method (popup, email), minutes_before (int) } ] }; absent means the calendar's default.
ext.calendar.transparencyenum(opaque|transparent)RFC 5545 TRANSP: whether the event blocks time (opaque) or not (transparent).
ext.calendar.visibilityenum(public|private|confidential)RFC 5545 CLASS: who may see the details.