Cozy Calendar doctype
io.cozy.calendar
The io.cozy.calendar
doctype is loosely based on the iCalendar RFC, in that some of the attributes have been renamed for clarity. The attributes with a ?
are optional.
start?
: {date} Start of eventend?
: {date} End of eventtimezone?
: {sting} TZID identifier for a specific time zonerrule
: {dict} Recurrency rulefrequency?
: {number} Frequency of recurrenceuntil?
: {date} Date of end of reccurence specified with frequency
label?
: {string} Event descriptiondescription?
: {string} Event commentlocation?
: {string} Event locationorganizer?
: {string} Event organizerstatus?
: {string}CONFIRMED|CANCELLED
Event statusattendee?
: {array} Array of string with event attendees
Example
{
"_id": "62e5d66d6e11d19992b7efce794263f0",
"start": "2018-01-02T20:38:04Z",
"end": "2018-01-02T20:38:04Z",
"timezone": "Europe/Paris",
"rrule": {
"frequency": "weekly",
"until": "2018-01-02T20:38:04Z",
}
"label": "history-geography"
"location": "B209 BIS",
"organizer": "Mme. Dubois",
"status": "CONFIRMED",
"attendee": ["TG3", "1G4"],
"description": "Apportez vos manuels !"
}
io.cozy.calendar.events
Used to save calendar event data, to be shown in a timetable or to save past time related activities.
start?
: {date} Start of eventend?
: {date} End of eventlabel?
: {string} Event description
io.cozy.calendar.todos
Used to save and retrieve to-do items
dueDate
: {date} Todo due datesummary
: {string} Todo summarycompleted
: {boolean} Completion status
io.cozy.calendar.presence
Used to track attendance and presence related events
start?
: {date} Start of eventend?
: {date} End of eventlabel?
: {string} Event description(https://www.kanzaki.com/docs/ical/description.html)justified?
: {boolean}type
: {string}delay | absence | observation