{
  "@context": {
    "@vocab": "https://hvacbuilder.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hvacbuilder": "https://hvacbuilder.app/schema#",
    "GetApiCatalogResponse": "hvacbuilder:GetApiCatalogResponse",
    "catalog": {
      "@id": "hvacbuilder:catalog"
    },
    "GetApiCatalogCompressorsResponse": "hvacbuilder:GetApiCatalogCompressorsResponse",
    "compressors": {
      "@id": "hvacbuilder:compressors",
      "@container": "@list"
    },
    "GetApiCatalogCompressorsIdResponse": "hvacbuilder:GetApiCatalogCompressorsIdResponse",
    "compressor": {
      "@id": "hvacbuilder:compressor"
    },
    "GetApiCatalogIndexResponse": "hvacbuilder:GetApiCatalogIndexResponse",
    "items": {
      "@id": "hvacbuilder:items",
      "@container": "@list"
    },
    "GetApiCatalogItemsIdResponse": "hvacbuilder:GetApiCatalogItemsIdResponse",
    "kind": {
      "@id": "hvacbuilder:kind",
      "@type": "xsd:string"
    },
    "item": {
      "@id": "hvacbuilder:item"
    },
    "GetApiHealthResponse": "hvacbuilder:GetApiHealthResponse",
    "status": {
      "@id": "hvacbuilder:status",
      "@type": "xsd:string"
    },
    "properties": {
      "@id": "hvacbuilder:properties"
    },
    "storage": {
      "@id": "hvacbuilder:storage",
      "@type": "xsd:string"
    },
    "auth": {
      "@id": "hvacbuilder:auth",
      "@type": "xsd:string"
    },
    "PostApiLayoutRequest": "hvacbuilder:PostApiLayoutRequest",
    "graph": {
      "@id": "hvacbuilder:graph"
    },
    "PostApiLayoutResponse": "hvacbuilder:PostApiLayoutResponse",
    "stacked": {
      "@id": "hvacbuilder:stacked"
    },
    "GetApiMeResponse": "hvacbuilder:GetApiMeResponse",
    "identity": {
      "@id": "hvacbuilder:identity"
    },
    "limits": {
      "@id": "hvacbuilder:limits"
    },
    "capabilityFlags": {
      "@id": "hvacbuilder:capabilityFlags"
    },
    "tokenBalance": {
      "@id": "hvacbuilder:tokenBalance"
    },
    "PostApiRateIeerRequest": "hvacbuilder:PostApiRateIeerRequest",
    "boundary": {
      "@id": "hvacbuilder:boundary"
    },
    "supplyComponentId": {
      "@id": "hvacbuilder:supplyComponentId",
      "@type": "xsd:string"
    },
    "mzvav": {
      "@id": "hvacbuilder:mzvav",
      "@type": "xsd:boolean"
    },
    "PostApiRateIeerResponse": "hvacbuilder:PostApiRateIeerResponse",
    "ieer": {
      "@id": "hvacbuilder:ieer",
      "@type": "xsd:decimal"
    },
    "ieerBtuWh": {
      "@id": "hvacbuilder:ieerBtuWh",
      "@type": "xsd:decimal"
    },
    "fullLoadEer": {
      "@id": "hvacbuilder:fullLoadEer",
      "@type": "xsd:decimal"
    },
    "points": {
      "@id": "hvacbuilder:points",
      "@container": "@list"
    },
    "PostApiReportRequest": "hvacbuilder:PostApiReportRequest",
    "name": {
      "@id": "hvacbuilder:name",
      "@type": "xsd:string"
    },
    "annual": {
      "@id": "hvacbuilder:annual",
      "@type": "xsd:boolean"
    },
    "datasetName": {
      "@id": "hvacbuilder:datasetName",
      "@type": "xsd:string"
    },
    "designPoints": {
      "@id": "hvacbuilder:designPoints",
      "@container": "@list"
    },
    "PostApiReportBuildingRequest": "hvacbuilder:PostApiReportBuildingRequest",
    "jobId": {
      "@id": "hvacbuilder:jobId",
      "@type": "xsd:string"
    },
    "PostApiReportChartRequest": "hvacbuilder:PostApiReportChartRequest",
    "svg": {
      "@id": "hvacbuilder:svg",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "hvacbuilder:source",
      "@type": "xsd:string"
    },
    "pressureKpa": {
      "@id": "hvacbuilder:pressureKpa",
      "@type": "xsd:decimal"
    },
    "legend": {
      "@id": "hvacbuilder:legend",
      "@type": "xsd:boolean"
    },
    "PostApiSimulateBuildingRequest": "hvacbuilder:PostApiSimulateBuildingRequest",
    "buildingId": {
      "@id": "hvacbuilder:buildingId",
      "@type": "xsd:string"
    },
    "building": {
      "@id": "hvacbuilder:building"
    },
    "GetApiWeatherResponse": "hvacbuilder:GetApiWeatherResponse",
    "libraries": {
      "@id": "hvacbuilder:libraries",
      "@container": "@list"
    },
    "GetApiWeatherCitiesResponse": "hvacbuilder:GetApiWeatherCitiesResponse",
    "cities": {
      "@id": "hvacbuilder:cities",
      "@container": "@list"
    },
    "PostApiWeatherGenerateRequest": "hvacbuilder:PostApiWeatherGenerateRequest",
    "altitudeM": {
      "@id": "hvacbuilder:altitudeM",
      "@type": "xsd:decimal"
    },
    "mapping": {
      "@id": "hvacbuilder:mapping"
    },
    "csv": {
      "@id": "hvacbuilder:csv",
      "@type": "xsd:string"
    },
    "PostApiWorkspaceInviteRequest": "hvacbuilder:PostApiWorkspaceInviteRequest",
    "inviteToken": {
      "@id": "hvacbuilder:inviteToken",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "HVAC Builder API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects HVAC Builder'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-12) from openapi/_ae-authored/hvacbuilder-app-openapi-generated.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/_ae-authored/hvacbuilder-app-openapi-generated.yml"
  ]
}