HomeMaster · JSON-LD Context
Homemaster Co Context
JSON-LD context defining the semantic vocabulary for Homemaster Co from HomeMaster.
18 Classes
97 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
homemaster:
https://homemaster.co/schema#
Classes
Sku
Service
Coverage
Slot
SlotAvailability
DateAvailability
BookingCreateRequest
BookingChange
BookingCreated
BookingStatus
QnaRequest
SopAnswer
Problem
BookingRequestCreate
DirectBookingCreated
BookingRequestCreated
BookingTerms
BookingRequestStatus
Properties
| Property | Type | Container |
|---|---|---|
| sku_id | string | |
| start_time | string | |
| duration_hrs | decimal | |
| price | decimal | |
| job_type | string | |
| unit_count | integer | |
| pack_size | integer | |
| code | string | |
| name | string | |
| description | string | |
| pricing_model | string | |
| booking_mode | string | |
| allowed_durations | list | |
| unit_label | string | |
| unit_label_plural | string | |
| skus | list | |
| service_code | string | |
| postal_code | string | |
| serviceable | boolean | |
| provider_count | integer | |
| available_provider_count | integer | |
| date | date | |
| slots | list | |
| available_dates | list | |
| duration | decimal | |
| frequency | string | |
| unit_number | string | |
| floor_number | string | |
| notes | string | |
| campaign_code | string | |
| customer | ||
| outcome | string | |
| changed | boolean | |
| change | string | |
| cost | ||
| why | string | |
| uses_free_change | boolean | |
| confirm_code | string | |
| code_expires_at | dateTime | |
| quote_changed | string | |
| reason | string | |
| said | string | |
| next_step | string | |
| manage_link | reference | |
| reference | ||
| open_times | list | |
| visits | list | |
| refunded | ||
| fee | ||
| repeat | string | |
| money_problem | string | |
| booking_id | string | |
| status | string | |
| payment_status | string | |
| is_test | boolean | |
| start_date | date | |
| payment | ||
| paid | boolean | |
| service | ||
| payment_url | reference | |
| sessions | list | |
| question | string | |
| answer | string | |
| topics | list | |
| answered_from_sop | boolean | |
| type | reference | |
| title | string | |
| detail | string | |
| request_id | string | |
| errors | ||
| hours | decimal | |
| details | string | |
| unit | string | |
| phone | string | |
| customer_name | string | |
| agent_name | string | |
| reference | string | |
| pay_now | decimal | |
| total | decimal | |
| currency | string | |
| when | string | |
| status_url | reference | |
| next | string | |
| terms | reference | |
| expires_at | dateTime | |
| cancel_or_move | string | |
| free_each_month | string | |
| just_booked | string | |
| late_change | string | |
| no_access | string | |
| if_we_cannot_come | string | |
| prepaid_pack | string | |
| full_terms | reference | |
| stage | string | |
| message | string | |
| requested | ||
| next_visit |
JSON-LD Document
{
"@context": {
"@vocab": "https://homemaster.co/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"homemaster": "https://homemaster.co/schema#",
"Sku": "homemaster:Sku",
"sku_id": {
"@id": "homemaster:sku_id",
"@type": "xsd:string"
},
"start_time": {
"@id": "homemaster:start_time",
"@type": "xsd:string"
},
"duration_hrs": {
"@id": "homemaster:duration_hrs",
"@type": "xsd:decimal"
},
"price": {
"@id": "homemaster:price",
"@type": "xsd:decimal"
},
"job_type": {
"@id": "homemaster:job_type",
"@type": "xsd:string"
},
"unit_count": {
"@id": "homemaster:unit_count",
"@type": "xsd:integer"
},
"pack_size": {
"@id": "homemaster:pack_size",
"@type": "xsd:integer"
},
"Service": "homemaster:Service",
"code": {
"@id": "homemaster:code",
"@type": "xsd:string"
},
"name": {
"@id": "homemaster:name",
"@type": "xsd:string"
},
"description": {
"@id": "homemaster:description",
"@type": "xsd:string"
},
"pricing_model": {
"@id": "homemaster:pricing_model",
"@type": "xsd:string"
},
"booking_mode": {
"@id": "homemaster:booking_mode",
"@type": "xsd:string"
},
"allowed_durations": {
"@id": "homemaster:allowed_durations",
"@container": "@list"
},
"unit_label": {
"@id": "homemaster:unit_label",
"@type": "xsd:string"
},
"unit_label_plural": {
"@id": "homemaster:unit_label_plural",
"@type": "xsd:string"
},
"skus": {
"@id": "homemaster:skus",
"@container": "@list"
},
"Coverage": "homemaster:Coverage",
"service_code": {
"@id": "homemaster:service_code",
"@type": "xsd:string"
},
"postal_code": {
"@id": "homemaster:postal_code",
"@type": "xsd:string"
},
"serviceable": {
"@id": "homemaster:serviceable",
"@type": "xsd:boolean"
},
"provider_count": {
"@id": "homemaster:provider_count",
"@type": "xsd:integer"
},
"Slot": "homemaster:Slot",
"available_provider_count": {
"@id": "homemaster:available_provider_count",
"@type": "xsd:integer"
},
"SlotAvailability": "homemaster:SlotAvailability",
"date": {
"@id": "homemaster:date",
"@type": "xsd:date"
},
"slots": {
"@id": "homemaster:slots",
"@container": "@list"
},
"DateAvailability": "homemaster:DateAvailability",
"available_dates": {
"@id": "homemaster:available_dates",
"@container": "@list"
},
"BookingCreateRequest": "homemaster:BookingCreateRequest",
"duration": {
"@id": "homemaster:duration",
"@type": "xsd:decimal"
},
"frequency": {
"@id": "homemaster:frequency",
"@type": "xsd:string"
},
"unit_number": {
"@id": "homemaster:unit_number",
"@type": "xsd:string"
},
"floor_number": {
"@id": "homemaster:floor_number",
"@type": "xsd:string"
},
"notes": {
"@id": "homemaster:notes",
"@type": "xsd:string"
},
"campaign_code": {
"@id": "homemaster:campaign_code",
"@type": "xsd:string"
},
"customer": {
"@id": "homemaster:customer"
},
"BookingChange": "homemaster:BookingChange",
"outcome": {
"@id": "homemaster:outcome",
"@type": "xsd:string"
},
"changed": {
"@id": "homemaster:changed",
"@type": "xsd:boolean"
},
"change": {
"@id": "homemaster:change",
"@type": "xsd:string"
},
"cost": {
"@id": "homemaster:cost"
},
"why": {
"@id": "homemaster:why",
"@type": "xsd:string"
},
"uses_free_change": {
"@id": "homemaster:uses_free_change",
"@type": "xsd:boolean"
},
"confirm_code": {
"@id": "homemaster:confirm_code",
"@type": "xsd:string"
},
"code_expires_at": {
"@id": "homemaster:code_expires_at",
"@type": "xsd:dateTime"
},
"quote_changed": {
"@id": "homemaster:quote_changed",
"@type": "xsd:string"
},
"reason": {
"@id": "homemaster:reason",
"@type": "xsd:string"
},
"said": {
"@id": "homemaster:said",
"@type": "xsd:string"
},
"next_step": {
"@id": "homemaster:next_step",
"@type": "xsd:string"
},
"manage_link": {
"@id": "homemaster:manage_link",
"@type": "@id"
},
"whatsapp": {
"@id": "homemaster:whatsapp",
"@type": "@id"
},
"open_times": {
"@id": "homemaster:open_times",
"@container": "@list"
},
"visits": {
"@id": "homemaster:visits",
"@container": "@list"
},
"refunded": {
"@id": "homemaster:refunded"
},
"fee": {
"@id": "homemaster:fee"
},
"repeat": {
"@id": "homemaster:repeat",
"@type": "xsd:string"
},
"money_problem": {
"@id": "homemaster:money_problem",
"@type": "xsd:string"
},
"BookingCreated": "homemaster:BookingCreated",
"booking_id": {
"@id": "homemaster:booking_id",
"@type": "xsd:string"
},
"status": {
"@id": "homemaster:status",
"@type": "xsd:string"
},
"payment_status": {
"@id": "homemaster:payment_status",
"@type": "xsd:string"
},
"is_test": {
"@id": "homemaster:is_test",
"@type": "xsd:boolean"
},
"start_date": {
"@id": "homemaster:start_date",
"@type": "xsd:date"
},
"payment": {
"@id": "homemaster:payment"
},
"BookingStatus": "homemaster:BookingStatus",
"paid": {
"@id": "homemaster:paid",
"@type": "xsd:boolean"
},
"service": {
"@id": "homemaster:service"
},
"payment_url": {
"@id": "homemaster:payment_url",
"@type": "@id"
},
"sessions": {
"@id": "homemaster:sessions",
"@container": "@list"
},
"QnaRequest": "homemaster:QnaRequest",
"question": {
"@id": "homemaster:question",
"@type": "xsd:string"
},
"SopAnswer": "homemaster:SopAnswer",
"answer": {
"@id": "homemaster:answer",
"@type": "xsd:string"
},
"topics": {
"@id": "homemaster:topics",
"@container": "@list"
},
"answered_from_sop": {
"@id": "homemaster:answered_from_sop",
"@type": "xsd:boolean"
},
"Problem": "homemaster:Problem",
"type": {
"@id": "homemaster:type",
"@type": "@id"
},
"title": {
"@id": "homemaster:title",
"@type": "xsd:string"
},
"detail": {
"@id": "homemaster:detail",
"@type": "xsd:string"
},
"request_id": {
"@id": "homemaster:request_id",
"@type": "xsd:string"
},
"errors": {
"@id": "homemaster:errors"
},
"BookingRequestCreate": "homemaster:BookingRequestCreate",
"hours": {
"@id": "homemaster:hours",
"@type": "xsd:decimal"
},
"details": {
"@id": "homemaster:details",
"@type": "xsd:string"
},
"unit": {
"@id": "homemaster:unit",
"@type": "xsd:string"
},
"phone": {
"@id": "homemaster:phone",
"@type": "xsd:string"
},
"customer_name": {
"@id": "homemaster:customer_name",
"@type": "xsd:string"
},
"agent_name": {
"@id": "homemaster:agent_name",
"@type": "xsd:string"
},
"DirectBookingCreated": "homemaster:DirectBookingCreated",
"reference": {
"@id": "homemaster:reference",
"@type": "xsd:string"
},
"pay_now": {
"@id": "homemaster:pay_now",
"@type": "xsd:decimal"
},
"total": {
"@id": "homemaster:total",
"@type": "xsd:decimal"
},
"currency": {
"@id": "homemaster:currency",
"@type": "xsd:string"
},
"when": {
"@id": "homemaster:when",
"@type": "xsd:string"
},
"status_url": {
"@id": "homemaster:status_url",
"@type": "@id"
},
"next": {
"@id": "homemaster:next",
"@type": "xsd:string"
},
"terms": {
"@id": "homemaster:terms",
"@type": "@id"
},
"BookingRequestCreated": "homemaster:BookingRequestCreated",
"expires_at": {
"@id": "homemaster:expires_at",
"@type": "xsd:dateTime"
},
"BookingTerms": "homemaster:BookingTerms",
"cancel_or_move": {
"@id": "homemaster:cancel_or_move",
"@type": "xsd:string"
},
"free_each_month": {
"@id": "homemaster:free_each_month",
"@type": "xsd:string"
},
"just_booked": {
"@id": "homemaster:just_booked",
"@type": "xsd:string"
},
"late_change": {
"@id": "homemaster:late_change",
"@type": "xsd:string"
},
"no_access": {
"@id": "homemaster:no_access",
"@type": "xsd:string"
},
"if_we_cannot_come": {
"@id": "homemaster:if_we_cannot_come",
"@type": "xsd:string"
},
"prepaid_pack": {
"@id": "homemaster:prepaid_pack",
"@type": "xsd:string"
},
"full_terms": {
"@id": "homemaster:full_terms",
"@type": "@id"
},
"BookingRequestStatus": "homemaster:BookingRequestStatus",
"stage": {
"@id": "homemaster:stage",
"@type": "xsd:string"
},
"message": {
"@id": "homemaster:message",
"@type": "xsd:string"
},
"requested": {
"@id": "homemaster:requested"
},
"next_visit": {
"@id": "homemaster:next_visit"
}
},
"@type": "schema:Dataset",
"schema:name": "HomeMaster API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects HomeMaster'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-11) from openapi/_original/homemaster-co-openapi.yaml.",
"dcterms:created": "2026-11-11",
"dcterms:source": [
"openapi/_original/homemaster-co-openapi.yaml"
]
}