Skip to content

calendar

A calendar — container for events.

MetadataValue
Pluralcalendars
Subtitle fieldsource
Identityplatform, calendarId
FieldType
calendarIdstring
colorstring
backgroundColorstring
foregroundColorstring
isPrimaryboolean
isReadonlyboolean
accessRolestring
sourcestring
timezonestring
RelationTarget
ownerperson
eventsevent[]

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.

  • RFC 5545 VCALENDAR — Our calendarId ≈ VCALENDAR’s X-WR-CALID; timezone = X-WR-TIMEZONE; events relation mirrors VCALENDAR’s VEVENT components.
  • CalDAV (RFC 4791) — CalDAV calendar collections define accessRole semantics (owner/writer/reader) that match our field directly.
  • Google Calendar API CalendarList — Practical API mirror. Our color/backgroundColor/foregroundColor, isPrimary, accessRole come from Google’s CalendarList resource.