{
  "@context": {
    "@vocab": "https://bim.house/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "bim": "https://bim.house/schema#",
    "PostApiBimRepairRequest": "bim:PostApiBimRepairRequest",
    "json": {
      "@id": "bim:json"
    },
    "PostApiBimRepairResponse": "bim:PostApiBimRepairResponse",
    "repaired_json": {
      "@id": "bim:repaired_json"
    },
    "PostApiBimValidateRequest": "bim:PostApiBimValidateRequest",
    "PostApiBimValidateResponse": "bim:PostApiBimValidateResponse",
    "errors": {
      "@id": "bim:errors",
      "@container": "@list"
    },
    "warnings": {
      "@id": "bim:warnings",
      "@container": "@list"
    },
    "PostApiImagePhotorealFromViewerRequest": "bim:PostApiImagePhotorealFromViewerRequest",
    "viewer_state": {
      "@id": "bim:viewer_state"
    },
    "project_spec": {
      "@id": "bim:project_spec"
    },
    "PostApiImagePhotorealFromViewerResponse": "bim:PostApiImagePhotorealFromViewerResponse",
    "image_url": {
      "@id": "bim:image_url",
      "@type": "xsd:string"
    },
    "GetApiMaterialCatalogResponse": "bim:GetApiMaterialCatalogResponse",
    "sku": {
      "@id": "bim:sku",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "bim:name",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "bim:unit",
      "@type": "xsd:string"
    },
    "unit_price_jpy": {
      "@id": "bim:unit_price_jpy",
      "@type": "xsd:decimal"
    },
    "supplier": {
      "@id": "bim:supplier",
      "@type": "xsd:string"
    },
    "PostApiMaterialCatalogRequest": "bim:PostApiMaterialCatalogRequest",
    "project_slug": {
      "@id": "bim:project_slug",
      "@type": "xsd:string"
    },
    "GetApiMaterialQuoteSlugResponse": "bim:GetApiMaterialQuoteSlugResponse",
    "total_price_jpy": {
      "@id": "bim:total_price_jpy",
      "@type": "xsd:decimal"
    },
    "details": {
      "@id": "bim:details",
      "@container": "@list"
    },
    "GetApiMaterialQuotesResponse": "bim:GetApiMaterialQuotesResponse",
    "quotes": {
      "@id": "bim:quotes",
      "@container": "@list"
    },
    "PostApiMaterialRfqRfqidStatusRequest": "bim:PostApiMaterialRfqRfqidStatusRequest",
    "status": {
      "@id": "bim:status",
      "@type": "xsd:string"
    },
    "GetApiMaterialRfqSlugorquoteSupplierResponse": "bim:GetApiMaterialRfqSlugorquoteSupplierResponse",
    "rfq_id": {
      "@id": "bim:rfq_id",
      "@type": "xsd:string"
    },
    "email_draft": {
      "@id": "bim:email_draft",
      "@type": "xsd:string"
    },
    "GetApiMaterialRfqsResponse": "bim:GetApiMaterialRfqsResponse",
    "rfqs": {
      "@id": "bim:rfqs",
      "@container": "@list"
    },
    "GetApiProjectsSlugDiffFromToResponse": "bim:GetApiProjectsSlugDiffFromToResponse",
    "added": {
      "@id": "bim:added",
      "@container": "@list"
    },
    "removed": {
      "@id": "bim:removed",
      "@container": "@list"
    },
    "changed": {
      "@id": "bim:changed",
      "@container": "@list"
    },
    "PostApiSignersRequest": "bim:PostApiSignersRequest",
    "pubkey": {
      "@id": "bim:pubkey",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "bim:role",
      "@type": "xsd:string"
    },
    "PostApiToolNameRequest": "bim:PostApiToolNameRequest",
    "body": {
      "@id": "bim:body"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BIM.HOUSE API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BIM.HOUSE'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-02) from openapi/_ae-authored/bim-house-openapi-generated.yml.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_ae-authored/bim-house-openapi-generated.yml"
  ]
}