Daycal · JSON-LD Context
Daycal Io Context
JSON-LD context defining the semantic vocabulary for Daycal Io from Daycal.
8 Classes
22 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
daycal:
https://daycal.io/schema#
Classes
Error
BearerError
Slot
Page
Booking
Booked
ManagedBooking
ManagedPage
Properties
| Property | Type | Container |
|---|---|---|
| error | ||
| error_description | string | |
| start | dateTime | |
| end | dateTime | |
| handle | string | |
| ownerName | string | |
| timezone | string | |
| eventTypes | list | |
| booking | ||
| footer | boolean | |
| turnstileSiteKey | string | |
| pageId | string | |
| id | string | |
| eventType | string | |
| title | string | |
| manageUrl | string | |
| conferenceUrl | string | |
| status | string | |
| confirmation | string | |
| inviteeName | string | |
| inviteeEmail | string | |
| note | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://daycal.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"daycal": "https://daycal.io/schema#",
"Error": "daycal:Error",
"error": {
"@id": "daycal:error"
},
"BearerError": "daycal:BearerError",
"error_description": {
"@id": "daycal:error_description",
"@type": "xsd:string"
},
"Slot": "daycal:Slot",
"start": {
"@id": "daycal:start",
"@type": "xsd:dateTime"
},
"end": {
"@id": "daycal:end",
"@type": "xsd:dateTime"
},
"Page": "daycal:Page",
"handle": {
"@id": "daycal:handle",
"@type": "xsd:string"
},
"ownerName": {
"@id": "daycal:ownerName",
"@type": "xsd:string"
},
"timezone": {
"@id": "daycal:timezone",
"@type": "xsd:string"
},
"eventTypes": {
"@id": "daycal:eventTypes",
"@container": "@list"
},
"booking": {
"@id": "daycal:booking"
},
"footer": {
"@id": "daycal:footer",
"@type": "xsd:boolean"
},
"turnstileSiteKey": {
"@id": "daycal:turnstileSiteKey",
"@type": "xsd:string"
},
"pageId": {
"@id": "daycal:pageId",
"@type": "xsd:string"
},
"Booking": "daycal:Booking",
"id": {
"@id": "daycal:id",
"@type": "xsd:string"
},
"eventType": {
"@id": "daycal:eventType",
"@type": "xsd:string"
},
"title": {
"@id": "daycal:title",
"@type": "xsd:string"
},
"manageUrl": {
"@id": "daycal:manageUrl",
"@type": "xsd:string"
},
"conferenceUrl": {
"@id": "daycal:conferenceUrl",
"@type": "xsd:string"
},
"status": {
"@id": "daycal:status",
"@type": "xsd:string"
},
"Booked": "daycal:Booked",
"confirmation": {
"@id": "daycal:confirmation",
"@type": "xsd:string"
},
"ManagedBooking": "daycal:ManagedBooking",
"inviteeName": {
"@id": "daycal:inviteeName",
"@type": "xsd:string"
},
"inviteeEmail": {
"@id": "daycal:inviteeEmail",
"@type": "xsd:string"
},
"note": {
"@id": "daycal:note",
"@type": "xsd:string"
},
"ManagedPage": "daycal:ManagedPage"
},
"@type": "schema:Dataset",
"schema:name": "Daycal API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Daycal's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-05) from openapi/daycal-io-openapi.json.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/daycal-io-openapi.json"
]
}