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