{
  "kind": "bimfit_building_energy_dataset",
  "schemaVersion": "2.0.0",
  "changelogUrl": "/reference-buildings/CHANGELOG.md",
  "id": "smiley-west",
  "scope": "published_baseline",
  "isMetered": false,
  "meteredEnergy": null,
  "calibration": {
    "status": "not_calibrated",
    "observations": null
  },
  "building": {
    "name": {
      "ko": "스마일리 웨스트",
      "en": "Smiley West"
    },
    "summary": {
      "ko": "KIT IAI가 공개한 연립주택 검증 모델. 실제 부지의 건물이 아닌 IFC 검증용 설계입니다.",
      "en": "KIT IAI's fictional terraced-house example, released for IFC validation; not a surveyed building."
    },
    "useType": "apartment_building",
    "modelContext": {
      "classification": "synthetic_example",
      "basis": "The publisher describes Smiley West as terraced houses for IFC validation; this is not an occupied building record.",
      "sourceUrl": "https://www.ifcwiki.org/index.php?title=KIT_IFC_Examples"
    },
    "location": {
      "verifiedCoordinates": null,
      "ifcDeclaredLatitudeDeg": 49.0332445,
      "ifcDeclaredLongitudeDeg": 8.390979999999999,
      "locationIsAuthoringDefault": true,
      "note": "KIT publishes Smiley West as a terraced-house validation example. IfcSite coordinates are not treated as a surveyed energy climate; the page uses a separately named Seoul climate assumption."
    },
    "modelCounts": {
      "storeys": 4,
      "spacesTotal": 140,
      "spacesFloor": 140,
      "assemblies": 10,
      "externalElements": 0,
      "exteriorWalls": 158,
      "windows": 80,
      "exteriorCurtainWalls": 0,
      "exteriorDoors": 66,
      "externalElementsNote": "554 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://www.ifcwiki.org/index.php?title=KIT_IFC_Examples",
    "licenceAsDeclared": "KIT/IAI unrestricted use (attribution required)",
    "attribution": "Institute for Automation and Applied Informatics (IAI), Karlsruhe Institute of Technology (KIT), \"AC-20-Smiley-West-10-Bldg\" — https://www.ifcwiki.org/index.php?title=KIT_IFC_Examples",
    "attributionStatus": "stated",
    "files": [
      {
        "role": "architectural",
        "fileName": "AC-20-Smiley-West-10-Bldg.ifc",
        "sha256": "26734e67bdc0fd2ab30cb560bddc279a0a4f23eb4d28861509524e4bbe201c48",
        "byteLength": 6109213,
        "units": {
          "lengthToMetres": 1,
          "areaToSquareMetres": 1,
          "lengthUnitName": "METRE",
          "areaUnitName": "SQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      }
    ],
    "extractedAt": "2026-09-17T00:00:00.000Z",
    "manifestUrl": "/reference-buildings/smiley-west/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/smiley-west/",
    "architecturalDetails": {
      "id": "details",
      "ko": "건축 상세",
      "en": "Architectural details",
      "file": "architectural-details.glb",
      "byteLength": 122512,
      "sha256": "cd5025223b3c5999c25c06606e5545b5375e0ce061ab34330f723951b0b39ab2",
      "triangleCount": 140,
      "placedTriangleCount": 31160,
      "triangleCountBasis": "triangleCount stores each instanced shape once; placedTriangleCount includes every placement",
      "groups": [
        "beam",
        "railing"
      ],
      "elements": 130,
      "distinctGeometries": 9,
      "instancedShapes": 9,
      "instancedPlacements": 2570,
      "drawCalls": 9,
      "materials": 2,
      "sourceFiles": [
        {
          "role": "architectural",
          "fileName": "AC-20-Smiley-West-10-Bldg.ifc",
          "sha256": "26734e67bdc0fd2ab30cb560bddc279a0a4f23eb4d28861509524e4bbe201c48",
          "types": [
            {
              "type": "IfcBeam",
              "candidates": 10,
              "rendered": 10,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcRailing",
              "candidates": 120,
              "rendered": 120,
              "withoutRenderedMesh": 0
            }
          ]
        }
      ],
      "indexFile": "architectural-details-index.json",
      "indexSha256": "afcb6f870647a881cfe7fd79bc435ba41e9cdb318c9d1154ae69c3d3aabb48f8",
      "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": null,
    "mepCoverage": {
      "schemaVersion": 1,
      "status": "no_typed_mep_occurrences",
      "publishedLayerIds": [],
      "typedElementCount": 0,
      "distributionPortCount": 0,
      "sources": [
        {
          "role": "architectural",
          "fileName": "AC-20-Smiley-West-10-Bldg.ifc",
          "sha256": "26734e67bdc0fd2ab30cb560bddc279a0a4f23eb4d28861509524e4bbe201c48",
          "schema": "IFC4",
          "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": {
    "status": "extracted_with_scope_limits",
    "basis": "Measurements of model geometry and quantities; not on-site measurements.",
    "floorArea": {
      "value": 1877.51,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.totalFloorAreaSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "opaqueWallNetArea": {
      "value": 2387.18,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.exteriorWallNetSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "glazingApertureArea": {
      "value": 95.93,
      "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": 263.53,
      "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": 618.06,
      "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": 613.01,
      "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": 613.01,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.roofUnionSqm",
      "scope": "One plan union across all counted roof elements, irrespective of family."
    },
    "groundContactArea": {
      "value": 516.52,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.groundSlabSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "groundExposedPerimeter": {
      "value": 287.7,
      "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": 5042.91,
      "unit": "m3",
      "status": "measured_from_model",
      "sourceField": "areas.conditionedVolumeGrossM3",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "netRoomVolume": {
      "value": 4704.88,
      "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": 601.3,
      "E": 0,
      "SE": 447.75,
      "S": 0,
      "SW": 734.29,
      "W": 0,
      "NW": 603.85
    },
    "glazingByOrientationSqm": {
      "N": 0,
      "NE": 0,
      "E": 0,
      "SE": 6.25,
      "S": 0,
      "SW": 0,
      "W": 0,
      "NW": 89.68
    },
    "doorsByOrientationSqm": {
      "N": 0,
      "NE": 0,
      "E": 0,
      "SE": 234.02,
      "S": 0,
      "SW": 0,
      "W": 0,
      "NW": 29.51
    },
    "orientation": {
      "trueNorthDeg": -147.5,
      "northAssumed": false,
      "weakOutwardCount": 8,
      "offCardinalCount": 158,
      "offCardinalSqm": 2387.18,
      "wallCount": 158,
      "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/smiley-west/openings.json",
    "extractionNotes": {
      "floor": null,
      "openings": "Glazing aperture 95.93 m² = 80 IfcWindow at OverallWidth × OverallHeight (95.93 m²). Exterior doors are separate — a door is aperture, not glazing: 66 IfcDoor, 263.53 m², OverallWidth × OverallHeight. Host wall by IfcRelFillsElement → IfcOpeningElement → IfcRelVoidsElement (146 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 (140 of 140 have geometry); this file has no IfcCurtainWall; 104 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 70 door(s) here; 66 confirm against an exterior wall, 4 do not: #113831 1OG-Balkon-4-1 4.18 m², #113896 1OG-Balkon-4-2 4.18 m², #114310 1OG-Balkon-3-1 4.18 m², #114375 1OG-Balkon-3-2 4.18 m². Rows in openings.json.",
      "roof": "Plan shadow per element (union of its projected triangles, ifc-plan-shadow.mjs): 20 elements — 20 IfcSlab.PredefinedType=ROOF. roofProjectedSqm sums 15 roof type(s), each as the union of its elements; the elements themselves sum to 613.01 m² (elements of one type overlapping in plan) and all types together cover 613.01 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 618.06 m²; a flat deck's surface equals its shadow, a pitched roof's exceeds it. Roof geometry is read from the architectural IFC. Classification follows measured planes; no typology is invented.",
      "ground": "IfcSlab (not ROOF or LANDING) on storeys at or below KG (-2.81 m): 10 candidate(s). A slab counts as ground envelope when a conditioned space stands on it — its shadow overlaps a conditioned ground-storey space footprint (30 of 30 such spaces have one: 30 solid) or an IfcRelSpaceBoundary names it as bounding one. IsExternal is not consulted. 10 counted, 0 excluded. groundSlabSqm is the union of the counted shadows (they sum to 516.52 m²; stacked build-up layers count once); groundPerimeterM is the outline's outer rings (10 polygons).",
      "volume": "Gross from 140 spaces (floor area × storey height; voids, and rooms taller than their storey with no void above, as their own solids); net from 140 spaces (140 from stated volume quantity). A closed tessellation's signed volume is exact."
    },
    "opaqueFacadeScope": null
  },
  "modelInputs": {
    "provenance": "mixed_model_measurements_and_named_assumptions",
    "measurementState": "complete",
    "scopeNotice": {
      "ko": "KIT IAI의 연립주택 검증용 예제입니다. 실제 부지가 아닙니다. 외피 면적은 측정값이고 U값·기후·운영은 한국 2000–2009 공동주택 표입니다. 추정 MEP로 채우지 않았습니다.",
      "en": "KIT IAI fictional terraced-house validation example. Envelope areas are measured; U-values, climate and operation are Korean 2000–2009 apartment tables. No inferred MEP is added."
    },
    "pendingMeasurements": [],
    "pendingMeasurementReconciliation": [],
    "recipe": {
      "facade": {
        "windowWidth": 1.4,
        "windowHeight": 1.6,
        "sillHeight": 0.8,
        "windowSpacing": 2.2,
        "windowRatio": 0.3,
        "mullionDepth": 0.06,
        "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": "#B8C0C8",
          "roughness": 0.9,
          "metalness": 0,
          "visualId": "paint-stucco"
        },
        "glass": {
          "color": "#88BBDD",
          "roughness": 0.1,
          "metalness": 0.3,
          "transparent": true,
          "opacity": 0.4,
          "emissive": "#334455",
          "emissiveIntensity": 0.15,
          "visualId": "glass-tinted"
        },
        "mullion": {
          "color": "#808890",
          "roughness": 0.4,
          "metalness": 0.6,
          "visualId": "metal-aluminum"
        },
        "slab": {
          "color": "#A05030",
          "roughness": 0.9,
          "metalness": 0,
          "visualId": "concrete-polished"
        },
        "column": {
          "color": "#A05030",
          "roughness": 0.9,
          "metalness": 0,
          "visualId": "concrete-precast"
        },
        "roof": {
          "color": "#808080",
          "roughness": 0.8,
          "metalness": 0.1,
          "visualId": "roof-membrane"
        },
        "groundFloor": {
          "color": "#A0A098",
          "roughness": 0.8,
          "metalness": 0.05,
          "visualId": "paint-stucco"
        }
      },
      "buildingName": "Smiley West — fictional terraced-house example",
      "address": "No surveyed site (KIT validation example)",
      "mainPurpsCd": "02000",
      "strctCd": "21",
      "era": "2000-2009",
      "floors": [
        {
          "floorNo": -1,
          "label": "KG",
          "type": "below",
          "y": -2.81,
          "height": 2.56,
          "isGroundFloor": false,
          "useCode": "02000"
        },
        {
          "floorNo": 1,
          "label": "EG",
          "type": "above",
          "y": -0.25,
          "height": 2.78,
          "isGroundFloor": true,
          "useCode": "02000"
        },
        {
          "floorNo": 2,
          "label": "1.OG",
          "type": "above",
          "y": 2.53,
          "height": 2.7,
          "isGroundFloor": false,
          "useCode": "02000"
        },
        {
          "floorNo": 3,
          "label": "2.OG",
          "type": "above",
          "y": 5.23,
          "height": 2.7,
          "isGroundFloor": false,
          "useCode": "02000"
        }
      ],
      "totalHeight": 7.93,
      "wallThickness": 0.2,
      "footprintWidth": 22.727076362788065,
      "footprintDepth": 22.727076362788065,
      "siteWidth": 22.727076362788065,
      "siteDepth": 22.727076362788065,
      "officialFloorAreaSqm": 1877.51,
      "measuredEnvelope": {
        "planAreaSqm": 516.52,
        "wallLengthM": 287.7,
        "grossWallAreaSqm": 2746.65,
        "roofAreaSqm": 613.01,
        "volumeM3": 5042.91,
        "derivedFloorAreaSqm": 1877.51,
        "basis": "IFC: 140 stated IfcSpace floor quantities; 158 walls selected by IfcRelSpaceBoundary PHYSICAL/EXTERNAL, area from stated NetSideArea; 95.93 m² windows and 263.53 m² exterior doors at OverallWidth × OverallHeight; 516.52 m² ground-slab union; 613.01 m² roof plan (flat Dach-1…5 plus 12° entrance canopies). All 140 rooms are assumed conditioned. Thermal properties, climate and operation are assumptions."
      }
    },
    "materials": {
      "source": "ifc-model",
      "confidence": "estimated",
      "codeYear": 2001,
      "envelope": {
        "walls": [
          {
            "orientation": "N",
            "surfaceArea": 601.3,
            "uValue": 0.47,
            "rValue": 2.127659574468085,
            "thermalBridge": 0,
            "layers": []
          },
          {
            "orientation": "E",
            "surfaceArea": 447.75,
            "uValue": 0.47,
            "rValue": 2.127659574468085,
            "thermalBridge": 0,
            "layers": []
          },
          {
            "orientation": "S",
            "surfaceArea": 734.29,
            "uValue": 0.47,
            "rValue": 2.127659574468085,
            "thermalBridge": 0,
            "layers": []
          },
          {
            "orientation": "W",
            "surfaceArea": 603.85,
            "uValue": 0.47,
            "rValue": 2.127659574468085,
            "thermalBridge": 0,
            "layers": []
          }
        ],
        "roof": {
          "uValue": 0.29,
          "layers": [],
          "solarReflectance": 0.3,
          "emissivity": 0.9,
          "greenRoofCoverage": 0
        },
        "groundFloor": {
          "uValue": 0.9016999398032483,
          "layers": [
            {
              "name": "Stahlbeton 0.2 m (conductivity assumed)",
              "thickness": 0.2,
              "thermalConductivity": 2.3,
              "density": 2400,
              "specificHeat": 880
            }
          ],
          "groundContactResistance": 0
        },
        "windows": {
          "uValue": 2.1,
          "shgc": 0.45,
          "vlt": 0.6,
          "glassType": "double",
          "coating": "low-e",
          "gasFill": "air",
          "frameMaterial": "thermal-break-aluminum",
          "airLeakageRate": 2,
          "shadingCoefficient": 0.5172413793103449,
          "windowToWallRatio": {
            "N": 0.03492618280450731,
            "E": 0.03492618280450731,
            "S": 0.03492618280450731,
            "W": 0.03492618280450731
          }
        },
        "foundation": {
          "perimeterInsulationUValue": 0,
          "groundTemperature": 13.5,
          "moistureBarrier": "none"
        },
        "airtightness": {
          "ach50": 3.5,
          "equivalentLeakageArea": 0,
          "testMethod": "estimated"
        }
      },
      "hvac": {
        "heating": {
          "systemType": "central",
          "fuelType": "gas",
          "efficiency": 0.85,
          "capacity": 0
        },
        "cooling": {
          "systemType": "split",
          "efficiency": 3.2,
          "capacity": 0
        },
        "ventilation": {
          "type": "natural",
          "heatRecoveryEfficiency": 0,
          "airflowRate": 0.5
        },
        "dhw": {
          "systemType": "gas-boiler",
          "efficiency": 0.85,
          "storageVolume": 0
        }
      },
      "lighting": {
        "lightingPowerDensity": 6,
        "lampType": "led",
        "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.04,
        "internalHeatGain": 3,
        "hotWaterDemand": 40,
        "weekdaySchedule": [
          0,
          0,
          0,
          0,
          0,
          0,
          0.2,
          0.5,
          0.7,
          0.5,
          0.4,
          0.4,
          0.5,
          0.4,
          0.4,
          0.5,
          0.7,
          0.9,
          1,
          0.9,
          0.7,
          0.4,
          0.2,
          0
        ],
        "weekendSchedule": [
          0,
          0,
          0,
          0,
          0,
          0,
          0.1,
          0.3,
          0.5,
          0.6,
          0.6,
          0.6,
          0.6,
          0.6,
          0.6,
          0.6,
          0.7,
          0.8,
          0.8,
          0.6,
          0.4,
          0.2,
          0.1,
          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": 516.52,
      "wallLengthM": 287.7,
      "grossWallAreaSqm": 2746.65,
      "roofAreaSqm": 613.01,
      "volumeM3": 5042.91,
      "derivedFloorAreaSqm": 1877.51,
      "intensityFloorAreaSqm": 1877.51
    },
    "engineEnvelopeProvenance": "derived_from_model_with_scope_assumptions",
    "energyInputRoofCategory": {
      "type": "flat",
      "read": "Dach-1…5 at 0° plus ten 12° entrance canopies → 613.01 m² plan union, priced as a flat roof"
    },
    "exteriorDoorAreaSqm": 263.53
  },
  "assumptions": [
    {
      "id": "A-CLIMATE",
      "assumes": "Seoul climate, not a Karlsruhe weather series.",
      "why": "KIT publishes Smiley West as a terraced-house validation example. IfcSite coordinates are an authoring default and are not treated as a surveyed energy climate. The engine currently has Korean regional climates only."
    },
    {
      "id": "A-ERA-UNDATED",
      "assumes": "2000–2009 Korean apartment tables and 2001 code year; use code 02000; concrete-family structure 21.",
      "why": "The IFC header dates the 2017-01-23 ArchiCAD 20 export, not construction. No construction year is established. 2000–2009 is the same mapping used for FZK Haus, the sibling KIT example, rather than a 2020+ table that would flatter an undated validation house."
    },
    {
      "id": "A-CONDITIONED-SPACES",
      "assumes": "All 140 IfcSpace are conditioned, including 30 cellar rooms (444.39 m²).",
      "why": "Room quantities do not establish operating schedules or conditioned status. Including unconditioned cellars would understate energy intensity."
    },
    {
      "id": "A-ENVELOPE-BOUNDARY",
      "assumes": "Exterior walls are the 158 IfcRelSpaceBoundary PHYSICAL/EXTERNAL element references; area is each wall's stated NetSideArea.",
      "why": "554 external physical space-boundary surfaces did not resolve as readable polylines. Membership does not require those unread surfaces and does not consume their area. IsExternal is reported and never used as a filter."
    },
    {
      "id": "A-WALL-U",
      "assumes": "Whole-building opaque wall U = 0.47 W/m²K on every sector, the 2000–2009 Korean residential table.",
      "why": "Assemblies name thicknesses (Kalksandstein 0.175/0.2, Stahlbeton, Beton-Wärmeschutz with 100 mm insulation) but state no conductivity or U-value. A whole-building table mean is not a weighted construction from those names."
    },
    {
      "id": "A-ROOF",
      "assumes": "Roof U = 0.29 W/m²K (2000–2009 residential table) on the 613.01 m² plan union. Priced as a flat roof (Dach-1…5 at 0°); ten 12° entrance canopies are included in the plan area and do not change the PV roof type.",
      "why": "The five main roof decks are IfcSlab PredefinedType=ROOF at 0°. The 12° canopies are 62.5 m² of the 613.01 m². Calling the whole roof a gable would understate the PV utilisation factor."
    },
    {
      "id": "A-GROUND-BASEMENT",
      "assumes": "ISO 13370 slab-on-ground on the measured 516.52 m² union / 287.7 m perimeter with 0.20 m reinforced concrete (generic RC conductivity assumed); generic soil; no perimeter insulation. Cellar walls priced as outdoor air.",
      "why": "The engine lacks a basement-specific model. Pricing cellar walls against outdoor air tends to overstate heating loss. Ten separate ground polygons are the ten terrace footprints, not one building pad."
    },
    {
      "id": "A-WINDOWS",
      "assumes": "2000–2009 Korean table: U 2.1, SHGC 0.45; VLT 0.6.",
      "why": "80 window apertures are measured at OverallWidth × OverallHeight. Thermal and optical properties are not stated."
    },
    {
      "id": "A-WWR-ENGINE-MEAN",
      "assumes": "One whole-building glazing/gross-wall ratio on four orientations; measured sector splits retained in the legend. Engine slots N/E/S/W hold the NE/SE/SW/NW sectors.",
      "why": "True north is −147.5°. Every wall falls in a diagonal sector. This reproduces 95.93 m² of glazing exactly in the shared engine."
    },
    {
      "id": "A-DOORS",
      "assumes": "263.53 m² exterior door is priced at the wall U-value.",
      "why": "66 IfcDoor confirm against an exterior wall at OverallWidth × OverallHeight — unit and balcony doors, not a handful of street doors. The engine has no separate door heat-loss element. Door area is excluded from the wall-insulation measure."
    },
    {
      "id": "A-HVAC",
      "assumes": "Apartment-table central gas heating and split cooling; natural ventilation at assumed 0.5 ACH; DHW gas boiler 0.85.",
      "why": "The file states no typed MEP. Korean table fuel and COP are comparison assumptions, not installed equipment ratings. No inferred network is added."
    },
    {
      "id": "A-LPD",
      "assumes": "Apartment code-table lighting: 6 W/m² LED, manual control.",
      "why": "No lighting power or control property is stated."
    },
    {
      "id": "A-OCCUPANCY",
      "assumes": "Apartment table: 0.04 persons/m², 3 W/m² gains, 40 L/person/day DHW, residential weekday/weekend occupancy.",
      "why": "Room names classify spaces; they do not supply an occupancy schedule."
    },
    {
      "id": "A-AIRTIGHT",
      "assumes": "The 2000–2009 table ACH50; the engine divides by 20 to natural ACH.",
      "why": "No blower-door measurement or infiltration property exists."
    },
    {
      "id": "A-NORTH-FOOTPRINT",
      "assumes": "True north −147.5° from the model; square fallback recipe footprint of area 516.52 m²; no baseline PV, solar thermal or geothermal.",
      "why": "The rendered IFC supplies the actual terrace plan; the square is never treated as a measured outline. Absence of PV in the architectural file does not establish that none exists on a real site."
    }
  ],
  "modeledEnergy": {
    "status": "modeled_not_metered",
    "method": {
      "id": "bimfit-annual-degree-day-screening",
      "codePath": "src/lib/energy/annual-demand.ts",
      "scope": "Annual HVAC demand, lighting from power density and operating hours, ratio-estimated domestic hot water and plug loads, and capped annual PV electricity netting for primary energy."
    },
    "endUses": {
      "hvac": {
        "heating": {
          "kwh": 162361.6477203144,
          "fuel": "gas",
          "provenance": {
            "source": "modeled",
            "basis": "materials.hvac.heating.fuelType is gas"
          }
        },
        "cooling": {
          "kwh": 6481.5320655000005,
          "fuel": "electric",
          "provenance": {
            "source": "modeled",
            "basis": "materials.hvac.cooling.systemType is split"
          }
        }
      },
      "lighting": {
        "kwh": 32893.9752,
        "fuel": "electric",
        "provenance": {
          "source": "modeled",
          "basis": "LPD 6 W/m² × 1877.5 m² × 2920 h/yr"
        }
      },
      "dhw": {
        "kwh": 84421.5898929072,
        "fuel": "electric",
        "provenance": {
          "source": "named_assumption",
          "assumptionId": "A-DHW-RATIO",
          "assumption": "주용도코드 \"02\" 프로파일의 급탕(DHW) 비율(25%)을 적용한 추정치이며, 실측값이 아닙니다."
        }
      },
      "plug": {
        "kwh": 60783.54472289318,
        "fuel": "electric",
        "provenance": {
          "source": "named_assumption",
          "assumptionId": "A-PLUG-RATIO",
          "assumption": "주용도코드 \"02\" 프로파일의 콘센트(plug) 비율(18%)을 적용한 추정치이며, 실측값이 아닙니다."
        }
      },
      "onSiteGeneration": {
        "kwh": 0,
        "capacityKWp": 0,
        "status": "no_generation_assumed",
        "provenance": {
          "source": "named_assumption",
          "assumptionId": "A-NO-ONSITE-PV",
          "assumption": "태양광 용량 0 kWp로 발전량 0 kWh/yr를 가정합니다. 실제 발전이 있다면 발전량을 과소평가하고 순에너지와 등급을 더 나쁘게 평가합니다."
        }
      }
    },
    "climate": {
      "sigunguCd": "11",
      "labelKo": "서울 기후 (가정)",
      "labelEn": "Seoul climate (assumed)",
      "assumptionId": "A-CLIMATE",
      "resolvedRegion": {
        "sidoCode": "11",
        "token": "Seoul",
        "ko": "서울특별시",
        "via": "sigunguCd",
        "hdd": 2700,
        "cdd": 220,
        "winterDesignTemp": -11.3,
        "summerDesignTemp": 31.2,
        "summerDesignTempSource": "regional",
        "summerDesignTempCitation": "https://greentogether.go.kr/ebook/eais_cust_2017/files/basic-html/page170.html",
        "peakSunHours": 3.5,
        "coolingSeasonSolar": 350,
        "coolingSeasonSolarBasis": "derived_from_regional_psh"
      },
      "status": "assumed",
      "hddBase18KDay": 2700,
      "cddBase24KDay": 220,
      "winterDesignTemperatureC": -11.3,
      "summerDesignTemperatureC": 31.2,
      "indoorHeatingSetpointC": 20,
      "indoorCoolingSetpointC": 26,
      "coolingSeasonSolarKWhPerM2": 350
    },
    "hvac": {
      "heatingDeliveredKWhPerYear": 162361.6477203144,
      "coolingDeliveredKWhPerYear": 6481.5320655000005,
      "totalDeliveredKWhPerYear": 168843.1797858144,
      "deliveredKWhPerM2Year": 89.92931051542436,
      "fuelDemandKWhPerYear": {
        "electricKwh": 6481.5320655000005,
        "fossilKwh": 162361.6477203144,
        "fossilFuel": "gas"
      }
    },
    "comparisonRating": {
      "grade": "6",
      "table": "residential",
      "tableSelection": "adapted_use_code",
      "officialCertificate": false,
      "primaryKWhPerM2Year": 365.48118394358585,
      "deliveredFuelInputsKWhPerYear": {
        "electric": 184580.6418813004,
        "gas": 162361.6477203144,
        "districtHeating": 0,
        "districtCooling": 0,
        "renewable": 0
      },
      "primaryEnergyKWhPerYear": {
        "electric": 507596.7651735761,
        "gas": 178597.81249234584,
        "districtHeating": 0,
        "districtCooling": 0,
        "renewable": 0,
        "clippedGenerationKWh": 0,
        "total": 686194.5776659219
      },
      "conversionFactorsPrimaryPerDeliveredKWh": {
        "electricity": 2.75,
        "gas": 1.1,
        "districtHeating": 0.728,
        "districtCooling": 0.937,
        "renewable": 2.75
      },
      "limitationIds": [
        "L-GRADE-SHARES",
        "L-SCREENING"
      ]
    },
    "estimatedWholeBuilding": {
      "hvacKWhPerYear": 168843.1797858144,
      "lightingKWhPerYear": 32893.9752,
      "dhwKWhPerYear": 84421.5898929072,
      "plugLoadsKWhPerYear": 60783.54472289318,
      "totalKWhPerYear": 346942.28960161476,
      "ratioProvenance": {
        "source": "use_code",
        "useCodePrefix": "02"
      },
      "limitationIds": [
        "L-SITE-TOTAL"
      ]
    },
    "hvacEmissions": {
      "totalTonnesCO2PerYear": 35.74219634085014,
      "kgCO2PerM2Year": 19.037020490356984,
      "electricTonnesCO2PerYear": 2.9776158308907,
      "nonElectricTonnesCO2PerYear": 32.764580509959444
    },
    "wholeBuildingEmissions": {
      "totalTonnesCO2PerYear": 117.56092739022884,
      "kgCO2PerM2Year": 62.615340206032904,
      "electricTonnesCO2PerYear": 84.7963468802694,
      "nonElectricTonnesCO2PerYear": 32.764580509959444,
      "basis": "Named end-use fuels with PV offset capped at annual electricity demand. Annual netting is an assumption, not hourly grid matching or measured emissions.",
      "assumption": null
    },
    "designHeatLoss": {
      "totalW": 63283.52537239663,
      "elements": [
        {
          "name": "Walls",
          "quantity": 2650.7200000000003,
          "quantityUnit": "m2",
          "coefficient": 0.47,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 1245.8384,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 38994.74192
        },
        {
          "name": "Windows",
          "quantity": 95.93,
          "quantityUnit": "m2",
          "coefficient": 2.1,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 201.45300000000003,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 6305.478900000001
        },
        {
          "name": "Roof",
          "quantity": 613.01,
          "quantityUnit": "m2",
          "coefficient": 0.29,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 177.7729,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 5564.29177
        },
        {
          "name": "Ground Floor",
          "quantity": 516.52,
          "quantityUnit": "m2",
          "coefficient": 0.9016999398032483,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 465.74605290717375,
          "temperatureDifferenceK": 6.5,
          "designHeatLossW": 3027.3493438966293
        },
        {
          "name": "Infiltration/Ventilation",
          "quantity": 5042.91,
          "quantityUnit": "m3",
          "coefficient": 0.175,
          "coefficientUnit": "1/h",
          "heatLossCoefficientWPerK": 300.053145,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 9391.6634385
        }
      ]
    }
  },
  "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 declared comparison region resolves HDD, CDD, design temperatures and peak sun hours. Supported city summer temperatures cite a historical design table; unsupported regions explicitly use a Seoul fallback. Cooling-season solar is assumed as Seoul 350 times regional peak sun hours divided by Seoul peak sun hours. Indoor heating/cooling setpoints remain national assumptions (20/26 C). These are not a weather series or measurements at the IFC site."
    },
    {
      "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": "Named HVAC, lighting, domestic hot water and plug loads declare their fuel before primary-energy conversion. Lighting uses power density times conditioned floor area times annual operating hours; domestic hot water and plug loads remain ratio-estimated. Declared PV capacity and regional assumed yield offset annual electricity, capped at annual electric demand; clipped surplus earns no additional grade credit. Unknown capacity and unresolved regions carry explicit assumptions or refusals. The grade compares Korean thresholds and is not an official certificate."
    },
    {
      "id": "L-SITE-TOTAL",
      "text": "Gross whole-building site energy sums modeled HVAC and lighting (power density times conditioned floor area times annual operating hours), plus ratio-estimated domestic hot water and plug loads. PV does not reduce this gross load total. The grade applies fuel-specific primary factors and capped annual PV netting, so gross site energy and primary energy must not be interchanged."
    }
  ],
  "links": {
    "model": "/models/smiley-west",
    "dataset": "/api/reference-buildings/smiley-west/dataset",
    "catalogueJson": "/api/reference-buildings/datasets",
    "catalogueCsv": "/api/reference-buildings/datasets?format=csv"
  },
  "integrity": {
    "algorithm": "SHA-256",
    "manifestSha256": "bbdd486c7a3f48bf6c8d98e2c56672d9b561f2f52c5a3075b3226e6f9b32221f",
    "modelInputsSha256": "9f087ac52c8b37ef951d62f62c3bb7004573659dafcb7b2ee83c2d79862c722d",
    "datasetPayloadSha256": "440b33f4a415d33d0966eb9fd0fde9bb8a269e026ee54863b4617e576590acff",
    "payloadHashScope": "UTF-8 JSON.stringify of this object without the integrity property; property order is preserved.",
    "codeRevision": "e0986dd0a46512df90a8c5e2277084ef316952c2",
    "codeRevisionStatus": "deployment_metadata"
  }
}
