HouseData.uk · JSON-LD Context

Housedata Uk Context

JSON-LD context defining the semantic vocabulary for Housedata Uk from HouseData.uk.

7 Classes 40 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/
housedata: https://housedata.uk/schema#

Classes

Error RateLimitError ScoreRequest SubScore RiskFlag ScoreResult BatchItemError

Properties

Property Type Container
error string
limit integer
used integer
postcode string
uprn string
lat decimal
lon decimal
address string
property_type string
skip_cache boolean
score decimal
weight decimal
dataSource string
flags list
rawValues
type string
signal string
message string
finalScore decimal
riskBand string
weightedBand string
bandElevatedBySubScore boolean
subScores
riskFlags list
conveyancerGuidance string
heritageAmplified boolean
dataQualityFlags list
remediation
epcCount integer
propertyType string
constructionYear integer
computed_at dateTime
model_version string
data_sources list
epcHistory list
planningApplications list
heritage
floodZone integer
transactions list
localMedianPrice decimal

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://housedata.uk/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "housedata": "https://housedata.uk/schema#",
    "Error": "housedata:Error",
    "error": {
      "@id": "housedata:error",
      "@type": "xsd:string"
    },
    "RateLimitError": "housedata:RateLimitError",
    "limit": {
      "@id": "housedata:limit",
      "@type": "xsd:integer"
    },
    "used": {
      "@id": "housedata:used",
      "@type": "xsd:integer"
    },
    "ScoreRequest": "housedata:ScoreRequest",
    "postcode": {
      "@id": "housedata:postcode",
      "@type": "xsd:string"
    },
    "uprn": {
      "@id": "housedata:uprn",
      "@type": "xsd:string"
    },
    "lat": {
      "@id": "housedata:lat",
      "@type": "xsd:decimal"
    },
    "lon": {
      "@id": "housedata:lon",
      "@type": "xsd:decimal"
    },
    "address": {
      "@id": "housedata:address",
      "@type": "xsd:string"
    },
    "property_type": {
      "@id": "housedata:property_type",
      "@type": "xsd:string"
    },
    "skip_cache": {
      "@id": "housedata:skip_cache",
      "@type": "xsd:boolean"
    },
    "SubScore": "housedata:SubScore",
    "score": {
      "@id": "housedata:score",
      "@type": "xsd:decimal"
    },
    "weight": {
      "@id": "housedata:weight",
      "@type": "xsd:decimal"
    },
    "dataSource": {
      "@id": "housedata:dataSource",
      "@type": "xsd:string"
    },
    "flags": {
      "@id": "housedata:flags",
      "@container": "@list"
    },
    "rawValues": {
      "@id": "housedata:rawValues"
    },
    "RiskFlag": "housedata:RiskFlag",
    "type": {
      "@id": "housedata:type",
      "@type": "xsd:string"
    },
    "signal": {
      "@id": "housedata:signal",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "housedata:message",
      "@type": "xsd:string"
    },
    "ScoreResult": "housedata:ScoreResult",
    "finalScore": {
      "@id": "housedata:finalScore",
      "@type": "xsd:decimal"
    },
    "riskBand": {
      "@id": "housedata:riskBand",
      "@type": "xsd:string"
    },
    "weightedBand": {
      "@id": "housedata:weightedBand",
      "@type": "xsd:string"
    },
    "bandElevatedBySubScore": {
      "@id": "housedata:bandElevatedBySubScore",
      "@type": "xsd:boolean"
    },
    "subScores": {
      "@id": "housedata:subScores"
    },
    "riskFlags": {
      "@id": "housedata:riskFlags",
      "@container": "@list"
    },
    "conveyancerGuidance": {
      "@id": "housedata:conveyancerGuidance",
      "@type": "xsd:string"
    },
    "heritageAmplified": {
      "@id": "housedata:heritageAmplified",
      "@type": "xsd:boolean"
    },
    "dataQualityFlags": {
      "@id": "housedata:dataQualityFlags",
      "@container": "@list"
    },
    "remediation": {
      "@id": "housedata:remediation"
    },
    "epcCount": {
      "@id": "housedata:epcCount",
      "@type": "xsd:integer"
    },
    "propertyType": {
      "@id": "housedata:propertyType",
      "@type": "xsd:string"
    },
    "constructionYear": {
      "@id": "housedata:constructionYear",
      "@type": "xsd:integer"
    },
    "computed_at": {
      "@id": "housedata:computed_at",
      "@type": "xsd:dateTime"
    },
    "model_version": {
      "@id": "housedata:model_version",
      "@type": "xsd:string"
    },
    "data_sources": {
      "@id": "housedata:data_sources",
      "@container": "@list"
    },
    "epcHistory": {
      "@id": "housedata:epcHistory",
      "@container": "@list"
    },
    "planningApplications": {
      "@id": "housedata:planningApplications",
      "@container": "@list"
    },
    "heritage": {
      "@id": "housedata:heritage"
    },
    "floodZone": {
      "@id": "housedata:floodZone",
      "@type": "xsd:integer"
    },
    "transactions": {
      "@id": "housedata:transactions",
      "@container": "@list"
    },
    "localMedianPrice": {
      "@id": "housedata:localMedianPrice",
      "@type": "xsd:decimal"
    },
    "BatchItemError": "housedata:BatchItemError"
  },
  "@type": "schema:Dataset",
  "schema:name": "HouseData.uk API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects HouseData.uk'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/housedata-uk-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/housedata-uk-openapi.json"
  ]
}