{
  "kind": "bimfit_building_energy_dataset",
  "schemaVersion": "1.3.0",
  "id": "bs-medical-dental-clinic",
  "scope": "published_baseline",
  "isMetered": false,
  "meteredEnergy": null,
  "calibration": {
    "status": "not_calibrated",
    "observations": null
  },
  "building": {
    "name": {
      "ko": "메디컬-덴탈 클리닉",
      "en": "Medical-Dental Clinic"
    },
    "summary": {
      "ko": "buildingSMART가 공개한 미국 GSA 외래 진료소의 실제 조정 모델.",
      "en": "A real US GSA outpatient clinic, released as an open coordination model."
    },
    "useType": "outpatient_clinic",
    "modelContext": {
      "classification": "real_world_status_unverified",
      "basis": "The published model describes a US GSA outpatient clinic, but no independently verified constructed counterpart or actual location is supplied with this dataset.",
      "sourceUrl": "https://github.com/buildingsmart-community/Community-Sample-Test-Files"
    },
    "location": {
      "verifiedCoordinates": null,
      "ifcDeclaredLatitudeDeg": 42.358428955,
      "ifcDeclaredLongitudeDeg": -71.0597763061111,
      "locationIsAuthoringDefault": true,
      "note": "IfcSite matches the authoring tool's factory default (Boston, MA). The building's real location is redacted; no climate may be taken from it."
    },
    "modelCounts": {
      "storeys": 3,
      "spacesTotal": 269,
      "spacesFloor": 259,
      "assemblies": 16,
      "externalElements": 105,
      "exteriorWalls": 80,
      "windows": 58,
      "exteriorCurtainWalls": 15,
      "exteriorDoors": 13
    }
  },
  "source": {
    "sourceUrl": "https://github.com/buildingsmart-community/Community-Sample-Test-Files",
    "licenceAsDeclared": "CC BY 4.0",
    "attribution": "BSI (2020) \"Medical-Dental Test Files\", buildingSMART International — https://github.com/buildingsmart-community/Community-Sample-Test-Files",
    "attributionStatus": "stated",
    "files": [
      {
        "role": "architectural",
        "fileName": "Clinic_Architectural.ifc",
        "sha256": "2ac970ce065ecac4e0c9e5f453a257169e90d0067f419b7e33533a64ef837880",
        "byteLength": 13003205,
        "units": {
          "lengthToMetres": 1,
          "areaToSquareMetres": 1,
          "lengthUnitName": "METRE",
          "areaUnitName": "SQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      },
      {
        "role": "structural",
        "fileName": "Clinic_Structural.ifc",
        "sha256": "325287b375f154dc79504c4bbf67b40c501f458f23a8c4ba13b27171e00533d8",
        "byteLength": 19058175,
        "units": {
          "lengthToMetres": 1,
          "areaToSquareMetres": 1,
          "lengthUnitName": "METRE",
          "areaUnitName": "SQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      },
      {
        "role": "hvac",
        "fileName": "Clinic_HVAC.ifc",
        "sha256": "39c88a79f48fbe56da86afb0fb3ebd188f8930df3df7dbfbd9ecaa535aaeab9b",
        "byteLength": 26914597,
        "units": {
          "lengthToMetres": 0.001,
          "areaToSquareMetres": 0.000001,
          "lengthUnitName": "MILLIMETRE",
          "areaUnitName": "MILLISQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      },
      {
        "role": "electrical",
        "fileName": "Clinic_Electrical.ifc",
        "sha256": "70c436de1f1e8a860acfba61b68da1c9243d18dcbbddb98b88b550a642d95d32",
        "byteLength": 6800204,
        "units": {
          "lengthToMetres": 1,
          "areaToSquareMetres": 1,
          "lengthUnitName": "METRE",
          "areaUnitName": "SQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      },
      {
        "role": "plumbing",
        "fileName": "Clinic_Plumbing.ifc",
        "sha256": "e662a8d0273694b745a313fc18ee8d4916db03453caa8f9d00d4d80b62bb6e23",
        "byteLength": 55834520,
        "units": {
          "lengthToMetres": 0.001,
          "areaToSquareMetres": 0.000001,
          "lengthUnitName": "MILLIMETRE",
          "areaUnitName": "MILLISQUARE_METRE",
          "lengthAssumed": false,
          "areaAssumed": false
        }
      }
    ],
    "extractedAt": "2026-09-04T00:00:00.000Z",
    "manifestUrl": "/reference-buildings/bs-medical-dental-clinic/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/bs-medical-dental-clinic/",
    "architecturalDetails": {
      "id": "details",
      "ko": "건축 상세",
      "en": "Architectural details",
      "file": "architectural-details.glb",
      "byteLength": 17733072,
      "sha256": "8d3125619bbf6000d87efee534c3674a16ac8d054f33307f52b09d04712627d3",
      "triangleCount": 345439,
      "placedTriangleCount": 440159,
      "triangleCountBasis": "triangleCount stores each instanced shape once; placedTriangleCount includes every placement",
      "groups": [
        "furnishing",
        "covering",
        "railing",
        "beam",
        "column",
        "footing"
      ],
      "elements": 1409,
      "distinctGeometries": 4452,
      "instancedShapes": 119,
      "instancedPlacements": 1773,
      "drawCalls": 129,
      "materials": 10,
      "sourceFiles": [
        {
          "role": "architectural",
          "fileName": "Clinic_Architectural.ifc",
          "sha256": "2ac970ce065ecac4e0c9e5f453a257169e90d0067f419b7e33533a64ef837880",
          "types": [
            {
              "type": "IfcFurnishingElement",
              "candidates": 118,
              "rendered": 118,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcCovering",
              "candidates": 250,
              "rendered": 250,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcRailing",
              "candidates": 9,
              "rendered": 9,
              "withoutRenderedMesh": 0
            }
          ]
        },
        {
          "role": "structural",
          "fileName": "Clinic_Structural.ifc",
          "sha256": "325287b375f154dc79504c4bbf67b40c501f458f23a8c4ba13b27171e00533d8",
          "types": [
            {
              "type": "IfcBeam",
              "candidates": 738,
              "rendered": 738,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcColumn",
              "candidates": 195,
              "rendered": 195,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcFooting",
              "candidates": 96,
              "rendered": 96,
              "withoutRenderedMesh": 0
            },
            {
              "type": "IfcRailing",
              "candidates": 3,
              "rendered": 3,
              "withoutRenderedMesh": 0
            }
          ]
        }
      ],
      "indexFile": "architectural-details-index.json",
      "indexSha256": "52c39f9ebc5159395c925abc796f90a4c59ff8816c43ae799a4fbd57101eff3f",
      "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": 890712,
      "sha256": "bfdd6e462331c6c1bdbd2902394cab1ae38a33fcc645f2e33a491d1a516a89a4",
      "indexFile": "material-fabric-index.json",
      "indexSha256": "14ecf368b01b6284407f1f5e71db53400b57cba3bdcf499160a8438bff921fba",
      "elements": 2153,
      "triangleCount": 40220,
      "placedTriangleCount": 68368,
      "drawCalls": 45,
      "bindings": [
        {
          "key": "slab__architectural_unassigned",
          "group": "slab",
          "sourceRole": "architectural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 3
        },
        {
          "key": "wall__architectural_40341",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#40341",
          "materialRef": "ifc://Clinic_Architectural.ifc#97",
          "materialNames": [
            "Insulation - Insulated Panel",
            "Metal - Firring",
            "Wood - Sheathing - plywood",
            "Metal - Stud Layer",
            "Plasterboard"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#186711",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Exterior - Insul Panel on Mtl. Stud",
          "representativeLayer": {
            "name": "Metal - Stud Layer",
            "thicknessM": 0.152,
            "ref": "ifc://Clinic_Architectural.ifc#28093"
          },
          "elements": 80
        },
        {
          "key": "wall__architectural_40002",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#40002",
          "materialRef": "ifc://Clinic_Architectural.ifc#40",
          "materialNames": [
            "Plasterboard",
            "Metal - Stud Layer",
            "Plasterboard"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#187243",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Interior - Partition (92mm Stud)",
          "representativeLayer": {
            "name": "Metal - Stud Layer",
            "thicknessM": 0.092,
            "ref": "ifc://Clinic_Architectural.ifc#31917"
          },
          "elements": 466
        },
        {
          "key": "wall__architectural_127603",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#127603",
          "materialRef": "ifc://Clinic_Architectural.ifc#258",
          "materialNames": [
            "Metal - Stud Layer",
            "Plasterboard"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#186983",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Interior - Furring (152 mm Stud)",
          "representativeLayer": {
            "name": "Metal - Stud Layer",
            "thicknessM": 0.152,
            "ref": "ifc://Clinic_Architectural.ifc#28093"
          },
          "elements": 30
        },
        {
          "key": "wall__architectural_32521",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#32521",
          "materialRef": "ifc://Clinic_Architectural.ifc#48",
          "materialNames": [
            "Metal - Stud Layer",
            "Plasterboard"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#187648",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Interior - Furring (38 mm Stud)",
          "representativeLayer": {
            "name": "Metal - Stud Layer",
            "thicknessM": 0.038,
            "ref": "ifc://Clinic_Architectural.ifc#118167"
          },
          "elements": 451
        },
        {
          "key": "wall__architectural_142812",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#142812",
          "materialRef": "ifc://Clinic_Architectural.ifc#259",
          "materialNames": [
            "Type-X Plasterboard",
            "Metal - Stud Layer",
            "Type-X Plasterboard"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#186739",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Interior - Rated 1-HR (92mm Stud)",
          "representativeLayer": {
            "name": "Metal - Stud Layer",
            "thicknessM": 0.092,
            "ref": "ifc://Clinic_Architectural.ifc#31917"
          },
          "elements": 30
        },
        {
          "key": "wall__architectural_142813",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#142813",
          "materialRef": "ifc://Clinic_Architectural.ifc#2012",
          "materialNames": [
            "Plasterboard",
            "Metal - Stud Layer",
            "Plasterboard"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#187229",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Interior - Plumbing (152mm Stud)",
          "representativeLayer": {
            "name": "Metal - Stud Layer",
            "thicknessM": 0.152,
            "ref": "ifc://Clinic_Architectural.ifc#28093"
          },
          "elements": 13
        },
        {
          "key": "wall__architectural_31919",
          "group": "wall",
          "sourceRole": "architectural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Architectural.ifc#31919",
          "materialRef": "ifc://Clinic_Architectural.ifc#31920",
          "materialNames": [
            "Laminate - Ivory, Matte"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#187992",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Interior - Toilet Partition (25mm)",
          "representativeLayer": {
            "name": "Laminate - Ivory, Matte",
            "thicknessM": 0.025,
            "ref": "ifc://Clinic_Architectural.ifc#118172"
          },
          "elements": 10
        },
        {
          "key": "stair__architectural_unassigned",
          "group": "stair",
          "sourceRole": "architectural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 6
        },
        {
          "key": "glazing__architectural_30228",
          "group": "glazing",
          "sourceRole": "architectural",
          "status": "single_material",
          "assemblyRef": null,
          "materialRef": "ifc://Clinic_Architectural.ifc#30228",
          "materialNames": [
            "Glass"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#209219",
          "basis": "occurrence",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 167
        },
        {
          "key": "glazing__architectural_30232",
          "group": "glazing",
          "sourceRole": "architectural",
          "status": "single_material",
          "assemblyRef": null,
          "materialRef": "ifc://Clinic_Architectural.ifc#30232",
          "materialNames": [
            "Metal - Chain Link"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#209001",
          "basis": "occurrence",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 5
        },
        {
          "key": "glazing__architectural_unassigned",
          "group": "glazing",
          "sourceRole": "architectural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 58
        },
        {
          "key": "door__architectural_unassigned",
          "group": "door",
          "sourceRole": "architectural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 254
        },
        {
          "key": "mullion__architectural_30229",
          "group": "mullion",
          "sourceRole": "architectural",
          "status": "single_material",
          "assemblyRef": null,
          "materialRef": "ifc://Clinic_Architectural.ifc#30229",
          "materialNames": [
            "Metal - Aluminium"
          ],
          "relationRef": "ifc://Clinic_Architectural.ifc#209254",
          "basis": "occurrence",
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 522
        },
        {
          "key": "mullion__architectural_unassigned",
          "group": "mullion",
          "sourceRole": "architectural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 12
        },
        {
          "key": "slab__structural_221003",
          "group": "slab",
          "sourceRole": "structural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Structural.ifc#221003",
          "materialRef": "ifc://Clinic_Structural.ifc#88227",
          "materialNames": [
            "Concrete - Cast in Situ Lightweight",
            "Metal - Decking"
          ],
          "relationRef": "ifc://Clinic_Structural.ifc#307970",
          "basis": "occurrence",
          "assemblyName": "Floor:64mm Concrete With 38mm Metal Deck",
          "representativeLayer": {
            "name": "Concrete - Cast in Situ Lightweight",
            "thicknessM": 0.064,
            "ref": "ifc://Clinic_Structural.ifc#218228"
          },
          "elements": 2
        },
        {
          "key": "slab__structural_218235",
          "group": "slab",
          "sourceRole": "structural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Structural.ifc#218235",
          "materialRef": "ifc://Clinic_Structural.ifc#80429",
          "materialNames": [
            "Concrete - Cast In Situ"
          ],
          "relationRef": "ifc://Clinic_Structural.ifc#307982",
          "basis": "occurrence",
          "assemblyName": "Floor:150mm Slab on Grade",
          "representativeLayer": {
            "name": "Concrete - Cast In Situ",
            "thicknessM": 0.15,
            "ref": "ifc://Clinic_Structural.ifc#88226"
          },
          "elements": 3
        },
        {
          "key": "slab__structural_218237",
          "group": "slab",
          "sourceRole": "structural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Structural.ifc#218237",
          "materialRef": "ifc://Clinic_Structural.ifc#218239",
          "materialNames": [
            "Concrete - Cast In Situ"
          ],
          "relationRef": "ifc://Clinic_Structural.ifc#307993",
          "basis": "occurrence",
          "assemblyName": "Floor:150mm Exterior Slab on Grade",
          "representativeLayer": {
            "name": "Concrete - Cast In Situ",
            "thicknessM": 0.15,
            "ref": "ifc://Clinic_Structural.ifc#88226"
          },
          "elements": 1
        },
        {
          "key": "slab__structural_unassigned",
          "group": "slab",
          "sourceRole": "structural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 7
        },
        {
          "key": "wall__structural_218236",
          "group": "wall",
          "sourceRole": "structural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Structural.ifc#218236",
          "materialRef": "ifc://Clinic_Structural.ifc#312",
          "materialNames": [
            "Concrete - Cast In Situ"
          ],
          "relationRef": "ifc://Clinic_Structural.ifc#308002",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Foundation - Concrete (264mm)",
          "representativeLayer": {
            "name": "Concrete - Cast In Situ",
            "thicknessM": 0.264,
            "ref": "ifc://Clinic_Structural.ifc#218229"
          },
          "elements": 22
        },
        {
          "key": "wall__structural_218238",
          "group": "wall",
          "sourceRole": "structural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Structural.ifc#218238",
          "materialRef": "ifc://Clinic_Structural.ifc#23336",
          "materialNames": [
            "Concrete - Cast In Situ"
          ],
          "relationRef": "ifc://Clinic_Structural.ifc#307986",
          "basis": "occurrence",
          "assemblyName": "Basic Wall:Foundation - Concrete (300mm)",
          "representativeLayer": {
            "name": "Concrete - Cast In Situ",
            "thicknessM": 0.3,
            "ref": "ifc://Clinic_Structural.ifc#218230"
          },
          "elements": 4
        },
        {
          "key": "stair__structural_unassigned",
          "group": "stair",
          "sourceRole": "structural",
          "status": "unassigned",
          "assemblyRef": null,
          "materialNames": [],
          "relationRef": null,
          "basis": null,
          "assemblyName": null,
          "representativeLayer": null,
          "elements": 2
        },
        {
          "key": "slab__structural_229562",
          "group": "slab",
          "sourceRole": "structural",
          "status": "layer_set",
          "assemblyRef": "ifc://Clinic_Structural.ifc#229562",
          "materialRef": "ifc://Clinic_Structural.ifc#20242",
          "materialNames": [
            "Roofing - Metal",
            "Metal - Decking",
            "Structure - Steel Bar Joist Layer"
          ],
          "relationRef": "ifc://Clinic_Structural.ifc#307975",
          "basis": "occurrence",
          "assemblyName": "Basic Roof:Standing Seam Metal Roof",
          "representativeLayer": {
            "name": "Structure - Steel Bar Joist Layer",
            "thicknessM": 0.286,
            "ref": "ifc://Clinic_Structural.ifc#218233"
          },
          "elements": 5
        }
      ],
      "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": "source_geometry_published",
      "publishedLayerIds": [
        "hvac",
        "electrical",
        "plumbing"
      ],
      "typedElementCount": 12482,
      "distributionPortCount": 20448,
      "sources": [
        {
          "role": "architectural",
          "fileName": "Clinic_Architectural.ifc",
          "sha256": "2ac970ce065ecac4e0c9e5f453a257169e90d0067f419b7e33533a64ef837880",
          "schema": "IFC2X3",
          "typedElementCount": 102,
          "entitiesByType": {
            "IfcFlowTerminal": 102
          },
          "distributionPorts": 0,
          "systems": 0
        },
        {
          "role": "structural",
          "fileName": "Clinic_Structural.ifc",
          "sha256": "325287b375f154dc79504c4bbf67b40c501f458f23a8c4ba13b27171e00533d8",
          "schema": "IFC2X3",
          "typedElementCount": 0,
          "entitiesByType": {},
          "distributionPorts": 0,
          "systems": 0
        },
        {
          "role": "hvac",
          "fileName": "Clinic_HVAC.ifc",
          "sha256": "39c88a79f48fbe56da86afb0fb3ebd188f8930df3df7dbfbd9ecaa535aaeab9b",
          "schema": "IFC2X3",
          "typedElementCount": 3704,
          "entitiesByType": {
            "IfcFlowSegment": 1548,
            "IfcEnergyConversionDevice": 3,
            "IfcFlowMovingDevice": 8,
            "IfcFlowFitting": 1590,
            "IfcFlowTerminal": 440,
            "IfcFlowController": 115
          },
          "distributionPorts": 7390,
          "systems": 0
        },
        {
          "role": "electrical",
          "fileName": "Clinic_Electrical.ifc",
          "sha256": "70c436de1f1e8a860acfba61b68da1c9243d18dcbbddb98b88b550a642d95d32",
          "schema": "IFC2X3",
          "typedElementCount": 2089,
          "entitiesByType": {
            "IfcFlowTerminal": 2081,
            "IfcFlowMovingDevice": 4,
            "IfcEnergyConversionDevice": 3,
            "IfcFlowStorageDevice": 1
          },
          "distributionPorts": 0,
          "systems": 0
        },
        {
          "role": "plumbing",
          "fileName": "Clinic_Plumbing.ifc",
          "sha256": "e662a8d0273694b745a313fc18ee8d4916db03453caa8f9d00d4d80b62bb6e23",
          "schema": "IFC2X3",
          "typedElementCount": 6587,
          "entitiesByType": {
            "IfcFlowController": 254,
            "IfcFlowFitting": 3318,
            "IfcFlowMovingDevice": 2,
            "IfcFlowSegment": 2893,
            "IfcFlowTerminal": 119,
            "IfcFlowStorageDevice": 1
          },
          "distributionPorts": 13058,
          "systems": 0
        }
      ],
      "summary": {
        "ko": "공개된 냉난방환기·전기·배관 IFC를 각각 표시합니다. 모델 간 중복 가능성이 있어 원본 요소 수를 설치 설비의 고유 개수로 해석하지 않습니다.",
        "en": "Published HVAC, electrical and plumbing IFCs are shown separately. Source occurrence counts can overlap between models and are not unique installed equipment counts."
      },
      "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."
        },
        {
          "ko": "건축 모델의 말단기기는 목록에 포함하되, 설비 모델과의 중복 식별이 해결되지 않아 추가로 겹쳐 표시하지 않습니다.",
          "en": "Architectural terminal occurrences are inventoried but not added over the coordinated services; duplicate identity has not been resolved."
        }
      ]
    },
    "serviceLayers": [
      {
        "id": "hvac",
        "ko": "냉난방환기",
        "en": "HVAC",
        "file": "hvac.glb",
        "byteLength": 12548844,
        "triangleCount": 188446,
        "groups": [
          "duct",
          "valve",
          "fitting",
          "plant",
          "valve-instanced",
          "terminal-instanced",
          "fitting-instanced",
          "plant-instanced"
        ],
        "elements": 3704,
        "distinctGeometries": 2224,
        "instancedShapes": 272,
        "instancedPlacements": 3804,
        "drawCalls": 276,
        "flow": {
          "file": "hvac-flow.json",
          "ports": 7390,
          "connections": 3695,
          "directedEdges": 3695,
          "drawnEdges": 3695,
          "bidirectionalEdges": 0,
          "unresolvedConnections": 0,
          "ungeometried": 0,
          "unreachedEdges": 0,
          "plantNodes": 11,
          "supplySegments": 2411,
          "returnSegments": 1284,
          "reason": null,
          "wavelengthM": 26
        }
      },
      {
        "id": "electrical",
        "ko": "전기",
        "en": "Electrical",
        "file": "electrical.glb",
        "byteLength": 2078124,
        "triangleCount": 27805,
        "groups": [
          "terminal",
          "plant",
          "equipment",
          "terminal-instanced",
          "plant-instanced",
          "equipment-instanced"
        ],
        "elements": 2118,
        "distinctGeometries": 217,
        "instancedShapes": 145,
        "instancedPlacements": 6029,
        "drawCalls": 148,
        "flow": {
          "file": null,
          "ports": 0,
          "connections": 0,
          "directedEdges": 0,
          "drawnEdges": 0,
          "bidirectionalEdges": 0,
          "unresolvedConnections": 0,
          "ungeometried": 0,
          "unreachedEdges": 0,
          "plantNodes": 0,
          "supplySegments": 0,
          "returnSegments": 0,
          "reason": "The model declares no distribution ports, so it states no network to trace.",
          "wavelengthM": null
        }
      },
      {
        "id": "plumbing",
        "ko": "급탕/배관",
        "en": "Plumbing",
        "file": "plumbing.glb",
        "byteLength": 24390376,
        "triangleCount": 340774,
        "groups": [
          "duct",
          "valve",
          "terminal",
          "plant",
          "fitting",
          "valve-instanced",
          "terminal-instanced",
          "fitting-instanced"
        ],
        "elements": 6587,
        "distinctGeometries": 3681,
        "instancedShapes": 402,
        "instancedPlacements": 7872,
        "drawCalls": 407,
        "flow": {
          "file": "plumbing-flow.json",
          "ports": 13058,
          "connections": 6529,
          "directedEdges": 954,
          "drawnEdges": 954,
          "bidirectionalEdges": 5575,
          "unresolvedConnections": 0,
          "ungeometried": 0,
          "unreachedEdges": 0,
          "plantNodes": 2,
          "supplySegments": 10,
          "returnSegments": 944,
          "reason": null,
          "wavelengthM": 26
        }
      }
    ],
    "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": 4314.2,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.totalFloorAreaSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "opaqueWallNetArea": {
      "value": 2150.3,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.exteriorWallNetSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "glazingApertureArea": {
      "value": 262.73,
      "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": 36.08,
      "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": 2741.94,
      "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": 2666.98,
      "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": 2592.43,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.roofUnionSqm",
      "scope": "One plan union across all counted roof elements, irrespective of family."
    },
    "groundContactArea": {
      "value": 2577.42,
      "unit": "m2",
      "status": "measured_from_model",
      "sourceField": "areas.groundSlabSqm",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "groundExposedPerimeter": {
      "value": 217.01,
      "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": 20701.55,
      "unit": "m3",
      "status": "measured_from_model",
      "sourceField": "areas.conditionedVolumeGrossM3",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "netRoomVolume": {
      "value": 12928.26,
      "unit": "m3",
      "status": "measured_from_model",
      "sourceField": "areas.roomVolumeNetM3",
      "scope": "Extracted model elements; completeness and physical as-built accuracy are not certified."
    },
    "wallByOrientationSqm": {
      "N": 563.53,
      "NE": 0,
      "E": 433.54,
      "SE": 0,
      "S": 586.67,
      "SW": 0,
      "W": 566.57,
      "NW": 0
    },
    "glazingByOrientationSqm": {
      "N": 54.79,
      "NE": 0,
      "E": 95.11,
      "SE": 0,
      "S": 49.58,
      "SW": 0,
      "W": 63.24,
      "NW": 0
    },
    "doorsByOrientationSqm": {
      "N": 5.86,
      "NE": 0,
      "E": 4.19,
      "SE": 0,
      "S": 6.51,
      "SW": 0,
      "W": 19.53,
      "NW": 0
    },
    "orientation": {
      "trueNorthDeg": null,
      "northAssumed": true,
      "weakOutwardCount": 8,
      "offCardinalCount": 0,
      "offCardinalSqm": 0,
      "wallCount": 80,
      "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/bs-medical-dental-clinic/openings.json",
    "extractionNotes": {
      "floor": null,
      "openings": "Glazing aperture 262.73 m² = 58 IfcWindow at OverallWidth × OverallHeight (100.63 m²) + 15 exterior IfcCurtainWall at the projected outline of their plates and mullions (162.1 m²; the glass plates alone give 143.38 m², the bounding rectangles 187.49 m²). Exterior doors are separate — a door is aperture, not glazing: 13 IfcDoor, 36.08 m², OverallWidth × OverallHeight. Host wall by IfcRelFillsElement → IfcOpeningElement → IfcRelVoidsElement (70 openings); a curtain wall is its own wall segment (15); 1 door(s) inside a curtain wall. 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 (262 of 262 have geometry): 13 curtain wall(s) with a room on both sides excluded as interior screens (120.76 m²); 2 \"Chain Link Fence\" excluded by name (11.02 m²): a chain-link fence around the mechanical yard: a storefront panel by name and by structure (IfcCurtainWall → IfcPlate), and not envelope. The same fence already pollutes this model's space-boundary sum — see invalidDiagnostics; 6 coincident twin(s) counted once; 232 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 18 door(s) here; 13 confirm against an exterior wall, 5 do not: #2257 M_Curtain Wall Dbl Chain Link:346969 5.31 m², #2258 M_Curtain Wall Dbl Chain Link:346973 5.31 m², #2260 M_Curtain Wall Dbl Chain Link:346973 5.31 m², #2259 M_Curtain Wall Dbl Chain Link:346969 5.31 m², #2252 M_Curtain Wall Dbl Glass:263359 4.19 m². Rows in openings.json.",
      "roof": "Plan shadow per element (union of its projected triangles, ifc-plan-shadow.mjs): 12 elements — 5 IfcRoof, 7 IfcSlab.PredefinedType=ROOF. roofProjectedSqm sums 2 roof type(s), each as the union of its elements; the elements themselves sum to 2719.59 m² (elements of one type overlapping in plan) and all types together cover 2592.43 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 2741.94 m²; a flat deck's surface equals its shadow, a pitched roof's exceeds it. 7 IfcRoof carry no geometry of their own and are measured through the IfcSlab ROOF parts they aggregate. 5 element(s) present their top face more than once (upward-face sum above shadow) — the reason the shadow is used and Σ area×n_y is not. The five Standing Seam Metal Roof IfcRoof are IfcFaceBasedSurfaceModels with both sheets wound upward. The 382.28 m² carried earlier as their 'projected' area is 764.56 ÷ 2, where 764.56 is the sum of the faces within 26° of horizontal (|n_y| > 0.9) over both sheets: the near-horizontal part of one sheet's surface, steeper flanks omitted and no cosine applied — neither the shadow nor the full surface. Their shadows sum to 432.66 m² and union to 384.44 m² (consecutive sections telescope ~1.8 m along the spine); their one-sheet surface is larger than both, as a pitched roof's must be.",
      "ground": "IfcSlab (not ROOF or LANDING) on storeys at or below First Floor (0 m): 4 candidate(s). A slab counts as ground envelope when a conditioned space stands on it — its shadow overlaps a conditioned ground-storey space footprint (153 of 153 such spaces have one: 153 solid) or an IfcRelSpaceBoundary names it as bounding one. IsExternal is not consulted. 2 counted, 2 excluded: \"Floor:150mm Exterior Slab on Grade:240432\" 167.32 m², \"Floor:150mm Slab on Grade:221475\" 43.66 m². groundSlabSqm is the union of the counted shadows (they sum to 2577.42 m²; stacked build-up layers count once); groundPerimeterM is the outline's outer ring.",
      "volume": "Gross from 262 spaces (floor area × storey height; voids, and rooms taller than their storey with no void above, as their own solids); net from 262 spaces (262 from own solid), MECH. YARD and ROOF excluded. A closed tessellation's signed volume is exact."
    },
    "opaqueFacadeScope": null
  },
  "modelInputs": {
    "provenance": "mixed_model_measurements_and_named_assumptions",
    "measurementState": "complete",
    "scopeNotice": null,
    "pendingMeasurements": [],
    "pendingMeasurementReconciliation": [],
    "recipe": {
      "facade": {
        "windowWidth": 1.6,
        "windowHeight": 1.8,
        "sillHeight": 0.7,
        "windowSpacing": 2.4,
        "windowRatio": 0.4,
        "mullionDepth": 0.08,
        "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.6,
        "inset": 0
      },
      "roof": {
        "type": "flat",
        "flatThickness": 0.3,
        "gableHeight": 3,
        "hipInset": 0.4
      },
      "materials": {
        "wall": {
          "color": "#A05030",
          "roughness": 0.8,
          "metalness": 0.1,
          "visualId": "concrete-architectural"
        },
        "glass": {
          "color": "#88BBDD",
          "roughness": 0.1,
          "metalness": 0.3,
          "transparent": true,
          "opacity": 0.4,
          "emissive": "#334455",
          "emissiveIntensity": 0.15,
          "visualId": "glass-low-e"
        },
        "mullion": {
          "color": "#808890",
          "roughness": 0.4,
          "metalness": 0.6,
          "visualId": "metal-aluminum"
        },
        "slab": {
          "color": "#A05030",
          "roughness": 0.8,
          "metalness": 0.1,
          "visualId": "concrete-polished"
        },
        "column": {
          "color": "#A05030",
          "roughness": 0.8,
          "metalness": 0.1,
          "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": "concrete-architectural"
        }
      },
      "era": "2010-2019",
      "buildingName": "buildingSMART Medical-Dental Clinic",
      "address": "Site is the authoring tool's factory default (Boston, MA); real location redacted.",
      "footprintWidth": 52.66,
      "footprintDepth": 56.9,
      "officialFloorAreaSqm": 4314.2,
      "floors": [
        {
          "floorNo": 1,
          "label": "1F — First Floor",
          "type": "above",
          "y": 0,
          "height": 4.57,
          "isGroundFloor": true,
          "useCode": "09000"
        },
        {
          "floorNo": 2,
          "label": "2F — Second Floor",
          "type": "above",
          "y": 4.57,
          "height": 4.68,
          "isGroundFloor": false,
          "useCode": "09000"
        }
      ],
      "totalHeight": 13.53,
      "wallThickness": 0.267,
      "mainPurpsCd": "09000",
      "strctCd": "21",
      "siteWidth": 52.66,
      "siteDepth": 56.9,
      "measuredEnvelope": {
        "planAreaSqm": 2577.42,
        "wallLengthM": 217.01,
        "grossWallAreaSqm": 2449.11,
        "roofAreaSqm": 2667.3799999999997,
        "volumeM3": 20701.55,
        "derivedFloorAreaSqm": 4314.2,
        "basis": "Read from the buildingSMART Clinic IFCs by scripts/build-reference-building.mjs: walls from the tessellated exterior-wall solids, glazing and doors per opening (windows and doors at OverallWidth × OverallHeight attributed to their host wall, exterior curtain walls at the projected outline of plates and mullions), roofs as each IfcRoof/IfcSlab ROOF element's one-sheet outer surface (EPDM 2,286.93 less the 74.55 under the standing-seam barrel, plus the barrels' 455.00), ground from the union of the slab-on-grade shadows a conditioned space stands on, volume from the IfcSpace rows (floor area × storey height, voids as their own solids)."
      }
    },
    "materials": {
      "source": "ifc-model",
      "confidence": "estimated",
      "codeYear": 2011,
      "envelope": {
        "walls": [
          {
            "orientation": "N",
            "uValue": 0.4,
            "rValue": 2.5,
            "layers": [
              {
                "name": "Insulation - Insulated Panel (PIR core)",
                "thickness": 0.042,
                "thermalConductivity": 0.024,
                "density": 40,
                "specificHeat": 1400
              },
              {
                "name": "Metal - Firring (unventilated cavity)",
                "thickness": 0.038,
                "thermalConductivity": 0.211,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Wood - Sheathing - plywood",
                "thickness": 0.019,
                "thermalConductivity": 0.13,
                "density": 500,
                "specificHeat": 1600
              },
              {
                "name": "Metal - Stud Layer (UNFILLED cavity, no insulation named)",
                "thickness": 0.152,
                "thermalConductivity": 0.844,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Plasterboard",
                "thickness": 0.016,
                "thermalConductivity": 0.25,
                "density": 900,
                "specificHeat": 1000
              }
            ],
            "thermalBridge": 0,
            "surfaceArea": 563.53
          },
          {
            "orientation": "E",
            "uValue": 0.4,
            "rValue": 2.5,
            "layers": [
              {
                "name": "Insulation - Insulated Panel (PIR core)",
                "thickness": 0.042,
                "thermalConductivity": 0.024,
                "density": 40,
                "specificHeat": 1400
              },
              {
                "name": "Metal - Firring (unventilated cavity)",
                "thickness": 0.038,
                "thermalConductivity": 0.211,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Wood - Sheathing - plywood",
                "thickness": 0.019,
                "thermalConductivity": 0.13,
                "density": 500,
                "specificHeat": 1600
              },
              {
                "name": "Metal - Stud Layer (UNFILLED cavity, no insulation named)",
                "thickness": 0.152,
                "thermalConductivity": 0.844,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Plasterboard",
                "thickness": 0.016,
                "thermalConductivity": 0.25,
                "density": 900,
                "specificHeat": 1000
              }
            ],
            "thermalBridge": 0,
            "surfaceArea": 433.54
          },
          {
            "orientation": "S",
            "uValue": 0.4,
            "rValue": 2.5,
            "layers": [
              {
                "name": "Insulation - Insulated Panel (PIR core)",
                "thickness": 0.042,
                "thermalConductivity": 0.024,
                "density": 40,
                "specificHeat": 1400
              },
              {
                "name": "Metal - Firring (unventilated cavity)",
                "thickness": 0.038,
                "thermalConductivity": 0.211,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Wood - Sheathing - plywood",
                "thickness": 0.019,
                "thermalConductivity": 0.13,
                "density": 500,
                "specificHeat": 1600
              },
              {
                "name": "Metal - Stud Layer (UNFILLED cavity, no insulation named)",
                "thickness": 0.152,
                "thermalConductivity": 0.844,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Plasterboard",
                "thickness": 0.016,
                "thermalConductivity": 0.25,
                "density": 900,
                "specificHeat": 1000
              }
            ],
            "thermalBridge": 0,
            "surfaceArea": 586.67
          },
          {
            "orientation": "W",
            "uValue": 0.4,
            "rValue": 2.5,
            "layers": [
              {
                "name": "Insulation - Insulated Panel (PIR core)",
                "thickness": 0.042,
                "thermalConductivity": 0.024,
                "density": 40,
                "specificHeat": 1400
              },
              {
                "name": "Metal - Firring (unventilated cavity)",
                "thickness": 0.038,
                "thermalConductivity": 0.211,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Wood - Sheathing - plywood",
                "thickness": 0.019,
                "thermalConductivity": 0.13,
                "density": 500,
                "specificHeat": 1600
              },
              {
                "name": "Metal - Stud Layer (UNFILLED cavity, no insulation named)",
                "thickness": 0.152,
                "thermalConductivity": 0.844,
                "density": 1.2,
                "specificHeat": 1005
              },
              {
                "name": "Plasterboard",
                "thickness": 0.016,
                "thermalConductivity": 0.25,
                "density": 900,
                "specificHeat": 1000
              }
            ],
            "thermalBridge": 0,
            "surfaceArea": 566.57
          }
        ],
        "roof": {
          "uValue": 0.8514251662680233,
          "layers": [
            {
              "name": "Roofing - EPDM Membrane",
              "thickness": 0.006,
              "thermalConductivity": 0.25,
              "density": 1150,
              "specificHeat": 1000
            },
            {
              "name": "Insulation - Rigid polyiso (ASTM C1289 LTTR)",
              "thickness": 0.076,
              "thermalConductivity": 0.0253,
              "density": 32,
              "specificHeat": 1400
            },
            {
              "name": "Metal - Decking",
              "thickness": 0.038,
              "thermalConductivity": 50,
              "density": 7800,
              "specificHeat": 450
            }
          ],
          "solarReflectance": 0.1,
          "emissivity": 0.9,
          "greenRoofCoverage": 0
        },
        "groundFloor": {
          "uValue": 0.23991517675325377,
          "layers": [
            {
              "name": "Concrete - Cast In Situ",
              "thickness": 0.15,
              "thermalConductivity": 2.3,
              "density": 2300,
              "specificHeat": 1000
            }
          ],
          "groundContactResistance": 0
        },
        "windows": {
          "uValue": 2.8,
          "shgc": 0.4,
          "vlt": 0.6,
          "glassType": "double",
          "coating": "low-e",
          "gasFill": "air",
          "frameMaterial": "thermal-break-aluminum",
          "airLeakageRate": 0.3,
          "shadingCoefficient": 0.46,
          "windowToWallRatio": {
            "N": 0.10727570423541613,
            "S": 0.10727570423541613,
            "E": 0.10727570423541613,
            "W": 0.10727570423541613
          }
        },
        "foundation": {
          "perimeterInsulationUValue": 0,
          "groundTemperature": 13.5,
          "moistureBarrier": "none"
        },
        "airtightness": {
          "ach50": 5,
          "equivalentLeakageArea": 0,
          "testMethod": "estimated"
        }
      },
      "hvac": {
        "heating": {
          "systemType": "central",
          "fuelType": "gas",
          "efficiency": 0.85,
          "capacity": 0
        },
        "cooling": {
          "systemType": "central-chiller",
          "efficiency": 3,
          "capacity": 0
        },
        "ventilation": {
          "type": "mechanical-supply",
          "heatRecoveryEfficiency": 0,
          "airflowRate": 0
        },
        "dhw": {
          "systemType": "gas-boiler",
          "efficiency": 0.8,
          "storageVolume": 0
        }
      },
      "lighting": {
        "lightingPowerDensity": 9.4,
        "controlType": "manual",
        "lampType": "fluorescent"
      },
      "renewable": {
        "solarPV": {
          "installed": false,
          "capacity": 0,
          "panelType": "monocrystalline",
          "tiltAngle": 0,
          "orientation": 0,
          "area": 0
        },
        "solarThermal": {
          "installed": false,
          "collectorArea": 0,
          "efficiency": 0
        },
        "geothermal": {
          "installed": false,
          "systemType": "closed-loop",
          "cop": 0
        }
      },
      "occupancy": {
        "occupancyDensity": 0.1,
        "weekdaySchedule": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0.3,
          0.8,
          1,
          1,
          1,
          0.8,
          1,
          1,
          1,
          0.8,
          0.4,
          0.1,
          0,
          0,
          0,
          0,
          0
        ],
        "weekendSchedule": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0.1,
          0.2,
          0.2,
          0.2,
          0.2,
          0.1,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "internalHeatGain": 15,
        "hotWaterDemand": 5
      }
    },
    "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": 2577.42,
      "wallLengthM": 217.01,
      "grossWallAreaSqm": 2449.11,
      "roofAreaSqm": 2667.3799999999997,
      "volumeM3": 20701.55,
      "derivedFloorAreaSqm": 4314.2,
      "intensityFloorAreaSqm": 4314.2
    },
    "engineEnvelopeProvenance": "derived_from_model_with_scope_assumptions",
    "energyInputRoofCategory": {
      "type": "flat",
      "read": "12 roof rows · EPDM deck 2,212.38 m² at 0.0° + standing seam 455.00 m² at 17.9° → area-weighted 3.05° over the 2,667.38 m² priced"
    },
    "exteriorDoorAreaSqm": 36.08
  },
  "assumptions": [
    {
      "id": "A-CLIMATE",
      "assumes": "A Korean climate (Seoul) for a US building.",
      "why": "The IfcSite is the authoring tool's factory default (Boston) and the real location is redacted, so no climate may be taken from the file. ECO2 has no US regions. Any climate here is a substitution; this one is stated."
    },
    {
      "id": "A-STUD-CAVITY",
      "assumes": "The 152 mm metal-stud cavity is UNFILLED.",
      "why": "The layer set names no insulation in it. Naming an R-13 batt would halve the wall U (0.404 → 0.218). A real clinic probably has one; the model does not say so, and the model is the source."
    },
    {
      "id": "A-STEEL-BRIDGE",
      "assumes": "No thermal bridging through the steel studs or bar joists.",
      "why": "ISO 6946 Table 2 assumes an unsubdivided air layer; steel framing breaks that premise and the bridge is not represented. For steel it is tens of percent, not a rounding error, and is disclosed rather than tuned away."
    },
    {
      "id": "A-SEAM-ROOF",
      "assumes": "The standing-seam roof's 286 mm bar-joist zone is an unventilated upward cavity (R 0.16), U 3.45.",
      "why": "No insulation layer exists in that assembly. As solid steel it would be 7.37. Both are stated; the cavity reading is used because a joist zone is mostly air."
    },
    {
      "id": "A-SEAM-AREA",
      "assumes": "The standing-seam roof enters the engine at its one-sheet SURFACE, 455.00 m², and the 74.55 m² of EPDM deck under its low barrel enters at nothing.",
      "why": "Heat crosses the outer surface, and a pitched roof's surface exceeds its shadow by 1/cos(tilt) — the five barrels shadow 432.66 m² (384.44 as a union) and surface 455.00. The 382.28 this file carried as 'projected' until 2026-09-04 was neither the shadow nor the surface: it is 764.56 ÷ 2, where 764.56 is the sum of the faces within 26° of horizontal over BOTH sheets of a surface model wound upward twice — the near-horizontal part of one sheet with the steep flanks left out (manifest.areas.roofNote). The deck under the barrel is inside the envelope, so it is subtracted from the EPDM rather than priced twice."
    },
    {
      "id": "A-ROOF-WEIGHT",
      "assumes": "One area-weighted roof U of 0.851 W/m²K.",
      "why": "The engine accepts a single roof U. Weighted by outer surface: EPDM 0.317 × 2,212.38 + standing seam 3.45 × 455.00, over 2,667.38. The standing seam is 17 % of the roof area and 69 % of its loss; the weighting is recorded so the constituents can be recovered."
    },
    {
      "id": "A-GROUND-PAD",
      "assumes": "The 43.66 m² 'Floor:150mm Slab on Grade:221475' is not conditioned ground, and the slab area is 2,577.42 m² rather than 2,621.08.",
      "why": "It is an outdoor equipment pad beyond the wall line: no conditioned ground-storey space footprint overlaps its shadow and no IfcRelSpaceBoundary names it (manifest.groundSlabs[].excludedReason). It shares a family name with the two counted slabs, which is how it was counted until 2026-09-04. IsExternal was not consulted for any slab; the rule is whether a space stands on it."
    },
    {
      "id": "A-SOIL",
      "assumes": "Soil conductivity 2.0 W/m·K under the slab.",
      "why": "ISO 13370's own default when soil is unknown. Soil moves the ground U from 0.188 (clay) to 0.380 (rock); 0.240 is the nominal."
    },
    {
      "id": "A-GROUND-DT",
      "assumes": "The engine's 13.5 °C ground temperature and 4,380 h ground season.",
      "why": "ISO 13370's U pairs with annual-mean external air (~7.5 K at 20 °C indoor); the engine applies 6.5 K. About 13 % conservative, in the direction that makes the building look worse. Disclosed rather than reconciled, because reconciling moves every other building."
    },
    {
      "id": "A-WWR-DENOMINATOR",
      "assumes": "WWR 0.1073 against GROSS wall area (opaque + glazing + doors), uniform across orientations.",
      "why": "The engine computes windows = gross × WWR and prices the rest as opaque wall, so the ratio must be quoted against the same gross the engine is handed, or the opaque wall silently loses 263 m². Derived from the two measured numbers, not typed. The per-orientation split is measured (manifest areas.glazingByOrientationSqm: N 54.79 / E 95.11 / S 49.58 / W 63.24) but the engine averages the four ratios against one gross wall, so per-sector ratios here would overstate the windows by 2.7 %; one ratio is applied and the split is shown, not consumed."
    },
    {
      "id": "A-DOORS",
      "assumes": "The 36.08 m² of exterior door leaves are priced at the wall U-value.",
      "why": "The engine knows walls and windows and nothing between. Twelve leaves are flush insulated metal, so wall U is the nearer of the two; the thirteenth is the 4.19 m² 'Dbl Glass' entrance leaf in storefront #742, a glazed door counted as a door because the file types it IfcDoor — the one place this file departs from the verification transcript's 266.78, which counted that leaf as glazing. Leaving doors out would make the envelope smaller than the building."
    },
    {
      "id": "A-WWR-LOW",
      "assumes": "10.7–12.2 % is the building, not an undercount.",
      "why": "262.73 m² is reproduced element by element by scripts/lib/ifc-openings.mjs from the file — 58 windows at their frame opening, 15 exterior storefronts at the projected outline of plates and mullions — and reconciles with the earlier 267.16 / 266.78 to within the 4.19 m² entrance leaf now carried as a door. The 13 storefronts the file also marks IsExternal that were left out face a room on both sides (atrium screens and interior storefronts, 120.76 m²): IsExternal means 'not a partition' to the authoring tool, never 'faces outdoor air'. The two occupied storeys are ~7 % glazed and the concourse is daylit from above through clerestory monitors. Do not normalise upward."
    },
    {
      "id": "A-GLAZING",
      "assumes": "Double low-e glazing, U 2.8, SHGC 0.40, thermal-break aluminium.",
      "why": "The IFC carries no IfcThermalTransmittance for its windows. Typical for a 2011 US commercial building; not read from the file."
    },
    {
      "id": "A-AIRTIGHT",
      "assumes": "ACH50 = 5.",
      "why": "No blower-door result exists. A generic mid value for a 2011 commercial envelope; ACH50/20 is the engine's natural-infiltration divisor."
    },
    {
      "id": "A-HVAC",
      "assumes": "Central gas heating (η 0.85), central chiller (COP 3.0), mechanical supply ventilation without heat recovery.",
      "why": "The HVAC IFC has 8 IfcFlowMovingDevice and 3 IfcEnergyConversionDevice, so system TYPE is partly stated, but efficiencies are not. These are placeholders to be replaced from the device data; they are not read from the file."
    },
    {
      "id": "A-LPD",
      "assumes": "Lighting power density 9.4 W/m².",
      "why": "ASHRAE 90.1-2010 clinic allowance, 0.87 W/ft². The file states no lighting load."
    },
    {
      "id": "A-OCCUPANCY",
      "assumes": "Clinic weekday/weekend schedules, 0.1 persons/m², 15 W/m² internal gain, 5 L/m²·day hot water.",
      "why": "No occupancy data exists in a coordination model. Generic clinic profile; every one of these is an assumption."
    },
    {
      "id": "A-VOLUME",
      "assumes": "The ventilation term uses the gross conditioned volume (20,702 m³, inside the air barrier), not the 12,928 m³ the room solids sum to.",
      "why": "The file states no volume; both figures are measured from it. The room solids stop at 2.80 m ceilings under 4.57 m storeys, so their sum leaves out the plenums, and ACH50 is defined against everything inside the air barrier. Choosing the net figure would cut infiltration loss by 37 % for a building whose plenums are inside its envelope. Gross also includes the intermediate slab and structure (~0.3 m per storey, ~6 %), so it is slightly more than the air itself — well inside ACH50's own uncertainty, and stated rather than corrected."
    },
    {
      "id": "A-ENVELOPE-SOURCE",
      "assumes": "Envelope areas come from the measured manifest, not from the recipe's footprint.",
      "why": "The recipe footprint is a 52.66 × 56.90 bounding box of an L-shaped plan; extruding it cannot reproduce a 240.73 m² clerestory. The measured areas travel on the recipe as `measuredEnvelope`, and `envelopeQuantities` returns them with source \"measured\" instead of extruding."
    }
  ],
  "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": 450747.33450173424,
      "coolingDeliveredKWhPerYear": 18510.501222933333,
      "totalDeliveredKWhPerYear": 469257.8357246676,
      "deliveredKWhPerM2Year": 108.77053352293997,
      "fuelDemandKWhPerYear": {
        "electricKwh": 18510.501222933333,
        "fossilKwh": 450747.33450173424,
        "fossilFuel": "gas"
      }
    },
    "comparisonRating": {
      "grade": "1+",
      "table": "non-residential",
      "tableSelection": "occupancy_assumption",
      "officialCertificate": false,
      "primaryKWhPerM2Year": 183.55967861506494,
      "deliveredFuelInputsKWhPerYear": {
        "electric": 88899.17658163347,
        "gas": 497673.118074201,
        "districtHeating": 0,
        "districtCooling": 0,
        "renewable": 0
      },
      "primaryEnergyKWhPerYear": {
        "electric": 244472.73559949204,
        "gas": 547440.4298816212,
        "districtHeating": 0,
        "districtCooling": 0,
        "renewable": 0,
        "total": 791913.1654811131
      },
      "conversionFactorsPrimaryPerDeliveredKWh": {
        "electricity": 2.75,
        "gas": 1.1,
        "districtHeating": 0.728,
        "districtCooling": 0.937,
        "renewable": 2.75
      },
      "limitationIds": [
        "L-GRADE-SHARES",
        "L-SCREENING"
      ]
    },
    "estimatedWholeBuilding": {
      "hvacKWhPerYear": 469257.8357246676,
      "lightingKWhPerYear": 312838.55714977847,
      "dhwKWhPerYear": 134073.66734990504,
      "plugLoadsKWhPerYear": 201110.50102485754,
      "totalKWhPerYear": 1117280.5612492086,
      "ratioProvenance": {
        "source": "generic_default",
        "useCodePrefix": "09",
        "assumption": "주용도코드 \"09\"에 대한 용도별 에너지 비율 자료가 없어 일반 평균값(냉난방 42 / 조명 28 / 급탕 12 / 기타 18%)을 적용했습니다. 실측값이 아닌 가정입니다."
      },
      "limitationIds": [
        "L-SITE-TOTAL"
      ]
    },
    "hvacEmissions": {
      "totalTonnesCO2PerYear": 99.46453636426556,
      "kgCO2PerM2Year": 23.05515190864252,
      "electricTonnesCO2PerYear": 8.503724261815572,
      "nonElectricTonnesCO2PerYear": 90.96081210244998
    },
    "designHeatLoss": {
      "totalW": 180579.5933096379,
      "elements": [
        {
          "name": "Walls",
          "quantity": 2186.38,
          "quantityUnit": "m2",
          "coefficient": 0.4,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 874.5520000000001,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 27373.477600000006
        },
        {
          "name": "Windows",
          "quantity": 262.73,
          "quantityUnit": "m2",
          "coefficient": 2.8,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 735.644,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 23025.6572
        },
        {
          "name": "Roof",
          "quantity": 2667.3799999999997,
          "quantityUnit": "m2",
          "coefficient": 0.8514251662680233,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 2271.07446,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 71084.63059799999
        },
        {
          "name": "Ground Floor",
          "quantity": 2577.42,
          "quantityUnit": "m2",
          "coefficient": 0.23991517675325377,
          "coefficientUnit": "W/(m2.K)",
          "heatLossCoefficientWPerK": 618.3621748673713,
          "temperatureDifferenceK": 6.5,
          "designHeatLossW": 4019.3541366379136
        },
        {
          "name": "Infiltration/Ventilation",
          "quantity": 20701.55,
          "quantityUnit": "m3",
          "coefficient": 0.25,
          "coefficientUnit": "1/h",
          "heatLossCoefficientWPerK": 1759.63175,
          "temperatureDifferenceK": 31.3,
          "designHeatLossW": 55076.473775
        }
      ]
    }
  },
  "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/bs-medical-dental-clinic",
    "dataset": "/api/reference-buildings/bs-medical-dental-clinic/dataset",
    "catalogueJson": "/api/reference-buildings/datasets",
    "catalogueCsv": "/api/reference-buildings/datasets?format=csv"
  },
  "integrity": {
    "algorithm": "SHA-256",
    "manifestSha256": "5dc331a24362aa559fe08d7e56ea4524a078f6f9fc05edb499598138d9bca823",
    "modelInputsSha256": "d47db80610b2b5ea93a654600886173fa4b5bbccc3de863b7490a990e656c44c",
    "datasetPayloadSha256": "cbb012c87534cc43e9f2f1633032a1b98cb375377f8a163671bf1153b7e7e131",
    "payloadHashScope": "UTF-8 JSON.stringify of this object without the integrity property; property order is preserved.",
    "codeRevision": "b52ba9c55e5dc195bb0058397e9415b7e775527b",
    "codeRevisionStatus": "deployment_metadata"
  }
}
