{
  "@context": {
    "@vocab": "https://dubaiwealthindex.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "dubaiwealthindex": "https://dubaiwealthindex.com/schema#",
    "BuildingRecord": "dubaiwealthindex:BuildingRecord",
    "schemaVersion": {
      "@id": "dubaiwealthindex:schemaVersion",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "dubaiwealthindex:type",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "dubaiwealthindex:id",
      "@type": "@id"
    },
    "canonicalUrl": {
      "@id": "dubaiwealthindex:canonicalUrl",
      "@type": "@id"
    },
    "name": {
      "@id": "dubaiwealthindex:name",
      "@type": "xsd:string"
    },
    "area": {
      "@id": "dubaiwealthindex:area"
    },
    "purpose": {
      "@id": "dubaiwealthindex:purpose",
      "@type": "xsd:string"
    },
    "dataAsOf": {
      "@id": "dubaiwealthindex:dataAsOf",
      "@type": "xsd:date"
    },
    "sources": {
      "@id": "dubaiwealthindex:sources",
      "@container": "@list"
    },
    "methodologyUrl": {
      "@id": "dubaiwealthindex:methodologyUrl",
      "@type": "@id"
    },
    "attribution": {
      "@id": "dubaiwealthindex:attribution"
    },
    "metrics": {
      "@id": "dubaiwealthindex:metrics",
      "@container": "@list"
    },
    "yearly": {
      "@id": "dubaiwealthindex:yearly",
      "@container": "@list"
    },
    "monthly": {
      "@id": "dubaiwealthindex:monthly",
      "@container": "@list"
    },
    "shortLetMonthly": {
      "@id": "dubaiwealthindex:shortLetMonthly",
      "@container": "@list"
    },
    "MetricRow": "dubaiwealthindex:MetricRow",
    "bedroom": {
      "@id": "dubaiwealthindex:bedroom",
      "@type": "xsd:string"
    },
    "medianPrice": {
      "@id": "dubaiwealthindex:medianPrice",
      "@type": "xsd:decimal"
    },
    "medianPriceSqft": {
      "@id": "dubaiwealthindex:medianPriceSqft",
      "@type": "xsd:decimal"
    },
    "fairPsf": {
      "@id": "dubaiwealthindex:fairPsf",
      "@type": "xsd:decimal"
    },
    "fairPrice": {
      "@id": "dubaiwealthindex:fairPrice",
      "@type": "xsd:decimal"
    },
    "fairWindowMonths": {
      "@id": "dubaiwealthindex:fairWindowMonths",
      "@type": "xsd:integer"
    },
    "fairSaleCount": {
      "@id": "dubaiwealthindex:fairSaleCount",
      "@type": "xsd:integer"
    },
    "fairAsof": {
      "@id": "dubaiwealthindex:fairAsof",
      "@type": "xsd:date"
    },
    "launchPsf": {
      "@id": "dubaiwealthindex:launchPsf",
      "@type": "xsd:decimal"
    },
    "launchCount": {
      "@id": "dubaiwealthindex:launchCount",
      "@type": "xsd:integer"
    },
    "growth12mPct": {
      "@id": "dubaiwealthindex:growth12mPct",
      "@type": "xsd:decimal"
    },
    "psfPrev12": {
      "@id": "dubaiwealthindex:psfPrev12",
      "@type": "xsd:decimal"
    },
    "txnCountPrev12": {
      "@id": "dubaiwealthindex:txnCountPrev12",
      "@type": "xsd:integer"
    },
    "psfCount12m": {
      "@id": "dubaiwealthindex:psfCount12m",
      "@type": "xsd:integer"
    },
    "appreciation3yPct": {
      "@id": "dubaiwealthindex:appreciation3yPct",
      "@type": "xsd:decimal"
    },
    "psfY3": {
      "@id": "dubaiwealthindex:psfY3",
      "@type": "xsd:decimal"
    },
    "txnCountY3": {
      "@id": "dubaiwealthindex:txnCountY3",
      "@type": "xsd:integer"
    },
    "appreciation5yPct": {
      "@id": "dubaiwealthindex:appreciation5yPct",
      "@type": "xsd:decimal"
    },
    "psfY5": {
      "@id": "dubaiwealthindex:psfY5",
      "@type": "xsd:decimal"
    },
    "txnCountY5": {
      "@id": "dubaiwealthindex:txnCountY5",
      "@type": "xsd:integer"
    },
    "rentGrowth12mPct": {
      "@id": "dubaiwealthindex:rentGrowth12mPct",
      "@type": "xsd:decimal"
    },
    "rentPrev12": {
      "@id": "dubaiwealthindex:rentPrev12",
      "@type": "xsd:decimal"
    },
    "rentCountPrev12": {
      "@id": "dubaiwealthindex:rentCountPrev12",
      "@type": "xsd:integer"
    },
    "rentGrowth3yPct": {
      "@id": "dubaiwealthindex:rentGrowth3yPct",
      "@type": "xsd:decimal"
    },
    "rentY3": {
      "@id": "dubaiwealthindex:rentY3",
      "@type": "xsd:decimal"
    },
    "rentCountY3": {
      "@id": "dubaiwealthindex:rentCountY3",
      "@type": "xsd:integer"
    },
    "medianRent": {
      "@id": "dubaiwealthindex:medianRent",
      "@type": "xsd:decimal"
    },
    "medianRentSqft": {
      "@id": "dubaiwealthindex:medianRentSqft",
      "@type": "xsd:decimal"
    },
    "medianRentRenew": {
      "@id": "dubaiwealthindex:medianRentRenew",
      "@type": "xsd:decimal"
    },
    "rentSource": {
      "@id": "dubaiwealthindex:rentSource",
      "@type": "xsd:string"
    },
    "grossYieldPct": {
      "@id": "dubaiwealthindex:grossYieldPct",
      "@type": "xsd:decimal"
    },
    "yieldPrice": {
      "@id": "dubaiwealthindex:yieldPrice",
      "@type": "xsd:decimal"
    },
    "yieldBasis": {
      "@id": "dubaiwealthindex:yieldBasis",
      "@type": "xsd:string"
    },
    "yieldPriceN": {
      "@id": "dubaiwealthindex:yieldPriceN",
      "@type": "xsd:integer"
    },
    "yieldPriceAsof": {
      "@id": "dubaiwealthindex:yieldPriceAsof",
      "@type": "xsd:date"
    },
    "turnoverUpsidePct": {
      "@id": "dubaiwealthindex:turnoverUpsidePct",
      "@type": "xsd:decimal"
    },
    "offplanUpliftPct": {
      "@id": "dubaiwealthindex:offplanUpliftPct",
      "@type": "xsd:decimal"
    },
    "medianAdr": {
      "@id": "dubaiwealthindex:medianAdr",
      "@type": "xsd:decimal"
    },
    "distinctListings": {
      "@id": "dubaiwealthindex:distinctListings",
      "@type": "xsd:integer"
    },
    "txnCount12m": {
      "@id": "dubaiwealthindex:txnCount12m",
      "@type": "xsd:integer"
    },
    "rentCount12m": {
      "@id": "dubaiwealthindex:rentCount12m",
      "@type": "xsd:integer"
    },
    "isPageEligible": {
      "@id": "dubaiwealthindex:isPageEligible",
      "@type": "xsd:boolean"
    },
    "pageWindowMonths": {
      "@id": "dubaiwealthindex:pageWindowMonths",
      "@type": "xsd:integer"
    },
    "fallback": {
      "@id": "dubaiwealthindex:fallback"
    },
    "Attribution": "dubaiwealthindex:Attribution",
    "plain": {
      "@id": "dubaiwealthindex:plain",
      "@type": "xsd:string"
    },
    "markdown": {
      "@id": "dubaiwealthindex:markdown",
      "@type": "xsd:string"
    },
    "html": {
      "@id": "dubaiwealthindex:html",
      "@type": "xsd:string"
    },
    "Problem": "dubaiwealthindex:Problem",
    "title": {
      "@id": "dubaiwealthindex:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "dubaiwealthindex:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "dubaiwealthindex:detail",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "dubaiwealthindex:code",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "dubaiwealthindex:hint",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Dubai Wealth Index API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Dubai Wealth Index'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-06) from openapi/_original/dubaiwealthindex-com-api-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/_original/dubaiwealthindex-com-api-openapi.json"
  ]
}