{
  "kind": "bimfit_building_energy_dataset",
  "schemaVersion": "1.3.0",
  "id": "klassiqua-office-1970",
  "scope": "published_baseline",
  "isMetered": false,
  "meteredEnergy": null,
  "calibration": {
    "status": "not_calibrated",
    "observations": null
  },
  "building": {
    "name": {
      "ko": "Klassiqua 1970 오피스",
      "en": "Klassiqua Office · 1970"
    },
    "summary": {
      "ko": "독일 오피스 통계를 바탕으로 만든 1970년 기준 연구용 원형. 실제 준공 건물이 아닌 4개 층·48개 공간의 에너지 비교 모델입니다.",
      "en": "A synthetic 1970 office archetype derived from German building statistics: four storeys and 48 spaces for energy comparison, not a constructed building."
    },
    "useType": "office_building",
    "modelContext": {
      "classification": "synthetic_example",
      "basis": "The Klassiqua research project derived office archetypes from German statistics. The 1970 case is a synthetic design variant with assigned simulation inputs, not a constructed office or metered dataset.",
      "sourceUrl": "https://zenodo.org/records/21727160"
    },
    "location": {
      "verifiedCoordinates": null,
      "ifcDeclaredLatitudeDeg": 50.775,
      "ifcDeclaredLongitudeDeg": 6.083333333333333,
      "locationIsAuthoringDefault": true,
      "note": "The research archetype assigns Aachen and a true-north direction as simulation inputs. Its coordinates do not identify a constructed office. BIMFIT uses a separately disclosed Seoul climate comparison."
    },
    "modelCounts": {
      "storeys": 4,
      "spacesTotal": 48,
      "spacesFloor": 48,
      "assemblies": 15,
      "externalElements": 0,
      "exteriorWalls": 16,
      "windows": 167,
      "exteriorCurtainWalls": 0,
      "exteriorDoors": 1,
      "externalElementsNote": "235 external physical space boundaries exist and none resolved: swept curve is not a readable polyline. The classifier reads IfcSurfaceOfLinearExtrusion (Revit); this file's boundaries are another surface type. Envelope areas here come from stated wall NetSideArea or solid geometry. Exterior wall membership uses the boundary's element reference and PHYSICAL/EXTERNAL flags directly; it does not require a readable boundary surface or consume its area."
    }
  },
  "source": {
    "sourceUrl": "https://zenodo.org/records/21727160",
    "licenceAsDeclared": "CC BY 4.0",
    "attribution": "Verena Dannapfel, Moritz Müller, Rita Streblow, Dirk Müller, Lisa Karber and Alexander Hickertz; Klassiqua Office Building Archetypes, July 2026, Zenodo 21727160 (CC BY 4.0). Extracted and adapted by BIMFIT.",
    "attributionStatus": "stated",
    "files": [
      {
        "role": "architectural",
        "fileName": "2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc",
        "sha256": "4d77774850b817d8ed9534e19886a1ff7fbcbe734a8f3138eebf2751e4c879fb",
        "byteLength": 1471687,
        "units": {
          "lengthToMetres": 1,
          "areaToSquareMetres": 1,
          "lengthUnitName": "METRE",
          "areaUnitName": "SQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      }
    ],
    "documentation": [
      {
        "fileName": "2026-07_Klassiqua_Buero_Archetypen_Dokumentation.pdf",
        "url": "https://zenodo.org/api/records/21727160/files/2026-07_Klassiqua_Buero_Archetypen_Dokumentation.pdf/content",
        "sha256": "116268af3109e568616acf4aa83b61e81905ee05a8590f249166be0746afa659",
        "licence": "CC BY 4.0",
        "note": "July source documentation: archetype geometry table 2.1, combined envelope U-values table 3.1, window/door properties table 3.4, and technical scenario T1_1970 table 3.5. Source design inputs, not measured operation."
      }
    ],
    "extractedAt": "2026-09-07T00:00:00.000Z",
    "manifestUrl": "/reference-buildings/klassiqua-office-1970/manifest.json",
    "statedPhysics": null,
    "transformations": "IFC quantities/solids extracted by build-reference-building; baseline inputs adapted by reference-buildings/energy-inputs; screening outputs computed at export."
  },
  "modelGeometry": {
    "artifactBaseUrl": "/reference-buildings/klassiqua-office-1970/",
    "architecturalDetails": {
      "id": "details",
      "ko": "건축 상세",
      "en": "Architectural details",
      "file": "architectural-details.glb",
      "byteLength": 120560,
      "sha256": "c097c16da96fbf5b37b0b54bd7ef6e47c517abc8187779d5df24248f7971b818",
      "triangleCount": 2472,
      "placedTriangleCount": 2472,
      "triangleCountBasis": "triangleCount stores each instanced shape once; placedTriangleCount includes every placement",
      "groups": [
        "covering",
        "curtain-wall"
      ],
      "elements": 68,
      "distinctGeometries": 45,
      "instancedShapes": 0,
      "instancedPlacements": 0,
      "drawCalls": 5,
      "materials": 5,
      "sourceFiles": [
        {
          "role": "architectural",
          "fileName": "2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc",
          "sha256": "4d77774850b817d8ed9534e19886a1ff7fbcbe734a8f3138eebf2751e4c879fb",
          "types": [
            {
              "type": "IfcCovering",
              "candidates": 52,
              "rendered": 52,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcCurtainWall",
              "candidates": 16,
              "rendered": 16,
              "withoutRenderedMesh": 0
            }
          ]
        }
      ],
      "indexFile": "architectural-details-index.json",
      "indexSha256": "4d3e243d0a9b772fd73dca2cbf65a3573f5c38e45143c68c82ef7f5e0a051439",
      "appearance": "web-ifc tessellator RGBA, including possible default styles; no inferred finish textures. Metalness 0 and roughness 0.85 are renderer assumptions, not measured material properties.",
      "note": "Selected source IFC entity classes omitted from the core fabric layer. Original tessellated geometry and placements; repeated shapes use GPU instancing. Not a claim of complete architectural or fabrication detail. Existing services remain separate."
    },
    "materialFabric": {
      "file": "material-fabric.glb",
      "byteLength": 215552,
      "sha256": "13ab8be64a7d2a2142e6eafcc21015c9125555d4fac493a1eb770a2a7365d2d4",
      "indexFile": "material-fabric-index.json",
      "indexSha256": "02713ba0b377bfd6ffbd698afeebb63b840168a216d7db19cd7478f702f2b99c",
      "elements": 321,
      "triangleCount": 6908,
      "placedTriangleCount": 45644,
      "drawCalls": 37,
      "bindings": [
        {
          "key": "slab__architectural_126769",
          "group": "slab",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#126769",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#126769",
          "materialNames": [
            "ReinforcedConcrete_Slabs"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#126770",
          "basis": "type",
          "assemblyName": "Baseslab_ReinforcedConcrete_300mm",
          "representativeLayer": {
            "name": "ReinforcedConcrete_Slabs",
            "thicknessM": 0.3,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#126771",
            "sourceThermalProperties": {
              "conductivityWPerMK": 2.3,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#13432"
            }
          },
          "elements": 1
        },
        {
          "key": "slab__architectural_139221",
          "group": "slab",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139221",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139223",
          "materialNames": [
            "ReinforcedConcrete_Slabs"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139224",
          "basis": "occurrence",
          "assemblyName": "StairLanding_ReinforcedConcrete_200mm",
          "representativeLayer": {
            "name": "ReinforcedConcrete_Slabs",
            "thicknessM": 0.2,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139220",
            "sourceThermalProperties": {
              "conductivityWPerMK": 2.3,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#13432"
            }
          },
          "elements": 3
        },
        {
          "key": "slab__architectural_139206",
          "group": "slab",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139206",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139208",
          "materialNames": [
            "ReinforcedConcrete_Slabs"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139209",
          "basis": "occurrence",
          "assemblyName": "Slab_ReinforcedConcrete_200mm",
          "representativeLayer": {
            "name": "ReinforcedConcrete_Slabs",
            "thicknessM": 0.2,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139205",
            "sourceThermalProperties": {
              "conductivityWPerMK": 2.3,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#13432"
            }
          },
          "elements": 6
        },
        {
          "key": "slab__architectural_139230",
          "group": "slab",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139230",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139232",
          "materialNames": [
            "ReinforcedConcrete_Slabs"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139233",
          "basis": "occurrence",
          "assemblyName": "FlatRoofSlab_ReinforcedConcrete_200mm",
          "representativeLayer": {
            "name": "ReinforcedConcrete_Slabs",
            "thicknessM": 0.2,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139229",
            "sourceThermalProperties": {
              "conductivityWPerMK": 2.3,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#13432"
            }
          },
          "elements": 1
        },
        {
          "key": "wall__architectural_114955",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114955",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114955",
          "materialNames": [
            "Masonry_Silicate_Block_240mm",
            "Plaster_Interior_Lime_Gypsum"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114956",
          "basis": "type",
          "assemblyName": "Calcium_Silicate_Plaster_250mm",
          "representativeLayer": {
            "name": "Masonry_Silicate_Block_240mm",
            "thicknessM": 0.24,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114957",
            "sourceThermalProperties": {
              "conductivityWPerMK": 0.99,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#3502"
            }
          },
          "elements": 16
        },
        {
          "key": "wall__architectural_114961",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114961",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114961",
          "materialNames": [
            "Plaster_Interior_Lime_Gypsum",
            "Masonry_Silicate_Block_240mm",
            "Plaster_Interior_Lime_Gypsum"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114962",
          "basis": "type",
          "assemblyName": "InteriorWall_Office_CalciumSilicate_260mm",
          "representativeLayer": {
            "name": "Masonry_Silicate_Block_240mm",
            "thicknessM": 0.24,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#114963",
            "sourceThermalProperties": {
              "conductivityWPerMK": 0.99,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#3502"
            }
          },
          "elements": 48
        },
        {
          "key": "wall__architectural_6774",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#6774",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#6780",
          "materialNames": [
            "GypsumBoard_Drywall_12.5mm",
            "GypsumBoard_Drywall_12.5mm",
            "Insulation_MineralWool_InDryWall_Lambda0.040",
            "GypsumBoard_Drywall_12.5mm",
            "GypsumBoard_Drywall_12.5mm"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#6781",
          "basis": "occurrence",
          "assemblyName": "InteriorWall_Office_DryWall_125mm",
          "representativeLayer": {
            "name": "Insulation_MineralWool_InDryWall_Lambda0.040",
            "thicknessM": 0.075,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#6776",
            "sourceThermalProperties": {
              "conductivityWPerMK": 0.04,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#6889"
            }
          },
          "elements": 20
        },
        {
          "key": "wall__architectural_92034",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#92034",
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#92161",
          "materialNames": [
            "Masonry_Silicate_Block_240mm",
            "Insulation_MineralWool_Lambda0.045_1970",
            "BituminousSheeting",
            "AluminumCladding_4mm"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#92162",
          "basis": "occurrence",
          "assemblyName": "Attica_Insulation_Aluminium_269mm",
          "representativeLayer": {
            "name": "Masonry_Silicate_Block_240mm",
            "thicknessM": 0.24,
            "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#92035",
            "sourceThermalProperties": {
              "conductivityWPerMK": 0.99,
              "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#3502"
            }
          },
          "elements": 4
        },
        {
          "key": "stair__architectural_13429",
          "group": "stair",
          "sourceRole": "architectural",
          "status": "single_material",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#13429",
          "materialNames": [
            "ReinforcedConcrete_Slabs"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#40513",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 6
        },
        {
          "key": "glazing__architectural_139160",
          "group": "glazing",
          "sourceRole": "architectural",
          "status": "unsupported",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139160",
          "materialNames": [],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139161",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 135
        },
        {
          "key": "glazing__architectural_139166",
          "group": "glazing",
          "sourceRole": "architectural",
          "status": "unsupported",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139166",
          "materialNames": [],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139167",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 31
        },
        {
          "key": "glazing__architectural_99355",
          "group": "glazing",
          "sourceRole": "architectural",
          "status": "single_material",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#99355",
          "materialNames": [
            "WindowGlass_DoubleGlazing_1970_24mm"
          ],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#138619",
          "basis": "occurrence",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 1
        },
        {
          "key": "door__architectural_140267",
          "group": "door",
          "sourceRole": "architectural",
          "status": "unsupported",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#140267",
          "materialNames": [],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#140270",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 27
        },
        {
          "key": "door__architectural_143526",
          "group": "door",
          "sourceRole": "architectural",
          "status": "unsupported",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#143526",
          "materialNames": [],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#143529",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 8
        },
        {
          "key": "door__architectural_143836",
          "group": "door",
          "sourceRole": "architectural",
          "status": "unsupported",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#143836",
          "materialNames": [],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#143839",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 1
        },
        {
          "key": "door__architectural_139518",
          "group": "door",
          "sourceRole": "architectural",
          "status": "unsupported",
          "assemblyRef": null,
          "materialRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139518",
          "materialNames": [],
          "relationRef": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#139521",
          "basis": "type",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 13
        }
      ],
      "appearanceBasis": "IFC occurrence or type material association. For a layer set, the thickest stated layer is used as an illustrative representative, not as the verified exterior finish. Source layer order does not establish installation direction. Unreviewed material names remain neutral. Glazing retains its base role appearance."
    },
    "mepCoverage": {
      "schemaVersion": 1,
      "status": "no_typed_mep_occurrences",
      "publishedLayerIds": [],
      "typedElementCount": 0,
      "distributionPortCount": 0,
      "sources": [
        {
          "role": "architectural",
          "fileName": "2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc",
          "sha256": "4d77774850b817d8ed9534e19886a1ff7fbcbe734a8f3138eebf2751e4c879fb",
          "schema": "IFC4X3_ADD2",
          "typedElementCount": 0,
          "entitiesByType": {},
          "distributionPorts": 0,
          "systems": 0
        }
      ],
      "summary": {
        "ko": "제공된 IFC에는 분류된 MEP 요소와 배관·덕트 포트가 없습니다. 일반 가구·프록시는 설비로 추정하지 않습니다.",
        "en": "The supplied IFC contains no typed MEP elements or distribution ports. Generic furniture and proxies are not interpreted as services."
      },
      "limitations": [
        {
          "ko": "해시로 고정된 IFC 파일에서 해당 스키마의 설비 분류 상속을 확인한 요소 목록이며, 실제 설치 설비의 완전성 조사가 아닙니다.",
          "en": "Inventory of distribution occurrence classes using each pinned IFC file's schema inheritance, not a completeness survey of installed services."
        },
        {
          "ko": "분야별·수정본 모델 간 요소가 중복될 수 있으며 파일 간 설비 중복 제거는 하지 않았습니다.",
          "en": "Counts include overlapping discipline and revision models; there is no cross-file equipment deduplication."
        },
        {
          "ko": "일반 IfcBuildingElementProxy·IfcFurnishingElement는 원본 근거 없이 MEP로 분류하지 않습니다.",
          "en": "Generic IfcBuildingElementProxy and IfcFurnishingElement occurrences are not classified as MEP without source evidence."
        }
      ]
    },
    "serviceLayers": [],
    "scope": "Source geometry and occurrence inventory only. Geometry does not establish installed thermal performance, system connectivity or operating efficiency; energy inputs are recorded separately."
  },
  "measuredEnvelope": {
    "basis": "Measurements of model geometry and quantities; not on-site measurements.",
    "floorArea": {
      "value": 1507.02,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.totalFloorAreaSqm",
      "scope": "48 spaces with no area quantity use measured plan unions of their solid or FootPrint geometry; quantities retain priority where present. See spaces.json floorAreaSource per row."
    },
    "opaqueWallNetArea": {
      "value": 832.72,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.exteriorWallNetSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "glazingApertureArea": {
      "value": 379.92,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.glazingApertureSqm",
      "scope": "Counted openings selected by the extractor's host-wall and envelope rules; excluded and unresolved openings are not in this sum.",
      "coverage": "selected_opening_scope_not_certified_complete"
    },
    "exteriorDoorArea": {
      "value": 2.78,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.exteriorDoorSqm",
      "scope": "Counted exterior door leaves selected by the extractor; not every IfcDoor or IsExternal flag.",
      "coverage": "selected_opening_scope_not_certified_complete"
    },
    "roofElementSurfaceSum": {
      "value": 818.89,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.roofSurfaceSqm",
      "scope": "Sum of each roof element's one-sheet surface; different roof layers/elements may overlap. Not the selected outer-envelope roof area used by the energy model."
    },
    "roofFamilyProjectedSum": {
      "value": 818.89,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.roofProjectedSqm",
      "scope": "Sum of plan unions by roof family; different families may overlap. Not a single union across the building."
    },
    "roofPlanUnion": {
      "value": 420.93,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.roofUnionSqm",
      "scope": "One plan union across all counted roof elements, irrespective of family."
    },
    "groundContactArea": {
      "value": 427.36,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.groundSlabSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "groundExposedPerimeter": {
      "value": 87.11,
      "unit": "m",
      "status": "measured_from_model",
      "sourceField": "areas.groundPerimeterM",
      "scope": "Outer ring length of the selected slab union. Slab gaps/fragmentation can increase it; this is not independently verified thermal exposure. Read the ground-coupling assumption."
    },
    "conditionedGrossVolume": {
      "value": 5274.63,
      "unit": "m3",
      "status": "measured_from_model",
      "sourceField": "areas.conditionedVolumeGrossM3",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "netRoomVolume": {
      "value": 5048.52,
      "unit": "m3",
      "status": "measured_from_model",
      "sourceField": "areas.roomVolumeNetM3",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "wallByOrientationSqm": {
      "N": 0,
      "NE": 272.36,
      "E": 0,
      "SE": 144.25,
      "S": 0,
      "SW": 271.85,
      "W": 0,
      "NW": 144.26
    },
    "glazingByOrientationSqm": {
      "N": 0,
      "NE": 127.4,
      "E": 0,
      "SE": 63.7,
      "S": 0,
      "SW": 125.13,
      "W": 0,
      "NW": 63.7
    },
    "doorsByOrientationSqm": {
      "N": 0,
      "NE": 0,
      "E": 0,
      "SE": 0,
      "S": 0,
      "SW": 2.78,
      "W": 0,
      "NW": 0
    },
    "orientation": {
      "trueNorthDeg": -36.95,
      "northAssumed": false,
      "weakOutwardCount": 0,
      "offCardinalCount": 16,
      "offCardinalSqm": 832.72,
      "wallCount": 16,
      "note": "Azimuths are clockwise from north, where north is the model's -Z after web-ifc's Z-up to Y-up conversion. Outward face inferred by comparing each face's centroid with the building centre, which is correct for a convex plan and can be wrong at a re-entrant corner."
    },
    "openingRecordsUrl": "/reference-buildings/klassiqua-office-1970/openings.json",
    "extractionNotes": {
      "floor": "48 spaces with no area quantity use measured plan unions of their solid or FootPrint geometry; quantities retain priority where present. See spaces.json floorAreaSource per row.",
      "openings": "Glazing aperture 379.92 m² = 167 IfcWindow at OverallWidth × OverallHeight (379.92 m²). Exterior doors are separate — a door is aperture, not glazing: 1 IfcDoor, 2.78 m², OverallWidth × OverallHeight. Host wall by IfcRelFillsElement → IfcOpeningElement → IfcRelVoidsElement (168 openings). Sector is the host wall's, from the same orientation pass as the wall split. Envelope by a both-sides probe against the conditioned IfcSpace solids (48 of 48 have geometry): 0 curtain wall(s) with a room on both sides excluded as interior screens (0 m²); 16 \"AluminiumCladding_1970\" excluded by name (aperture area not measured): Opaque mineral-wool and ventilated aluminium cladding assembly, not glazing; source material layer set CurtainWall_Aluminium_AirGap_Insulation_74mm_Exterior_1970; 48 openings hosted in walls outside the exterior set; nothing unresolved. IsExternal is reported per row and never used as a filter — it means \"not an interior partition\" to an authoring tool, never \"bounds conditioned space against outdoor air\". It marks 0 door(s) here; 0 confirm against an exterior wall. Rows in openings.json.",
      "roof": "Plan shadow per element (union of its projected triangles, ifc-plan-shadow.mjs): 2 elements — 1 IfcSlabType.PredefinedType=ROOF, 1 declared roof covering name. roofProjectedSqm sums 2 roof type(s), each as the union of its elements; the elements themselves sum to 818.89 m² (elements of one type overlapping in plan) and all types together cover 420.93 m² (one type above another). surfaceSqm is each element's true one-sheet surface (Σ area of its upward faces; ÷ 2 where a surface model has no downward face and both sheets are wound upward; ÷ the coverage where its parts cover its shadow more than once, as stacked layer solids do — surfaceBasis says which), summing to 818.89 m²; a flat deck's surface equals its shadow, a pitched roof's exceeds it. The structural flat-roof slab and overlying roofing assembly are separate IFC elements. The sky-visible plane union supplies the single roof area; layer sums must not be priced twice.",
      "ground": "IfcSlab (not ROOF or LANDING) on storeys at or below 00 (0 m): 1 candidate(s). A slab counts as ground envelope when a conditioned space stands on it — its shadow overlaps a conditioned ground-storey space footprint (12 of 12 such spaces have one: 12 solid) or an IfcRelSpaceBoundary names it as bounding one. IsExternal is not consulted. 1 counted, 0 excluded. groundSlabSqm is the union of the counted shadows (they sum to 427.36 m²; stacked build-up layers count once); groundPerimeterM is the outline's outer ring.",
      "volume": "Gross from 48 spaces (floor area × storey height; voids, and rooms taller than their storey with no void above, as their own solids); net from 48 spaces (48 from own solid). A closed tessellation's signed volume is exact."
    },
    "opaqueFacadeScope": {
      "fullFaceSqm": 881.33,
      "conditionedFaceSqm": 832.72,
      "excludedFaceSqm": 48.62,
      "fromHeightM": 0,
      "toHeightM": 14,
      "elements": [
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#31165",
          "fullFaceSqm": 69.02,
          "conditionedFaceSqm": 69.02
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#31849",
          "fullFaceSqm": 36.77,
          "conditionedFaceSqm": 36.77
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#32036",
          "fullFaceSqm": 69.52,
          "conditionedFaceSqm": 69.52
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#32140",
          "fullFaceSqm": 36.81,
          "conditionedFaceSqm": 36.81
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#80962",
          "fullFaceSqm": 79.8,
          "conditionedFaceSqm": 63.81
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#81095",
          "fullFaceSqm": 42.15,
          "conditionedFaceSqm": 33.84
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#81174",
          "fullFaceSqm": 79.8,
          "conditionedFaceSqm": 63.81
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#81325",
          "fullFaceSqm": 42.15,
          "conditionedFaceSqm": 33.84
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#107804",
          "fullFaceSqm": 69.52,
          "conditionedFaceSqm": 69.52
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#107969",
          "fullFaceSqm": 69.52,
          "conditionedFaceSqm": 69.52
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#108108",
          "fullFaceSqm": 36.81,
          "conditionedFaceSqm": 36.81
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#108193",
          "fullFaceSqm": 36.81,
          "conditionedFaceSqm": 36.81
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#108278",
          "fullFaceSqm": 69.52,
          "conditionedFaceSqm": 69.52
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#108417",
          "fullFaceSqm": 69.52,
          "conditionedFaceSqm": 69.52
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#108556",
          "fullFaceSqm": 36.83,
          "conditionedFaceSqm": 36.83
        },
        {
          "ref": "ifc://2026-07_Klassiqua_Buero_Archetyp_Baujahr_1970.ifc#108641",
          "fullFaceSqm": 36.81,
          "conditionedFaceSqm": 36.81
        }
      ]
    }
  },
  "modelInputs": {
    "provenance": "mixed_model_measurements_and_named_assumptions",
    "measurementState": "complete",
    "scopeNotice": {
      "ko": "실제 준공 건물이 아닌 1970년 연구용 오피스 원형입니다. 면적은 IFC 형상에서 측정하고 외피 U값은 공개 설계 문서에서 읽었습니다. T1_1970은 냉방 설비가 없어 냉방 전력 0으로 계산되며 쾌적성을 보장하지 않습니다. 서울 기후·기밀·운전효율·재실은 가정입니다. 층간 슬래브 끝에도 동일한 벽 U값을 적용해 열교 손실이 작게 나올 수 있습니다.",
      "en": "Synthetic 1970 research archetype. Geometry is measured from IFC; envelope U-values are source design calculations. T1_1970 has no active cooling, so cooling electricity is zero, which does not establish comfort. Seoul climate, airtightness, efficiencies and occupancy are assumptions. Applying one wall U-value across floor-edge bands can understate thermal-bridge losses."
    },
    "pendingMeasurements": [],
    "pendingMeasurementReconciliation": [],
    "recipe": {
      "facade": {
        "windowWidth": 1,
        "windowHeight": 1.2,
        "sillHeight": 0.85,
        "windowSpacing": 1.8,
        "windowRatio": 0.3,
        "mullionDepth": 0.04,
        "mullionWidth": 0.05,
        "glassInset": 0.03,
        "solidPanelChance": 0.15,
        "parapetHeight": 0.9,
        "cornerInset": 0.05
      },
      "slab": {
        "thickness": 0.2,
        "overhang": 0
      },
      "column": {
        "spacing": 6,
        "size": 0.4,
        "inset": 0
      },
      "roof": {
        "type": "flat",
        "flatThickness": 0.3,
        "gableHeight": 3,
        "hipInset": 0.4
      },
      "materials": {
        "wall": {
          "color": "#C0C8D0",
          "roughness": 0.3,
          "metalness": 0.5,
          "visualId": "concrete-board-formed"
        },
        "glass": {
          "color": "#88BBDD",
          "roughness": 0.1,
          "metalness": 0.3,
          "transparent": true,
          "opacity": 0.4,
          "emissive": "#334455",
          "emissiveIntensity": 0.15,
          "visualId": "glass-clear"
        },
        "mullion": {
          "color": "#808890",
          "roughness": 0.4,
          "metalness": 0.6,
          "visualId": "metal-painted-steel"
        },
        "slab": {
          "color": "#A05030",
          "roughness": 0.9,
          "metalness": 0,
          "visualId": "concrete-cast"
        },
        "column": {
          "color": "#A05030",
          "roughness": 0.9,
          "metalness": 0,
          "visualId": "concrete-cast"
        },
        "roof": {
          "color": "#808080",
          "roughness": 0.8,
          "metalness": 0.1,
          "visualId": "roof-membrane"
        },
        "groundFloor": {
          "color": "#A0A098",
          "roughness": 0.8,
          "metalness": 0.05,
          "visualId": "concrete-board-formed"
        }
      },
      "buildingName": "Klassiqua Office 1970 · synthetic T1_1970 scenario",
      "address": "Aachen research scenario; no constructed counterpart",
      "mainPurpsCd": "14000",
      "strctCd": "21",
      "era": "1970-1989",
      "floors": [
        {
          "floorNo": 1,
          "label": "00",
          "type": "above",
          "y": 0,
          "height": 3.55,
          "isGroundFloor": true,
          "useCode": "14000"
        },
        {
          "floorNo": 2,
          "label": "01",
          "type": "above",
          "y": 3.55,
          "height": 3.55,
          "isGroundFloor": false,
          "useCode": "14000"
        },
        {
          "floorNo": 3,
          "label": "02",
          "type": "above",
          "y": 7.1,
          "height": 3.55,
          "isGroundFloor": false,
          "useCode": "14000"
        },
        {
          "floorNo": 4,
          "label": "03",
          "type": "above",
          "y": 10.649999999999999,
          "height": 3.35,
          "isGroundFloor": false,
          "useCode": "14000"
        }
      ],
      "totalHeight": 14.59,
      "wallThickness": 0.25,
      "footprintWidth": 28.48,
      "footprintDepth": 14.78,
      "siteWidth": 28.48,
      "siteDepth": 14.78,
      "officialFloorAreaSqm": 1507.02,
      "measuredEnvelope": {
        "planAreaSqm": 427.36,
        "wallLengthM": 87.11,
        "grossWallAreaSqm": 1215.42,
        "roofAreaSqm": 420.94,
        "volumeM3": 5274.63,
        "derivedFloorAreaSqm": 1507.02,
        "basis": "48 IFC space-solid plan unions; 16 voided opaque cladding faces clipped to the occupied 0–14 m envelope (floor-edge bands included, parapet excluded); 167 whole-window openings and one exterior door; ground-slab union; sky-visible roof planes. July Klassiqua documentation supplies whole-assembly U-values. Conditioning and operational inputs remain a T1_1970 screening scenario, not metered performance."
      }
    },
    "materials": {
      "source": "ifc-model",
      "confidence": "estimated",
      "codeYear": 1970,
      "envelope": {
        "walls": [
          {
            "orientation": "N",
            "surfaceArea": 272.36,
            "uValue": 1.05,
            "rValue": 0.9523809523809523,
            "thermalBridge": 0,
            "layers": []
          },
          {
            "orientation": "E",
            "surfaceArea": 144.25,
            "uValue": 1.05,
            "rValue": 0.9523809523809523,
            "thermalBridge": 0,
            "layers": []
          },
          {
            "orientation": "S",
            "surfaceArea": 271.85,
            "uValue": 1.05,
            "rValue": 0.9523809523809523,
            "thermalBridge": 0,
            "layers": []
          },
          {
            "orientation": "W",
            "surfaceArea": 144.26,
            "uValue": 1.05,
            "rValue": 0.9523809523809523,
            "thermalBridge": 0,
            "layers": []
          }
        ],
        "roof": {
          "uValue": 0.62,
          "layers": [],
          "solarReflectance": 0.3,
          "emissivity": 0.9,
          "greenRoofCoverage": 0
        },
        "groundFloor": {
          "uValue": 0.45,
          "layers": [],
          "groundContactResistance": 0
        },
        "windows": {
          "uValue": 4.18,
          "shgc": 0.78,
          "vlt": 0.81,
          "glassType": "double",
          "coating": "none",
          "gasFill": "air",
          "frameMaterial": "aluminum",
          "airLeakageRate": 2,
          "shadingCoefficient": 0.87,
          "windowToWallRatio": {
            "N": 0.31258330453670335,
            "E": 0.31258330453670335,
            "S": 0.31258330453670335,
            "W": 0.31258330453670335
          }
        },
        "foundation": {
          "perimeterInsulationUValue": 0,
          "groundTemperature": 13.5,
          "moistureBarrier": "none"
        },
        "airtightness": {
          "ach50": 10,
          "equivalentLeakageArea": 0,
          "testMethod": "estimated"
        }
      },
      "hvac": {
        "heating": {
          "systemType": "central",
          "fuelType": "gas",
          "efficiency": 0.9,
          "capacity": 0
        },
        "cooling": {
          "systemType": "none",
          "efficiency": 0,
          "capacity": 0
        },
        "ventilation": {
          "type": "natural",
          "heatRecoveryEfficiency": 0,
          "airflowRate": 0
        },
        "dhw": {
          "systemType": "gas-boiler",
          "efficiency": 0.85,
          "storageVolume": 0
        }
      },
      "lighting": {
        "lightingPowerDensity": 10,
        "lampType": "fluorescent",
        "controlType": "manual"
      },
      "renewable": {
        "solarPV": {
          "installed": false,
          "capacity": 0,
          "panelType": "monocrystalline",
          "tiltAngle": 30,
          "orientation": 180,
          "area": 0
        },
        "solarThermal": {
          "installed": false,
          "collectorArea": 0,
          "efficiency": 0
        },
        "geothermal": {
          "installed": false,
          "systemType": "closed-loop",
          "cop": 0
        }
      },
      "occupancy": {
        "occupancyDensity": 0.1,
        "internalHeatGain": 15,
        "hotWaterDemand": 10,
        "weekdaySchedule": [
          0,
          0,
          0,
          0,
          0,
          0,
          0.1,
          0.3,
          0.9,
          1,
          1,
          1,
          0.8,
          1,
          1,
          1,
          0.9,
          0.5,
          0.2,
          0.1,
          0,
          0,
          0,
          0
        ],
        "weekendSchedule": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0.1,
          0.1,
          0.1,
          0.1,
          0.1,
          0.1,
          0.1,
          0.1,
          0.1,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      }
    },
    "metadataScope": "Legacy source/confidence fields describe the adapter as a whole. They do not mean that every thermal, system, occupancy or geometry input is measured. Read the assumption and pending-measurement records.",
    "engineEnvelope": {
      "source": "measured",
      "planAreaSqm": 427.36,
      "wallLengthM": 87.11,
      "grossWallAreaSqm": 1215.42,
      "roofAreaSqm": 420.94,
      "volumeM3": 5274.63,
      "derivedFloorAreaSqm": 1507.02,
      "intensityFloorAreaSqm": 1507.02
    },
    "engineEnvelopeProvenance": "derived_from_model_with_scope_assumptions",
    "energyInputRoofCategory": {
      "type": "flat",
      "read": "Roofing 397.96 m² at 0° + visible structural perimeter 22.98 m² at 0° → area-weighted 0° over the 420.94 m² priced. Overlapping lower roof layers and parapet caps are excluded."
    },
    "exteriorDoorAreaSqm": 2.78
  },
  "assumptions": [
    {
      "id": "S-SOURCE-THERMAL",
      "assumes": "Source design inputs: full wall U 1.05, roof U 0.62, effective ground U 0.45, whole-window Uw 4.18 W/m²K and glazing g 0.78.",
      "why": "https://zenodo.org/api/records/21727160/files/2026-07_Klassiqua_Buero_Archetypen_Dokumentation.pdf/content — July documentation tables 3.1 and 3.4 (PDF pages 11–12 and 16). These are archetype design calculations, not measured in-use properties. Ground U already includes ISO 13370; no second ground solver is applied. The full-wall value includes masonry, plaster and cladding, not one IFC leaf alone."
    },
    {
      "id": "A-SCENARIO-T1",
      "assumes": "T1_1970: gas condensing heating with radiators, natural ventilation, no active cooling, no baseline PV.",
      "why": "The source documentation table 3.5 (PDF page 19) defines this scenario; technical plant is not represented in the IFC. Heating efficiency 0.90 and gas DHW efficiency 0.85 are BIMFIT assumptions, not source values. Cooling efficiency zero intentionally produces no cooling electricity; this does not establish thermal comfort."
    },
    {
      "id": "A-CLIMATE",
      "assumes": "Seoul climate for comparison, instead of the source's Aachen scenario.",
      "why": "The current engine supplies Korean regional weather. The archetype's location is a simulation input, not evidence of an existing office."
    },
    {
      "id": "A-ENVELOPE-SCOPE",
      "assumes": "All 48 spaces are conditioned. Opaque façade follows the cladding between the measured room floor and ceiling limits, 0–14 m; parapet faces are excluded.",
      "why": "Floor-edge bands omitted by masonry solids are included. The source's published 30.13% façade window ratio has a different façade scope; the engine derives its own ratio from measured whole openings and this clipped envelope. Conditioning plant rooms and circulation is an explicit simplification."
    },
    {
      "id": "A-UNIFORM-WALL-U",
      "assumes": "The source full-wall U 1.05 applies uniformly to the clipped cladding footprint, including floor-edge bands; no extra thermal-bridge loss.",
      "why": "The source supplies a combined wall construction U, not separate 2D floor-junction losses. Applying it across floor edges can understate heat loss where concrete bridges the insulation."
    },
    {
      "id": "A-ROOF-SCOPE",
      "assumes": "Roof U 0.62 across 420.94 m² of sky-visible flat planes, including the exposed structural perimeter strip.",
      "why": "The structural slab and roofing assembly overlap; their 818.89 m² layer sum must not be priced twice. Parapet caps are omitted from roof planes. The uniform construction value can understate losses at the perimeter strip; roof reflectance 0.3 and emissivity 0.9 are assumptions."
    },
    {
      "id": "A-WINDOWS",
      "assumes": "Whole-window Uw 4.18 is applied to the full 379.92 m² aperture, without multiplying area by the 0.70 glass fraction.",
      "why": "Source table 3.4 distinguishes Uw from glass-only Ug. Its 32 single-leaf and 135 double-leaf windows all have double glazing; leaf count is not glazing count. Source g=0.78 is retained; the engine separately applies its default combined shading/frame factor 0.7. The IFC window types state VLT 0.81, air fill, no coating and shading coefficient 0.87. Leakage remains an assumption; no shading survey is claimed."
    },
    {
      "id": "A-DOORS",
      "assumes": "The 2.78 m² exterior door is priced at wall U 1.05 because the shared engine has no separate door element.",
      "why": "Source table 3.4 (PDF page 17) states exterior-door Ud 4.33. This engine limitation understates its transmission coefficient by (4.33−1.05)×2.78 = 9.1184 W/K. Door aperture is excluded from wall-insulation area."
    },
    {
      "id": "A-NORTH-SLOTS",
      "assumes": "Actual diagonal sectors NE/SE/SW/NW occupy the engine's N/E/S/W slots, with the displayed labels corrected to the actual sectors.",
      "why": "The IFC states true north. The annual engine uses a whole-building mean WWR and does not model direction-specific solar gains. The full eight-sector measurements remain in the manifest; the four-slot representation must not be interpreted as a rotated building."
    },
    {
      "id": "A-WWR-MEAN",
      "assumes": "A uniform ratio across four engine slots reproduces the measured whole-building glazing aperture exactly.",
      "why": "Sector glazing is preserved in the source manifest; the annual model uses the ratio's arithmetic mean. Independently rounded sector areas can differ from the whole-building total by 0.01 m²."
    },
    {
      "id": "A-AIRTIGHT",
      "assumes": "10 ACH50 from the assumed 1970–1989 Korean era table; the engine divides by 20 to natural air changes.",
      "why": "The archetype's 1970 era is stated, but no blower-door result or numeric infiltration rate was found. This is not a measured German airtightness value."
    },
    {
      "id": "A-USE-OPERATIONS",
      "assumes": "Korean office use code 14000, concrete-family recipe code 21; office table occupancy/gains/DHW, 10 W/m² fluorescent lighting with manual switching, and an office schedule.",
      "why": "Use and source constructions support these classifications; code mapping, loads and schedules are modeling assumptions. The low lighting density can understate electricity for an older office, and annual energy uses generic end-use shares rather than a room-by-room lighting simulation."
    },
    {
      "id": "A-RENEWABLE-OTHER",
      "assumes": "No solar thermal or geothermal plant; no separate perimeter-insulation term or moisture-barrier benefit.",
      "why": "Technical systems are not modeled as IFC occurrences. These are explicit screening inputs, not absence claims about an occupied building."
    }
  ],
  "modeledEnergy": {
    "status": "modeled_not_metered",
    "method": {
      "id": "bimfit-annual-degree-day-screening",
      "codePath": "src/lib/energy/annual-demand.ts",
      "scope": "Heating and cooling delivered energy after system efficiencies; auxiliary loads estimated separately."
    },
    "climate": {
      "sigunguCd": "11",
      "labelKo": "서울 기후 (가정)",
      "labelEn": "Seoul climate (assumed)",
      "assumptionId": "A-CLIMATE",
      "status": "assumed",
      "hddBase18KDay": 2700,
      "cddBase24KDay": 220,
      "winterDesignTemperatureC": -11.3,
      "summerDesignTemperatureC": 33.6,
      "indoorHeatingSetpointC": 20,
      "indoorCoolingSetpointC": 26,
      "coolingSeasonSolarKWhPerM2": 350
    },
    "hvac": {
      "heatingDeliveredKWhPerYear": 266940.2256,
      "coolingDeliveredKWhPerYear": 0,
      "totalDeliveredKWhPerYear": 266940.2256,
      "deliveredKWhPerM2Year": 177.13117649400806,
      "fuelDemandKWhPerYear": {
        "electricKwh": 0,
        "fossilKwh": 266940.2256,
        "fossilFuel": "gas"
      }
    },
    "comparisonRating": {
      "grade": "2",
      "table": "non-residential",
      "tableSelection": "adapted_use_code",
      "officialCertificate": false,
      "primaryKWhPerM2Year": 287.39533386152806,
      "deliveredFuelInputsKWhPerYear": {
        "electric": 40041.03384,
        "gas": 293634.24816,
        "districtHeating": 0,
        "districtCooling": 0,
        "renewable": 0
      },
      "primaryEnergyKWhPerYear": {
        "electric": 110112.84305999998,
        "gas": 322997.67297600006,
        "districtHeating": 0,
        "districtCooling": 0,
        "renewable": 0,
        "total": 433110.51603600004
      },
      "conversionFactorsPrimaryPerDeliveredKWh": {
        "electricity": 2.75,
        "gas": 1.1,
        "districtHeating": 0.728,
        "districtCooling": 0.937,
        "renewable": 2.75
      },
      "limitationIds": [
        "L-GRADE-SHARES",
        "L-SCREENING"
      ]
    },
    "estimatedWholeBuilding": {
      "hvacKWhPerYear": 266940.2256,
      "lightingKWhPerYear": 121336.46618181818,
      "dhwKWhPerYear": 48534.58647272727,
      "plugLoadsKWhPerYear": 48534.58647272727,
      "totalKWhPerYear": 485345.86472727265,
      "ratioProvenance": {
        "source": "use_code",
        "useCodePrefix": "14"
      },
      "limitationIds": [
        "L-SITE-TOTAL"
      ]
    },
    "hvacEmissions": {
      "totalTonnesCO2PerYear": 53.868537526080004,
      "kgCO2PerM2Year": 35.74507141649083,
      "electricTonnesCO2PerYear": 0,
      "nonElectricTonnesCO2PerYear": 53.868537526080004
    },
    "designHeatLoss": {
      "totalW": 114650.25665000001,
      "elements": [
        {
          "name": "Walls",
          "quantity": 835.5,
          "quantityUnit": "m2",
          "coefficient": 1.05,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 877.2750000000001,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 27458.707500000004
        },
        {
          "name": "Windows",
          "quantity": 379.92,
          "quantityUnit": "m2",
          "coefficient": 4.18,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 1588.0656,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 49706.45328
        },
        {
          "name": "Roof",
          "quantity": 420.94,
          "quantityUnit": "m2",
          "coefficient": 0.62,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 260.9828,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 8168.76164
        },
        {
          "name": "Ground Floor",
          "quantity": 427.36,
          "quantityUnit": "m2",
          "coefficient": 0.45,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 192.312,
          "temperatureDifferenceK": 6.5,
          "designHeatLossW": 1250.028
        },
        {
          "name": "Infiltration/Ventilation",
          "quantity": 5274.63,
          "quantityUnit": "m3",
          "coefficient": 0.5,
          "coefficientUnit": "1/h",
          "heatLossCoefficientWPerK": 896.6871000000001,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 28066.306230000006
        }
      ]
    }
  },
  "limitations": [
    {
      "id": "L-MODEL-NOT-SURVEY",
      "text": "Geometric measurements come from IFC quantities and solids. They are not a field survey, and omitted or misclassified model elements can bias the envelope."
    },
    {
      "id": "L-NO-METER",
      "text": "No metered energy series or calibration is included in this export. Linked source archives may contain separate measurements; every energy output here is modeled, not observed consumption."
    },
    {
      "id": "L-BASELINE",
      "text": "This export uses the published baseline recipe and material inputs. It excludes browser edits, proposed retrofits, and financing selections."
    },
    {
      "id": "L-CLIMATE",
      "text": "The climate is the explicitly assumed engine climate, not a weather series for the IFC's declared site. Read the climate assumption before comparing sites."
    },
    {
      "id": "L-SCREENING",
      "text": "The annual degree-day engine is a screening model, not the unwired ISO 13790 monthly kernel, a dynamic hourly simulation, or a certified assessment."
    },
    {
      "id": "L-GRADE-SHARES",
      "text": "The grade's fuel split adds 15% of HVAC total to electricity and 10% to gas, assigns heating to gas, and sets district energy and renewable contribution to zero. It does not read lighting power density or PV capacity. The grade is a comparison on Korean thresholds, not an official certificate."
    },
    {
      "id": "L-SITE-TOTAL",
      "text": "The estimated whole-building total uses end-use ratios to expand HVAC demand. It differs from the simplified fuel shares behind the grade; these totals must not be interchanged."
    }
  ],
  "links": {
    "model": "/models/klassiqua-office-1970",
    "dataset": "/api/reference-buildings/klassiqua-office-1970/dataset",
    "catalogueJson": "/api/reference-buildings/datasets",
    "catalogueCsv": "/api/reference-buildings/datasets?format=csv"
  },
  "integrity": {
    "algorithm": "SHA-256",
    "manifestSha256": "480d2165cb24c7fbe3abb2dcd5477ed9470d98661b63ae9879cd5c9443c883ef",
    "modelInputsSha256": "7e2b65c4168107862690f6d0e1f9f42851417385fdd38b870acf798662957d8d",
    "datasetPayloadSha256": "3f39f7fa8a5b49767516cc50404f5f987a324446e14e759dbeebfd217de4c391",
    "payloadHashScope": "UTF-8 JSON.stringify of this object without the integrity property; property order is preserved.",
    "codeRevision": "b52ba9c55e5dc195bb0058397e9415b7e775527b",
    "codeRevisionStatus": "deployment_metadata"
  }
}
