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