{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Calendar", "type": "object", "description": "A calendar which is a container for events.", "properties": { "id": { "type": "string", "description": "The unique identifier for the calendar." }, "name": { "type": "string", "description": "The calendar name." }, "color": { "type": "string", "description": "Specifies the color theme for the calendar." }, "changeKey": { "type": "string", "description": "Identifies the version of the calendar object." }, "canEdit": { "type": "boolean", "description": "Whether the user can write to the calendar." }, "canShare": { "type": "boolean", "description": "Whether the user has permission to share the calendar." }, "canViewPrivateItems": { "type": "boolean", "description": "Whether the user can read calendar items marked as private." }, "isDefaultCalendar": { "type": "boolean", "description": "Whether this is the default calendar." }, "hexColor": { "type": "string", "description": "The calendar color expressed in hex format of three six-digit values." }, "isRemovable": { "type": "boolean", "description": "Whether the calendar can be deleted from the user's mailbox." }, "isTallyingResponses": { "type": "boolean", "description": "Whether the calendar supports tracking of meeting responses." }, "allowedOnlineMeetingProviders": { "type": "array", "description": "The online meeting service providers available for events in this calendar." }, "defaultOnlineMeetingProvider": { "type": "string", "description": "The default online meeting provider for meetings sent from this calendar." } } }