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|CANCELLEDEvent 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