JSCalendar

Created

  • 2020-11-25

Last Updated

  • 2024-12-03

Available Formats


JSCalendar Properties

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

Available Formats

Property Name Property Type Property Context Reference/Description Intended Usage Is Per-User Change Controller
@type String Event, Task, Group, AbsoluteTrigger, Alert, Link, Location, NDay, OffsetTrigger, Participant, RecurrenceRule, Relation, TimeZone, TimeZoneRule, VirtualLocation RFC 8984, Section 4.1.1, 4.5.2, 1.4.11, 4.2.5, 4.4.6, 4.3.3, 1.4.10, 4.7.2, 4.2.6 common no IETF
acknowledged UTCDateTime Alert RFC 8984, Section 4.5.2 common no IETF
action String Alert RFC 8984, Section 4.5.2 common no IETF
alerts Id[Alert] Event, Task RFC 8984, Section 4.5.2 common yes IETF
aliases String[Boolean] TimeZone RFC 8984, Section 4.7.2 common no IETF
baseEventId Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
byDay NDay[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
byHour UnsignedInt[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
byMinute UnsignedInt[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
byMonth String[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
byMonthDay Int[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
bySecond UnsignedInt[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
bySetPosition Int[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
byWeekNo Int[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
byYearDay Int[] RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
calendarAddress String Participant RFC-ietf-jmap-calendars-22, Section 5.1.1 common no IETF
calendarIds Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
categories String[Boolean] Event, Task, Group RFC 8984, Section 4.2.10 common no IETF
cid String Link RFC 8984, Section 1.4.11 common no IETF
color String Event, Task, Group RFC 8984, Section 4.2.11 common yes IETF
comments String[] TimeZoneRule RFC 8984, Section 4.7.2 common no IETF
contentType String Link RFC 8984, Section 1.4.11 common no IETF
coordinates String Location RFC 8984, Section 4.2.5 common no IETF
count UnsignedInt RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
created UTCDateTime Event, Task, Group RFC 8984, Section 4.1.5 common no IETF
day String NDay RFC 8984, Section 4.3.3 common no IETF
daylight TimeZoneRule[] TimeZone RFC 8984, Section 4.7.2 common no IETF
delegatedFrom Id[Boolean] Participant RFC 8984, Section 4.4.6 common no IETF
delegatedTo Id[Boolean] Participant RFC 8984, Section 4.4.6 common no IETF
description String Event, Task, Location, Participant, VirtualLocation RFC 8984, Section 4.2.2, 4.2.5, 4.4.6, 4.2.6 common no IETF
descriptionContentType String Event, Task RFC 8984, Section 4.2.3 common no IETF
display String Link RFC 8984, Section 1.4.11 common no IETF
due LocalDateTime Task RFC 8984, Section 5.2.1 common no IETF
duration Duration Event RFC 8984, Section 5.1.2 common no IETF
email String Participant RFC 8984, Section 4.4.6 common no IETF
entries (Task|Event)[] Group RFC 8984, Section 5.3.1 common no IETF
estimatedDuration Duration Task RFC 8984, Section 5.2.3 common no IETF
excluded Boolean Event, Task RFC 8984, Section 4.3.6 common no IETF
excludedRecurrenceRules RecurrenceRule[] Event, Task RFC 8984, Section 4.3.4 common no IETF
expectReply Boolean Participant RFC 8984, Section 4.4.6 common no IETF
features String[Boolean] VirtualLocation RFC 8984, Section 4.2.6 common no IETF
firstDayOfWeek String RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
freeBusyStatus String Event, Task RFC 8984, Section 4.4.2 common yes IETF
frequency String RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
hideAttendees Boolean Event, Task RFC-ietf-jmap-calendars-22, Section 5.1.4 common no IETF
href String Link RFC 8984, Section 1.4.11 common no IETF
id Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
interval UnsignedInt RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
invitedBy Id Participant RFC 8984, Section 4.4.6 common no IETF
isDraft Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
isOrigin Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
keywords String[Boolean] Event, Task, Group RFC 8984, Section 4.2.9 common yes IETF
kind String Participant RFC 8984, Section 4.4.6 common no IETF
language String Participant RFC 8984, Section 4.4.6 common no IETF
links Id[Link] Group, Event, Task, Location, Participant RFC 8984, Section 4.2.7, 4.2.5, 4.4.6 common no IETF
locale String Group, Event, Task RFC 8984, Section 4.2.8 common no IETF
localizations String[PatchObject] Event, Task RFC 8984, Section 4.6.1 common no IETF
locationId Id Participant RFC 8984, Section 4.4.6 common no IETF
locations Id[Location] Event, Task RFC 8984, Section 4.2.5 common no IETF
locationTypes String[Boolean] Location RFC 8984, Section 4.2.5 common no IETF
mayInviteOthers Boolean Event, Task RFC-ietf-jmap-calendars-22, Section 5.1.3 common no IETF
mayInviteSelf Boolean Event, Task RFC-ietf-jmap-calendars-22, Section 5.1.2 common no IETF
memberOf Id[Boolean] Participant RFC 8984, Section 4.4.6 common no IETF
method String Event, Task RFC 8984, Section 4.1.8 common no IETF
name String Location, VirtualLocation, Participant RFC 8984, Section 4.2.5, 4.2.6, 4.4.6 common no IETF
names String[Boolean] TimeZoneRule RFC 8984, Section 4.7.2 common no IETF
nthOfPeriod Int NDay RFC 8984, Section 4.3.3 common no IETF
offset SignedDuration OffsetTrigger RFC 8984, Section 4.5.2 common no IETF
offsetFrom UTCDateTime TimeZoneRule RFC 8984, Section 4.7.2 common no IETF
offsetTo UTCDateTime TimeZoneRule RFC 8984, Section 4.7.2 common no IETF
participants Id[Participant] Event, Task RFC 8984, Section 4.4.6 common no IETF
participationComment String Participant RFC 8984, Section 4.4.6 common no IETF
participationStatus String Participant RFC 8984, Section 4.4.6 common no IETF
percentComplete UnsignedInt Task, Participant RFC 8984, Section 5.2.4 common no IETF
priority Int Event, Task RFC 8984, Section 4.4.1 common no IETF
privacy String Event, Task RFC 8984, Section 4.4.3 common no IETF
prodId String Event, Task, Group RFC 8984, Section 4.1.4 common no IETF
progress String Task, Participant RFC 8984, Section 5.2.5 common no IETF
progressUpdated UTCDateTime Task, Participant RFC 8984, Section 5.2.6 common no IETF
recurrenceId LocalDateTime Event, Task RFC 8984, Section 4.3.1 common no IETF
recurrenceIdTimeZone TimeZoneId|null Event, Task RFC 8984, Section 4.3.2 common no IETF
recurrenceOverrides LocalDateTime[PatchObject] Event, Task, TimeZoneRule RFC 8984, Section 4.3.5, 4.7.2 common no IETF
recurrenceRules RecurrenceRule[] Event, Task, TimeZoneRule RFC 8984, Section 4.3.3, 4.7.2 common no IETF
rel String Link RFC 8984, Section 1.4.11 common no IETF
relatedTo String[Relation] Event, Task, Alert RFC 8984, Section 4.1.3, 4.5.2 common no IETF
relation String[Boolean] Relation RFC 8984, Section 1.4.10 common no IETF
relativeTo String OffsetTrigger, Location RFC 8984, Section 4.5.2, 4.2.5 common no IETF
replyTo String[String] Event, Task RFC 8984, Section 4.4.4 common no IETF
requestStatus String Event, Task RFC 8984, Section 4.4.7 common no IETF
roles String[Boolean] Participant RFC 8984, Section 4.4.6 common no IETF
rscale String RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
sentBy String Event, Task, Participant RFC 8984, Section 4.4.5, 4.4.6 common no IETF
standard TimeZoneRule[] TimeZone RFC 8984, Section 4.7.2 common no IETF
start LocalDateTime TimeZoneRule RFC 8984, Section 4.7.2 common no IETF
scheduleAgent String Participant RFC 8984, Section 4.4.6 common no IETF
scheduleForceSend Boolean Participant RFC 8984, Section 4.4.6 common no IETF
scheduleSequence UnsignedInt Participant RFC 8984, Section 4.4.6 common no IETF
scheduleStatus String[] Participant RFC 8984, Section 4.4.6 common no IETF
scheduleUpdated UTCDateTime Participant RFC 8984, Section 4.4.6 common no IETF
sendTo String[String] Participant RFC 8984, Section 4.4.6 common no IETF
sequence UnsignedInt Event, Task RFC 8984, Section 4.1.7 common no IETF
showWithoutTime Boolean Event, Task RFC 8984, Section 4.2.4 common no IETF
size UnsignedInt Link RFC 8984, Section 1.4.11 common no IETF
skip String RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
source String Group RFC 8984, Section 5.3.2 common no IETF
start LocalDateTime Event, Task RFC 8984, Section 5.1.1, 5.2.2 common no IETF
status String Event RFC 8984, Section 5.1.3 common no IETF
timeZone TimeZoneId|null Event, Task, Location RFC 8984, Section 4.7.1, 4.2.5 common no IETF
timeZones TimeZoneId[TimeZone] Event, Task RFC 8984, Section 4.7.2 common no IETF
title String Event, Task, Group, Link RFC 8984, Section 4.2.1 common no IETF
trigger OffsetTrigger|AbsoluteTrigger|UnknownTrigger Alert RFC 8984, Section 4.5.2 common no IETF
tzId String TimeZone RFC 8984, Section 4.7.2 common no IETF
uid String Event, Task, Group RFC 8984, Section 4.1.2 common no IETF
until LocalDateTime RecurrenceRule RFC 8984, Section 4.3.3 common no IETF
updated UTCDateTime Event, Task, Group RFC 8984, Section 4.1.6 common no IETF
uri String VirtualLocation RFC 8984, Section 4.2.6 common no IETF
url String TimeZone RFC 8984, Section 4.7.2 common no IETF
useDefaultAlerts Boolean Event, Task RFC 8984, Section 4.5.1 common yes IETF
utcEnd Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
utcStart Not applicable Event, Task RFC-ietf-jmap-calendars-22 Reserved no IETF
validUntil UTCDateTime TimeZone RFC 8984, Section 4.7.2 common no IETF
virtualLocations Id[VirtualLocation] Event, Task RFC 8984, Section 4.2.6 common no IETF
when UTCDateTime AbsoluteTrigger RFC 8984, Section 4.5.2 common no IETF

JSCalendar Types

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Type Name Reference/Description Intended Usage Change Controller
Alert RFC 8984, Section 4.5.2 common IETF
Boolean RFC 8984, Section 1.3 common IETF
Duration RFC 8984, Section 1.4.6 common IETF
Id RFC 8984, Section 1.4.1 common IETF
Int RFC 8984, Section 1.4.2 common IETF
LocalDateTime RFC 8984, Section 1.4.5 common IETF
Link RFC 8984, Section 1.4.11 common IETF
Location RFC 8984, Section 4.2.5 common IETF
NDay RFC 8984, Section 4.3.3 common IETF
Number RFC 8984, Section 1.3 common IETF
Participant RFC 8984, Section 4.4.6 common IETF
PatchObject RFC 8984, Section 1.4.9 common IETF
RecurrenceRule RFC 8984, Section 4.3.3 common IETF
Relation RFC 8984, Section 1.4.10 common IETF
SignedDuration RFC 8984, Section 1.4.7 common IETF
String RFC 8984, Section 1.3 common IETF
TimeZone RFC 8984, Section 4.7.2 common IETF
TimeZoneId RFC 8984, Section 1.4.8 common IETF
TimeZoneRule RFC 8984, Section 4.7.2 common IETF
UnsignedInt RFC 8984, Section 1.4.3 common IETF
UTCDateTime RFC 8984, Section 1.4.4 common IETF
VirtualLocation RFC 8984, Section 4.2.6 common IETF

JSCalendar Enum Values

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Property Name Context Reference Change Controller
action Alert RFC 8984 IETF
display Link RFC 8984 IETF
features VirtualLocation RFC 8984 IETF
freeBusyStatus Event, Task RFC 8984 IETF
kind Participant RFC 8984 IETF
participationStatus Participant RFC 8984 IETF
privacy Event, Task RFC 8984 IETF
progress Task, Participant RFC 8984 IETF
relation Relation RFC 8984 IETF
relativeTo OffsetTrigger, Location RFC 8984 IETF
roles Participant RFC 8984 IETF
scheduleAgent Participant RFC 8984 IETF
status Event RFC 8984 IETF

JSCalendar Enum Values for action (Context: Alert)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
display RFC 8984, Section 4.5.2 IETF
email RFC 8984, Section 4.5.2 IETF

JSCalendar Enum Values for display (Context: Link)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
badge RFC 8984, Section 1.4.11 IETF
graphic RFC 8984, Section 1.4.11 IETF
fullsize RFC 8984, Section 1.4.11 IETF
thumbnail RFC 8984, Section 1.4.11 IETF

JSCalendar Enum Values for features (Context: VirtualLocation)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
audio RFC 8984, Section 4.2.6 IETF
chat RFC 8984, Section 4.2.6 IETF
feed RFC 8984, Section 4.2.6 IETF
moderator RFC 8984, Section 4.2.6 IETF
phone RFC 8984, Section 4.2.6 IETF
screen RFC 8984, Section 4.2.6 IETF
video RFC 8984, Section 4.2.6 IETF

JSCalendar Enum Values for freeBusyStatus (Context: Event, Task)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
free RFC 8984, Section 4.4.2 IETF
busy RFC 8984, Section 4.4.2 IETF

JSCalendar Enum Values for kind (Context: Participant)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
individual RFC 8984, Section 4.4.6 IETF
group RFC 8984, Section 4.4.6 IETF
resource RFC 8984, Section 4.4.6 IETF
location RFC 8984, Section 4.4.6 IETF

JSCalendar Enum Values for participationStatus (Context: Participant)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
needs-action RFC 8984, Section 4.4.6 IETF
accepted RFC 8984, Section 4.4.6 IETF
declined RFC 8984, Section 4.4.6 IETF
tentative RFC 8984, Section 4.4.6 IETF
delegated RFC 8984, Section 4.4.6 IETF

JSCalendar Enum Values for privacy (Context: Event, Task)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
public RFC 8984, Section 4.4.3 IETF
private RFC 8984, Section 4.4.3 IETF
secret RFC 8984, Section 4.4.3 IETF

JSCalendar Enum Values for progress (Context: Task, Participant)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
needs-action RFC 8984, Section 5.2.5 IETF
in-process RFC 8984, Section 5.2.5 IETF
completed RFC 8984, Section 5.2.5 IETF
failed RFC 8984, Section 5.2.5 IETF
cancelled RFC 8984, Section 5.2.5 IETF

JSCalendar Enum Values for relation (Context: Relation)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
first RFC 8984, Section 1.4.10 IETF
next RFC 8984, Section 1.4.10 IETF
child RFC 8984, Section 1.4.10 IETF
parent RFC 8984, Section 1.4.10 IETF

JSCalendar Enum Values for relativeTo (Context: OffsetTrigger, Location)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
start RFC 8984, Section 4.5.2 IETF
end RFC 8984, Section 4.5.2 IETF

JSCalendar Enum Values for roles (Context: Participant)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
owner RFC 8984, Section 4.4.6 IETF
attendee RFC 8984, Section 4.4.6 IETF
optional RFC 8984, Section 4.4.6 IETF
informational RFC 8984, Section 4.4.6 IETF
chair RFC 8984, Section 4.4.6 IETF
contact RFC 8984, Section 4.4.6 IETF

JSCalendar Enum Values for scheduleAgent (Context: Participant)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
server RFC 8984, Section 4.4.6 IETF
client RFC 8984, Section 4.4.6 IETF
none RFC 8984, Section 4.4.6 IETF

JSCalendar Enum Values for status (Context: Event)

Registration Procedure(s)

  • Expert Review

Expert(s)

  • Robert Stepanek, Neil Jenkins, Michael Douglass

Reference

  • RFC 8984: JSCalendar: A JSON Representation of Calendar Data

Available Formats

Enum Value Reference/Description Change Controller
confirmed RFC 8984, Section 5.1.3 IETF
cancelled RFC 8984, Section 5.1.3 IETF
tentative RFC 8984, Section 5.1.3 IETF