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
View Context View on GitHub

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
whatsapp 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

homemaster-co-context.jsonld Raw ↑
{
  "@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"
  ]
}