Agentbookable · JSON-LD Context
Agentbookable Com Context
JSON-LD context defining the semantic vocabulary for Agentbookable Com from Agentbookable.
16 Classes
54 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
agentbookable:
https://agentbookable.com/schema#
Classes
Error
Business
Capabilities
Service
BookingRequirements
Requirement
AvailabilityResult
MandateCreate
MandateCreated
BookingCreate
Booking
RescheduleCreate
CancelCreate
DraftCreate
BookingDraft
ConsentCreate
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| message | string | |
| requiredFields | list | |
| alternatives | list | |
| id | string | |
| name | string | |
| slug | string | |
| category | string | |
| description | string | |
| location | ||
| timezone | string | |
| provider | ||
| capabilities | reference | |
| services | boolean | |
| availability | boolean | |
| booking | boolean | |
| reschedule | boolean | |
| cancellation | boolean | |
| payment | boolean | |
| instantConfirmation | boolean | |
| businessId | string | |
| durationMinutes | integer | |
| price | ||
| staff | list | |
| bookingRequirements | reference | |
| string | ||
| phone | string | |
| type | string | |
| label | string | |
| required | boolean | |
| serviceId | string | |
| slots | list | |
| actorRef | string | |
| action | string | |
| instruction | string | |
| mandateRef | string | |
| expiresAt | string | |
| slotId | string | |
| slot | ||
| customer | ||
| idempotencyKey | string | |
| draftId | string | |
| staffId | string | |
| start | string | |
| end | string | |
| status | string | |
| createdVia | string | |
| createdAt | string | |
| updatedAt | string | |
| newStart | string | |
| reason | string | |
| serviceName | string | |
| requirements | reference | |
| consent |
JSON-LD Document
{
"@context": {
"@vocab": "https://agentbookable.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"agentbookable": "https://agentbookable.com/schema#",
"Error": "agentbookable:Error",
"error": {
"@id": "agentbookable:error",
"@type": "xsd:string"
},
"message": {
"@id": "agentbookable:message",
"@type": "xsd:string"
},
"requiredFields": {
"@id": "agentbookable:requiredFields",
"@container": "@list"
},
"alternatives": {
"@id": "agentbookable:alternatives",
"@container": "@list"
},
"Business": "agentbookable:Business",
"id": {
"@id": "agentbookable:id",
"@type": "xsd:string"
},
"name": {
"@id": "agentbookable:name",
"@type": "xsd:string"
},
"slug": {
"@id": "agentbookable:slug",
"@type": "xsd:string"
},
"category": {
"@id": "agentbookable:category",
"@type": "xsd:string"
},
"description": {
"@id": "agentbookable:description",
"@type": "xsd:string"
},
"location": {
"@id": "agentbookable:location"
},
"timezone": {
"@id": "agentbookable:timezone",
"@type": "xsd:string"
},
"provider": {
"@id": "agentbookable:provider"
},
"capabilities": {
"@id": "agentbookable:capabilities",
"@type": "@id"
},
"Capabilities": "agentbookable:Capabilities",
"services": {
"@id": "agentbookable:services",
"@type": "xsd:boolean"
},
"availability": {
"@id": "agentbookable:availability",
"@type": "xsd:boolean"
},
"booking": {
"@id": "agentbookable:booking",
"@type": "xsd:boolean"
},
"reschedule": {
"@id": "agentbookable:reschedule",
"@type": "xsd:boolean"
},
"cancellation": {
"@id": "agentbookable:cancellation",
"@type": "xsd:boolean"
},
"payment": {
"@id": "agentbookable:payment",
"@type": "xsd:boolean"
},
"instantConfirmation": {
"@id": "agentbookable:instantConfirmation",
"@type": "xsd:boolean"
},
"Service": "agentbookable:Service",
"businessId": {
"@id": "agentbookable:businessId",
"@type": "xsd:string"
},
"durationMinutes": {
"@id": "agentbookable:durationMinutes",
"@type": "xsd:integer"
},
"price": {
"@id": "agentbookable:price"
},
"staff": {
"@id": "agentbookable:staff",
"@container": "@list"
},
"bookingRequirements": {
"@id": "agentbookable:bookingRequirements",
"@type": "@id"
},
"BookingRequirements": "agentbookable:BookingRequirements",
"email": {
"@id": "agentbookable:email",
"@type": "xsd:string"
},
"phone": {
"@id": "agentbookable:phone",
"@type": "xsd:string"
},
"Requirement": "agentbookable:Requirement",
"type": {
"@id": "agentbookable:type",
"@type": "xsd:string"
},
"label": {
"@id": "agentbookable:label",
"@type": "xsd:string"
},
"required": {
"@id": "agentbookable:required",
"@type": "xsd:boolean"
},
"AvailabilityResult": "agentbookable:AvailabilityResult",
"serviceId": {
"@id": "agentbookable:serviceId",
"@type": "xsd:string"
},
"slots": {
"@id": "agentbookable:slots",
"@container": "@list"
},
"MandateCreate": "agentbookable:MandateCreate",
"actorRef": {
"@id": "agentbookable:actorRef",
"@type": "xsd:string"
},
"action": {
"@id": "agentbookable:action",
"@type": "xsd:string"
},
"instruction": {
"@id": "agentbookable:instruction",
"@type": "xsd:string"
},
"MandateCreated": "agentbookable:MandateCreated",
"mandateRef": {
"@id": "agentbookable:mandateRef",
"@type": "xsd:string"
},
"expiresAt": {
"@id": "agentbookable:expiresAt",
"@type": "xsd:string"
},
"BookingCreate": "agentbookable:BookingCreate",
"slotId": {
"@id": "agentbookable:slotId",
"@type": "xsd:string"
},
"slot": {
"@id": "agentbookable:slot"
},
"customer": {
"@id": "agentbookable:customer"
},
"idempotencyKey": {
"@id": "agentbookable:idempotencyKey",
"@type": "xsd:string"
},
"draftId": {
"@id": "agentbookable:draftId",
"@type": "xsd:string"
},
"Booking": "agentbookable:Booking",
"staffId": {
"@id": "agentbookable:staffId",
"@type": "xsd:string"
},
"start": {
"@id": "agentbookable:start",
"@type": "xsd:string"
},
"end": {
"@id": "agentbookable:end",
"@type": "xsd:string"
},
"status": {
"@id": "agentbookable:status",
"@type": "xsd:string"
},
"createdVia": {
"@id": "agentbookable:createdVia",
"@type": "xsd:string"
},
"createdAt": {
"@id": "agentbookable:createdAt",
"@type": "xsd:string"
},
"updatedAt": {
"@id": "agentbookable:updatedAt",
"@type": "xsd:string"
},
"RescheduleCreate": "agentbookable:RescheduleCreate",
"newStart": {
"@id": "agentbookable:newStart",
"@type": "xsd:string"
},
"CancelCreate": "agentbookable:CancelCreate",
"reason": {
"@id": "agentbookable:reason",
"@type": "xsd:string"
},
"DraftCreate": "agentbookable:DraftCreate",
"BookingDraft": "agentbookable:BookingDraft",
"serviceName": {
"@id": "agentbookable:serviceName",
"@type": "xsd:string"
},
"requirements": {
"@id": "agentbookable:requirements",
"@type": "@id"
},
"ConsentCreate": "agentbookable:ConsentCreate",
"consent": {
"@id": "agentbookable:consent"
}
},
"@type": "schema:Dataset",
"schema:name": "Agentbookable API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Agentbookable'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-01) from openapi/agentbookable-com-openapi.json.",
"dcterms:created": "2026-11-01",
"dcterms:source": [
"openapi/agentbookable-com-openapi.json"
]
}