BusyBoard · JSON-LD Context

Busyboard App Context

JSON-LD context defining the semantic vocabulary for Busyboard App from BusyBoard.

8 Classes 33 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/
busyboard: https://busyboard.app/schema#

Classes

Person Block Slot Group Pagination Error BookingProposalRequest BookingProposalResponse

Properties

Property Type Container
id string
firstName string
lastName string
email string
imageUrl string
timezone string
userId string
startTime dateTime
endTime dateTime
isAllDay boolean
responseStatus string
mergedCount integer
name string
description string
color string
emoji string
organizationId string
memberCount integer
memberIds list
total integer
limit integer
offset integer
hasMore boolean
error string
code string
hint string
shareToken string
connectionId string
durationMinutes integer
note string
idempotencyKey string
status string
with string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://busyboard.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "busyboard": "https://busyboard.app/schema#",
    "Person": "busyboard:Person",
    "id": {
      "@id": "busyboard:id",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "busyboard:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "busyboard:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "busyboard:email",
      "@type": "xsd:string"
    },
    "imageUrl": {
      "@id": "busyboard:imageUrl",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "busyboard:timezone",
      "@type": "xsd:string"
    },
    "Block": "busyboard:Block",
    "userId": {
      "@id": "busyboard:userId",
      "@type": "xsd:string"
    },
    "startTime": {
      "@id": "busyboard:startTime",
      "@type": "xsd:dateTime"
    },
    "endTime": {
      "@id": "busyboard:endTime",
      "@type": "xsd:dateTime"
    },
    "isAllDay": {
      "@id": "busyboard:isAllDay",
      "@type": "xsd:boolean"
    },
    "responseStatus": {
      "@id": "busyboard:responseStatus",
      "@type": "xsd:string"
    },
    "mergedCount": {
      "@id": "busyboard:mergedCount",
      "@type": "xsd:integer"
    },
    "Slot": "busyboard:Slot",
    "Group": "busyboard:Group",
    "name": {
      "@id": "busyboard:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "busyboard:description",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "busyboard:color",
      "@type": "xsd:string"
    },
    "emoji": {
      "@id": "busyboard:emoji",
      "@type": "xsd:string"
    },
    "organizationId": {
      "@id": "busyboard:organizationId",
      "@type": "xsd:string"
    },
    "memberCount": {
      "@id": "busyboard:memberCount",
      "@type": "xsd:integer"
    },
    "memberIds": {
      "@id": "busyboard:memberIds",
      "@container": "@list"
    },
    "Pagination": "busyboard:Pagination",
    "total": {
      "@id": "busyboard:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "busyboard:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "busyboard:offset",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "busyboard:hasMore",
      "@type": "xsd:boolean"
    },
    "Error": "busyboard:Error",
    "error": {
      "@id": "busyboard:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "busyboard:code",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "busyboard:hint",
      "@type": "xsd:string"
    },
    "BookingProposalRequest": "busyboard:BookingProposalRequest",
    "shareToken": {
      "@id": "busyboard:shareToken",
      "@type": "xsd:string"
    },
    "connectionId": {
      "@id": "busyboard:connectionId",
      "@type": "xsd:string"
    },
    "durationMinutes": {
      "@id": "busyboard:durationMinutes",
      "@type": "xsd:integer"
    },
    "note": {
      "@id": "busyboard:note",
      "@type": "xsd:string"
    },
    "idempotencyKey": {
      "@id": "busyboard:idempotencyKey",
      "@type": "xsd:string"
    },
    "BookingProposalResponse": "busyboard:BookingProposalResponse",
    "status": {
      "@id": "busyboard:status",
      "@type": "xsd:string"
    },
    "with": {
      "@id": "busyboard:with",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BusyBoard API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BusyBoard'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-03) from openapi/_original/busyboard-app-api-openapi.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_original/busyboard-app-api-openapi.yml"
  ]
}