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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}