BuildBatch · JSON-LD Context
Buildbatch Co Uk Context
JSON-LD context defining the semantic vocabulary for Buildbatch Co Uk from BuildBatch.
5 Classes
52 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
buildbatch:
https://buildbatch.co.uk/schema#
Classes
QuestionScript
Question
PlanAnswer
Line
PlanRefused
Properties
| Property | Type | Container |
|---|---|---|
| api | string | |
| document | string | |
| v | integer | |
| instructions | ||
| questions | list | |
| productFigures | list | |
| typicalRooms | list | |
| typicalOpenings | list | |
| id | string | |
| ask | string | |
| type | string | |
| required | boolean | |
| requiredWhen | ||
| when | ||
| whenText | string | |
| fills | list | |
| choices | list | |
| ifUnknown | string | |
| default | string | |
| notes | list | |
| ok | boolean | |
| understood | ||
| room | ||
| summary | ||
| statuses | ||
| lines | list | |
| leftovers | list | |
| assumptions | list | |
| warnings | list | |
| listUrl | reference | |
| startUrl | reference | |
| shops | list | |
| honesty | ||
| label | string | |
| group | string | |
| status | string | |
| defaultStatus | string | |
| quantity | string | |
| packs | list | |
| needed | ||
| buying | ||
| leftOver | ||
| measurement | ||
| why | string | |
| checkFirst | string | |
| before | boolean | |
| question | ||
| working | string | |
| figures | ||
| find | ||
| error | ||
| problems | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://buildbatch.co.uk/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"buildbatch": "https://buildbatch.co.uk/schema#",
"QuestionScript": "buildbatch:QuestionScript",
"api": {
"@id": "buildbatch:api",
"@type": "xsd:string"
},
"document": {
"@id": "buildbatch:document",
"@type": "xsd:string"
},
"v": {
"@id": "buildbatch:v",
"@type": "xsd:integer"
},
"instructions": {
"@id": "buildbatch:instructions"
},
"questions": {
"@id": "buildbatch:questions",
"@container": "@list"
},
"productFigures": {
"@id": "buildbatch:productFigures",
"@container": "@list"
},
"typicalRooms": {
"@id": "buildbatch:typicalRooms",
"@container": "@list"
},
"typicalOpenings": {
"@id": "buildbatch:typicalOpenings",
"@container": "@list"
},
"Question": "buildbatch:Question",
"id": {
"@id": "buildbatch:id",
"@type": "xsd:string"
},
"ask": {
"@id": "buildbatch:ask",
"@type": "xsd:string"
},
"type": {
"@id": "buildbatch:type",
"@type": "xsd:string"
},
"required": {
"@id": "buildbatch:required",
"@type": "xsd:boolean"
},
"requiredWhen": {
"@id": "buildbatch:requiredWhen"
},
"when": {
"@id": "buildbatch:when"
},
"whenText": {
"@id": "buildbatch:whenText",
"@type": "xsd:string"
},
"fills": {
"@id": "buildbatch:fills",
"@container": "@list"
},
"choices": {
"@id": "buildbatch:choices",
"@container": "@list"
},
"ifUnknown": {
"@id": "buildbatch:ifUnknown",
"@type": "xsd:string"
},
"default": {
"@id": "buildbatch:default",
"@type": "xsd:string"
},
"notes": {
"@id": "buildbatch:notes",
"@container": "@list"
},
"PlanAnswer": "buildbatch:PlanAnswer",
"ok": {
"@id": "buildbatch:ok",
"@type": "xsd:boolean"
},
"understood": {
"@id": "buildbatch:understood"
},
"room": {
"@id": "buildbatch:room"
},
"summary": {
"@id": "buildbatch:summary"
},
"statuses": {
"@id": "buildbatch:statuses"
},
"lines": {
"@id": "buildbatch:lines",
"@container": "@list"
},
"leftovers": {
"@id": "buildbatch:leftovers",
"@container": "@list"
},
"assumptions": {
"@id": "buildbatch:assumptions",
"@container": "@list"
},
"warnings": {
"@id": "buildbatch:warnings",
"@container": "@list"
},
"listUrl": {
"@id": "buildbatch:listUrl",
"@type": "@id"
},
"startUrl": {
"@id": "buildbatch:startUrl",
"@type": "@id"
},
"shops": {
"@id": "buildbatch:shops",
"@container": "@list"
},
"honesty": {
"@id": "buildbatch:honesty"
},
"Line": "buildbatch:Line",
"label": {
"@id": "buildbatch:label",
"@type": "xsd:string"
},
"group": {
"@id": "buildbatch:group",
"@type": "xsd:string"
},
"status": {
"@id": "buildbatch:status",
"@type": "xsd:string"
},
"defaultStatus": {
"@id": "buildbatch:defaultStatus",
"@type": "xsd:string"
},
"quantity": {
"@id": "buildbatch:quantity",
"@type": "xsd:string"
},
"packs": {
"@id": "buildbatch:packs",
"@container": "@list"
},
"needed": {
"@id": "buildbatch:needed"
},
"buying": {
"@id": "buildbatch:buying"
},
"leftOver": {
"@id": "buildbatch:leftOver"
},
"measurement": {
"@id": "buildbatch:measurement"
},
"why": {
"@id": "buildbatch:why",
"@type": "xsd:string"
},
"checkFirst": {
"@id": "buildbatch:checkFirst",
"@type": "xsd:string"
},
"before": {
"@id": "buildbatch:before",
"@type": "xsd:boolean"
},
"question": {
"@id": "buildbatch:question"
},
"working": {
"@id": "buildbatch:working",
"@type": "xsd:string"
},
"figures": {
"@id": "buildbatch:figures"
},
"find": {
"@id": "buildbatch:find"
},
"PlanRefused": "buildbatch:PlanRefused",
"error": {
"@id": "buildbatch:error"
},
"problems": {
"@id": "buildbatch:problems",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "BuildBatch API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects BuildBatch'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/buildbatch-co-uk-openapi.json.",
"dcterms:created": "2026-11-03",
"dcterms:source": [
"openapi/buildbatch-co-uk-openapi.json"
]
}