The eventCategories node contains all event categories. When an event category is created, it is stored in a node of the exo:eventCategory type, under the eventCategories node defined at the path: CalendarApplication/eventCategories/%eventcategory_id%.
This node type has the following properties:
| Property name | Required type | Multiple | Description |
|---|---|---|---|
| exo:id | String | false | The Id of the category to which an event belongs. |
| exo:name | String | false | The name of the category to which an event belongs. |
Each event category node contains the calendar event node of the exo:calendarEvent type. This node of the exo:calendarEvent type is stored at the path: CalendarApplication/eventCategories/%eventcategory_id%/%event_id%.
This node type has the following properties:
| Property name | Required type | Multiple | Description |
|---|---|---|---|
| exo:id | String | false | The Id of the event. |
| exo:eventType | String | false | Type of the event, including Event and Task. |
| exo:summary | String | false | The summary of the event. |
| exo:location | String | false | The location where the event will take place. |
| exo:taskDelegator | String | false | The name of the user being delegated the task. |
| exo:description | String | false | The brief description of the event. |
| exo:eventCategoryId | String | false | The Id of the category containing the event. |
| exo:eventCategoryName | String | false | The name of the category containing the event. |
| exo:calendarId | String | false | The Id of the calendar containing the event. |
| exo:fromDateTime | Date | false | The start time of the event. |
| exo:toDateTime | Date | false | The end time of the event. |
| exo:priority | String | false | The preference order of the event, including 4 values: none, low, normal, high. |
| exo:isPrivate | Boolean | false | Defines if the event is private or not. |
| exo:eventState | String | false | The state of the event which depends on each event type. |
| exo:invitation | String | true | The list of email addresses of users being invited to the event. This property is for the Event type only. |
| exo:participant | String | true | The list of users being invited to the event. This property is for the Event type only. |
| exo:participantStatus | true | String | The status of the participant, including name and status value. |
| exo:message | String | false | The content of the invitation email. |
| exo:repeat | String | false | Repetition type of the event, including: "norepeat", "daily", "weekly", "monthly", "yearly", "weekend", "workingdays". |
| exo:sendOption | String | false | The option to notify users before sending the invitation via email: never (not sending all time), always (sending without asking) and ask (asking before sending). |