{
  "@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"
  ]
}