# corenetx.md — full corpus text. Independent compilation, not an official BCA publication; all credit to the official CORENET X programme. Use at your own risk. Disclaimer: /editorial/corenet-x/disclaimer.html
---
path: /corpus/INDEX.md
---
# CORENET X Model Corpus
Component knowledge base for CORENET X IFC+SG submission checks. Each component folder carries `parameters.json` (machine-readable, binding-grouped, with resolved enum values), plus `README.md` and `notes.md`.
- **Source of truth:** CORENET X Code of Practice v3.1 — Section 4 (BIM Data Representation, IFC+SG), 194 pp.
- **Discipline / Authorities:** from `CORENET_X_Components.xlsx` (not encoded in the CoP tables).
- **Components:** 74 · **IFC bindings:** 153 · **Parameters:** 723 · **Structural enum groups:** 10 · **Glossary terms:** 84
- **Shared reference:** `_reference/` (structural enums + glossary).
- **Source links:** each component name below links to its official CORENET X IFC-SG *Glossary of Identified Components* page (also stored as `source_url` in each `parameters.json`).
## Components
| # | Component | Discipline | Authorities | Pages | Bindings | Params | Path |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | [Accessible Route](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=7b717b9d-ee99-45b6-826d-9a63678eabba) | ARC | BCA | 5 | 5 | 10 | `arc/accessible_route/` |
| 2 | [Beam](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=83527257-5a5b-42b3-844e-0f20bc21916a) | STR | BCA | 6–16 | 1 | 30 | `str/beam/` |
| 3 | [Borehole](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d456641e-80f9-49ef-a927-41eb63b85060) | STR | BCA | 17 | 1 | 6 | `str/borehole/` |
| 4 | [Breeching Inlet](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=0e17a3eb-de68-48e7-9b20-72b31f31fc9a) | ARC | SCDF | 18 | 1 | 4 | `arc/breeching_inlet/` |
| 5 | [Building Storey](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=7548a729-5318-40ce-8df8-c61fa6b5a388) | ARC | BCA, URA, SCDF, LTA, NParks, PUB, NEA | 19 | 1 | 0 | `arc/building_storey/` |
| 6 | [Ceiling](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9e9576c5-0874-4bbb-9079-eab118b6f67b) | ARC | SCDF | 20 | 1 | 2 | `arc/ceiling/` |
| 7 | [Column](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=85facd32-c777-40d8-b35b-a086d26b5565) | ARC | BCA, URA, SCDF, LTA, NParks, PUB, NEA | 21–24 | 1 | 25 | `arc/column/` |
| 8 | [Control Element](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d72d397a-24b1-4b5a-a058-a248bba119de) | MEP | — | 25 | 1 | 2 | `mep/control_element/` |
| 9 | [Culvert/ Drains](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e0a70a7b-d185-49ac-ae25-a0ba863ee7eb) | ARC | BCA, PUB | 26 | 2 | 10 | `arc/culvert_drains/` |
| 10 | [Curtain Wall](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=3a3d43e1-168a-49f8-ad76-bab6b9f82449) | ARC | BCA, URA, SCDF | 27 | 1 | 0 | `arc/curtain_wall/` |
| 11 | [Damper](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=4979ad78-ece4-414f-8b69-44fa0d73a6d3) | ARC | SCDF | 28 | 1 | 1 | `arc/damper/` |
| 12 | [Distribution Chamber](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a7a536bd-0867-4671-aeaf-ae328eb2785f) | MEP | NEA | 29–30 | 2 | 15 | `mep/distribution_chamber/` |
| 13 | [Door](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a6e0fed8-2200-40e5-84d6-a430350ba6c5) | ARC | BCA, SCDF | 31–35 | 1 | 16 | `arc/door/` |
| 14 | [Earthworks](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a6917f1f-7343-4d74-959a-3e2020a1d718) | STR | — | 36 | 1 | 2 | `str/earthworks/` |
| 15 | [Envelope Control](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=f1614ae0-e328-46bd-89b4-b1714887dad4) | ARC | URA | 37 | 1 | 0 | `arc/envelope_control/` |
| 16 | [Escalator](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=0f38207b-27ba-48b8-b117-07d612fe8ff7) | ARC | BCA, SCDF | 38 | 1 | 0 | `arc/escalator/` |
| 17 | [Family-Friendly Furniture](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1448f0da-f76c-411e-9d4e-3180fe62ccdc) | ARC | BCA | 39 | 1 | 0 | `arc/family_friendly_furniture/` |
| 18 | [Finishes](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=76cbfe13-e556-461c-afbb-9abfc794802c) | ARC | BCA, SCDF | 40 | 2 | 2 | `arc/finishes/` |
| 19 | [Fire Access Opening](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=eaf49128-12cc-4ed1-bd70-d4d4dd5d2fec) | ARC | SCDF | 41 | 3 | 3 | `arc/fire_access_opening/` |
| 20 | [Fire Alarm](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=022e2637-b6dd-4866-91f0-a505b8e5aee6) | ARC | SCDF | 42 | 1 | 0 | `arc/fire_alarm/` |
| 21 | [Fire Extinguisher](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=64d2c6ee-de79-4224-aff8-da3ba6496c19) | ARC | SCDF | 43 | 1 | 1 | `arc/fire_extinguisher/` |
| 22 | [Fire Hydrant](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=66661733-cb82-4cec-99dc-0e4923042da1) | ARC | URA, SCDF | 44 | 1 | 3 | `arc/fire_hydrant/` |
| 23 | [Foam Inlet / Outlet](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9eaaa216-57f8-46f0-956b-f5ce7657732f) | MEP | — | 45 | 1 | 2 | `mep/foam_inlet_outlet/` |
| 24 | [Footing / Pilecap](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e469ae03-80ba-41b4-970d-a11f36618ace) | STR | — | 46–51 | 1 | 19 | `str/footing_pilecap/` |
| 25 | [Footpath](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6095a891-c51a-4224-b834-4046b1cecb04) | ARC | BCA, URA, LTA | 52 | 2 | 2 | `arc/footpath/` |
| 26 | [Grating](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=99f9e159-3c0c-4966-8e44-79c91b03a818) | ARC | PUB | 53 | 1 | 2 | `arc/grating/` |
| 27 | [Green Verges](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1d4f3efb-2fb2-4d03-989e-cd82d17a1c78) | ARC | NParks | 54 | 2 | 8 | `arc/green_verges/` |
| 28 | [Gutter](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=2cfdd1b9-978a-4478-8e09-60849bb7d216) | ARC | PUB, NEA | 55 | 2 | 10 | `arc/gutter/` |
| 29 | [Hose Reel](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=db4ea7c1-8daf-4b63-9cb0-803950bb682f) | ARC | SCDF | 56 | 1 | 1 | `arc/hose_reel/` |
| 30 | [Household Shelter](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d2709e3c-3fcc-4f1a-8a97-bdea2b5b7e0a) | ARC | BCA | 57–59 | 8 | 12 | `arc/household_shelter/` |
| 31 | [Interceptor](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5b3123f6-7f78-4bc4-baa5-ec754d5cdf38) | MEP | NEA | 60 | 1 | 11 | `mep/interceptor/` |
| 32 | [Lamp Post](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1a790a93-bb61-4555-a106-4ca6805fd105) | ARC | LTA | 61 | 1 | 0 | `arc/lamp_post/` |
| 33 | [Landscape Plants](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=11148353-46e8-49e0-9f33-92874b4f3ce3) | ARC | NParks | 62–63 | 1 | 11 | `arc/landscape_plants/` |
| 34 | [Lift](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=18c25b28-877c-4350-a582-1164d0078f58) | ARC | BCA, SCDF | 64 | 1 | 8 | `arc/lift/` |
| 35 | [Parking Lot](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=89a4946e-4d36-4825-82d9-55106a78f9d1) | ARC | LTA | 65–68 | 8 | 33 | `arc/parking_lot/` |
| 36 | [Pile](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1a786341-1d52-471a-9592-fa6b8834be0a) | STR | — | 69–73 | 2 | 37 | `str/pile/` |
| 37 | [Pipes/ Ducts](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=957b747e-f9da-4117-b9f8-f1ffac8b4911) | MEP | — | 74–76 | 6 | 30 | `mep/pipes_ducts/` |
| 38 | [Planter Box/ Planting Trough](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6b83043b-a0dd-4c6b-934f-176ce0635e0b) | ARC | URA, NParks | 77 | 2 | 0 | `arc/planter_box_planting_trough/` |
| 39 | [Planting Areas](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=fbf72c33-49cb-4d7f-83fb-c4aa15f3cac3) | ARC | NParks | 78 | 1 | 8 | `arc/planting_areas/` |
| 40 | [Pollution Control](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8c1978b3-1683-4ad5-aab3-29c8744b96b4) | ARC | NEA | 79 | 1 | 58 | `arc/pollution_control/` |
| 41 | [Prefabricated Building Systems and MEP Components](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5ccc6556-fc34-497c-b109-e4c6eaf375af) | MEP | — | 80–81 | 8 | 29 | `mep/prefabricated_building_systems_and_mep_components/` |
| 42 | [Project Development Type](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ff6f82e5-4d35-4e20-ad0c-021327658d37) | ARC | BCA, URA, SCDF | 82 | 1 | 2 | `arc/project_development_type/` |
| 43 | [Pump](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b5e86375-29af-4dd4-a38f-a8b23827c0c0) | MEP | SCDF | 83 | 1 | 6 | `mep/pump/` |
| 44 | [Racking System](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=fd651e7e-d9a0-4df1-98fa-8ec25fc7e94e) | ARC | BCA | 84 | 1 | 0 | `arc/racking_system/` |
| 45 | [Railing](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=083f6a48-1fe7-4d69-ab83-e144d18abea9) | ARC | BCA | 85 | 1 | 5 | `arc/railing/` |
| 46 | [Ramp](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=24ca5237-6073-48c9-b885-7e58568dc2f7) | ARC | BCA, URA, LTA | 86 | 1 | 9 | `arc/ramp/` |
| 47 | [Refuse Chute / Recyclables Chute](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=c7503a63-e15c-4b5a-99c5-46bee480153a) | ARC | NEA | 87–89 | 4 | 26 | `arc/refuse_chute_recyclables_chute/` |
| 48 | [Refuse Handling Equipment](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1c9e6739-e22b-40e4-a293-a9ffcfa2be66) | MEP | — | 90 | 1 | 1 | `mep/refuse_handling_equipment/` |
| 49 | [Road](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=589578ab-465a-402b-9aab-b7970e3d9178) | ARC | URA, LTA | 91–92 | 6 | 19 | `arc/road/` |
| 50 | [Roof](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=eff61212-6495-4894-9ed4-934b98927256) | ARC | BCA, URA, SCDF | 93 | 3 | 6 | `arc/roof/` |
| 51 | [Sanitary Appliances](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6d62f810-d9b7-4b4e-8f15-719099f51147) | ARC | BCA, PUB | 94–96 | 6 | 29 | `arc/sanitary_appliances/` |
| 52 | [Seating](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e5e85f3d-facb-46a0-aa85-63256f61ca27) | ARC | BCA | 97 | 2 | 1 | `arc/seating/` |
| 53 | [Security Lighting](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=c6a88d1e-800e-4853-b275-e4e8f8516e64) | MEP | — | 98 | 1 | 0 | `mep/security_lighting/` |
| 54 | [Sensor](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=2659ac54-0ea5-4e69-a9f4-fcd865937299) | MEP | — | 99 | 1 | 0 | `mep/sensor/` |
| 55 | [Shading Device](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=bb071c12-61de-4628-9c72-a235316821ce) | ARC | URA | 100 | 1 | 1 | `arc/shading_device/` |
| 56 | [Signage](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=69828ea8-7d4d-4946-b75a-6b27fadccee2) | ARC | BCA, LTA | 101 | 1 | 1 | `arc/signage/` |
| 57 | [Site](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5a889288-bc47-41dc-9c0d-781956df7488) | ARC | BCA, URA | 102 | 1 | 1 | `arc/site/` |
| 58 | [Site Boundary](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d6724efe-c8bc-4ae0-8eac-70a7adf63943) | ARC | BCA, URA | 103 | 1 | 3 | `arc/site_boundary/` |
| 59 | [Site Coverage](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d8a76679-582b-42b9-bb8c-d4a3bce8d9bd) | ARC | BCA, URA | 104 | 1 | 0 | `arc/site_coverage/` |
| 60 | [Slab](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d5fcaa05-2c05-4329-b608-3093d6b8b017) | ARC | BCA | 105–108 | 1 | 20 | `arc/slab/` |
| 61 | [Soffit](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a55034e6-5a20-44c1-8ddd-1e529694729c) | ARC | SCDF | 109 | 1 | 1 | `arc/soffit/` |
| 62 | [Space](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d0d2f5c7-f7dc-4c76-89dd-610e553e42c9) | ARC | URA | 110 | 0 | 0 | `arc/space/` |
| 63 | [Space (Area Requirements)](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=90e8de0a-0a5d-4152-bac1-587eb8b593cc) | ARC | URA | 111–127 | 5 | 23 | `arc/space_area_requirements/` |
| 64 | [Space (Usage)](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=156265b6-a7ab-44dc-aa0e-8fa2a9e8dcee) | ARC | URA | 114–171 | 1 | 31 | `arc/space_usage/` |
| 65 | [Sprinkler (Non-Fire; For NEA)](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8f238758-0ec5-4927-90f8-e8ded719fe63) | MEP | NEA | 172 | 1 | 2 | `mep/sprinkler_non_fire_for_nea/` |
| 66 | [Staircase](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8bcbb8c5-8e7f-4fac-b1ac-662e8dd32718) | ARC | BCA | 173–176 | 5 | 28 | `arc/staircase/` |
| 67 | [System](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ce4b85db-f226-420b-a6db-14edd91ec173) | ARC | PUB | 177–181 | 15 | 30 | `arc/system/` |
| 68 | [Tank](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=386ceda7-a355-4383-b083-bdddd8eeb574) | ARC | SCDF, PUB | 182 | 2 | 18 | `arc/tank/` |
| 69 | [Type Bedding for Pipe](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=715c41c3-7717-438e-b54b-c23e56379728) | MEP | — | 183 | 1 | 1 | `mep/type_bedding_for_pipe/` |
| 70 | [Valve](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b248907b-300b-4386-995b-4b8ed3c51cc1) | MEP | — | 184 | 1 | 2 | `mep/valve/` |
| 71 | [Wall](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=136c0c35-9f48-496d-aaf2-604218e2f888) | ARC | BCA, SCDF | 185–190 | 2 | 23 | `arc/wall/` |
| 72 | [Waste Terminal](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b5df408a-2746-4781-a63e-9a675a4d7476) | MEP | — | 191 | 1 | 4 | `mep/waste_terminal/` |
| 73 | [Water Meter](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e4aa50fa-5ff3-40a6-b39a-f71a01e7b088) | MEP | — | 192 | 1 | 9 | `mep/water_meter/` |
| 74 | [Window](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9ded2db9-feab-46d8-b5a8-68999e6bf3dc) | ARC | BCA, SCDF | 193–194 | 1 | 8 | `arc/window/` |
## Reference
| File | Purpose |
| --- | --- |
| `_reference/structural_enums.json` / `.md` | 10 global structural value lists (p3). |
| `_reference/glossary.json` / `.md` | 84 glossary terms with page refs. |
| `_reference/ifcsg_data_structure.md` | IFC+SG data structure: spatial hierarchy, Pset vs SGPset, worked Door/Beam/Tank examples (transcribed from BCA infographics, 2026-07-10). |
| `_reference/general_modelling_practices.md` | 11 modelling practices: level naming, block mechanism, subtype rules, SVY21/SHD geo-referencing, federation, GUIDs, ≤800MB file size, clash matrix, gridlines — with machine-checkable rules table. |
## parameters.json schema
```
{
component, discipline, authorities[], source, page_range[2],
ifc_binding_count, parameter_count, declarative_only_bindings,
ifc_bindings: [
{ ifc_entity, ifc_subtype, ifc_subtypes[], scope,
no_properties_required, header_kind, pages[],
parameters: [
{ sn, sn_label?, property, property_raw?, type, applies_to?,
unit?, input_limited, allowed_values?, allowed_values_source?,
value_source?, examples[] } ] } ]
}
```
---
path: /corpus/_meta/crosscheck.md
---
# Corpus crosscheck — 3.1 structural recapture (2026-07-28)
Human review artifact for the regeneration that replaced the migrated-zip capture with a
parser reading the official IFC-SG glossary pages.
| | Before | After |
|---|---|---|
| Components | 74 | 74 |
| IFC bindings | 145 | **153** |
| Parameters | 687 | **723** |
| Parameters with `allowed_values` | 206 | **213** |
| Parameters with `reference_values` | 51 | **52** |
| Input-limited parameters still awaiting values | 3 | **4** |
## How this was produced
1. `python scripts/parse_glossary.py` — parses the **structural layer** (bindings, subtypes,
S/N, property, type, applies_to, unit, input_limited, examples) out of the cached official
glossary pages. Carries the non-derivable fields forward from the previous
`parameters.json` (discipline, authorities, source*, page_range, `header_kind`, binding
`pages`, and the editorial annotations `example_format_acmv` / `prefix` / `glossary_key` /
`glossary_mandatory`).
2. `python scripts/resolve_enums.py` — re-applies the **value layer** from
`_meta/enum_resolutions.json`. The parser never writes `allowed_values` / `reference_values`.
3. `scratchpad/validate_against_cop.py` — cross-validates every parsed property against the
CoP v3.1 PDF (`sha256 1f9f7197…fbc2a`, now recorded in `manifest.json`).
4. `python scripts/validate.py` → 0 errors, 0 warnings.
`python scripts/build.py` twice → byte-identical output.
**Anti-silent-drop contract.** A dropped row is the failure that produced the previous
capture's losses, so the parser checks for it three ways, two of them measured independently
of the code doing the work:
- **`
` census** — each table's expanded grid row count is compared against a plain count of
`
` tags in the source HTML, so a row lost during rowspan/colspan expansion cannot pass.
- **S/N continuity** — the official page numbers its own rows, so the parameters read off one
table must carry S/N 1..n with no gaps. This catches a real data row misread as blank, as a
repeated header, or as a footnote. It is the check that would have caught the previous
capture: Lift's two surviving rows were S/N **2 and 3** of 8.
- **Row accounting** — every row below a header must be classified as exactly one of blank /
repeated header / declarative sentinel / parameter.
- **Blank-cell resolution** — an empty (as opposed to `-`) requirement cell is a page defect
and must be answered from the CoP PDF; an unanswered one aborts. See below. The guarded
set includes **Input Limitation**, the column that decides whether a hard `allowed_values`
constraint attaches at all — a blank there can no longer default to "not limited", and an
unrecognised value aborts rather than falling through to `false`.
- **No silent exemptions** — a table whose S/N column cannot be established aborts instead
of skipping the continuity check, and the Pollution Control listing table gets the same
row reconciliation as the main tables.
All ten guards are verified against synthetic failing inputs on every change.
Those, plus any unparseable table or unrecognised `Input Limitation` value, abort the entire
run with the component named. A partial or degraded file is never written. All three guards
plus five others were verified against synthetic failing inputs (8/8).
## Components added / removed
None. The official index lists **75** components; the corpus holds **74**. The gap is fully
explained and unchanged: *Space Usage (Others)* is not a separate component here — it is the
page that publishes the 31-property `IfcSpace` / `SPACE` table that `arc/space_usage` already
carries. The parser reads that component's structure from page
`d0a72875-f11a-4a53-9a1b-bfd84b9ea775` while keeping `source_id` on the parent Space Usage page
(this is declared in `arc/space_usage/parameters.json` → `glossary_pages`).
## Properties added (36 net)
| Component | Added | Source |
|---|---|---|
| Lift | `BarrierFreeAccessbility`, `ClearDepth`, `ClearHeight`, `ClearWidth`, `FireFightingLift`, `LiftType` | glossary page + CoP p.310 (2 → **8** properties) |
| Pile | `DA1-1_CompressionCapacity`, `DA1-1_CompressionDesignLoad`, `DA1-1_TensionCapacity`, `DA1-1_TensionDesignLoad`, `DA1-2_CompressionCapacity`, `DA1-2_CompressionDesignLoad`, `DA1-2_TensionCapacity`, `DA1-2_TensionDesignLoad`, `MinEmbedmentIntoBearingLayer_SPT_MoreThan_100N`, `MinEmbedmentIntoBearingLayer_SPT_MoreThan_60N` | glossary page + CoP pp.316–317 |
| Footing / Pilecap | `DA1-1_BearingCapacity`, `DA1-2_BearingCapacity`, `WorkingLoad_DA1-1`, `WorkingLoad_DA1-2` | glossary page + CoP p.295 |
| Column | `WorkingLoad_DA1-1`, `WorkingLoad_DA1-2` | glossary page + CoP p.269 |
| Wall | `WorkingLoad_DA1-1`, `WorkingLoad_DA1-2` | glossary page + CoP p.435 |
| Staircase | `ConstructionMethod`, `MaterialGrade` on the second `IfcStair` binding (15 → 17 params) | glossary page |
| Road | `LoadingCapacity` | glossary page (carries footnote `^`) |
| Tank | `CompactionRatio` | glossary page |
| Refuse Chute / Recyclables Chute | `NominalCapacity` | glossary page (carries footnote `^`) |
| Space (Area Requirements) | `ACN_ConnectivityType` (replaces the misspelled `ACN_ConncectivityType`) | glossary page; the CoP PDF p.363 carries the same misspelling — the live page corrects it |
## Properties removed (1)
| Component | Removed | Why |
|---|---|---|
| Pile | `Real` | Not a property. The previous capture mis-read two wrapped table rows and emitted a parameter literally named `Real` (`property_raw`: `"Real MoreThan_100N MinEmbedmentIntoBearingLayer_SPT_"`). Those rows now parse correctly as `MinEmbedmentIntoBearingLayer_SPT_MoreThan_100N` and `…_60N`. |
## Binding changes
| Component | Before | After | Reading |
|---|---|---|---|
| Accessible Route | 1 binding, `IfcSpace` | **5 bindings** — `IfcBuildingElementProxy`, `IfcSlab`, `IfcCivilElement`, `IfcRamp`, `IfcSpace` (all `ACCESSIBLEROUTE`, same 2 properties) | ⚠️ **Live/CoP conflict** — CoP p.251 lists only `IfcSpace`. The live page's banner names five entities; kept the live reading. |
| Space (Area Requirements) | 1 merged binding, 23 params | **5 bindings**, 8+4+7+3+1 = 23 params | Presentation change only. The page publishes five separate `IfcSpace` / `AREA_GFA` tables (AGF, AST, ACN, ALS, AVF); one binding per table keeps the official S/N verbatim instead of restarting it inside a single binding. `prefix_groups` still documents the five groups. |
| Fire Access Opening | subtype `OPENING` ×3 | subtype `null` ×3 | ⚠️ Live/CoP conflict — the live SubType cell reads `-`; CoP p.287 reads `OPENING`. |
| Slab | `FLOOR, LANDING` | `N.A., LANDING` | ⚠️ Live/CoP conflict — CoP p.353 reads `N.A., FLOOR, LANDING`; the live page omits `FLOOR`. |
| Window | `…, WINDOW, SKYLIGHT` | `…, WINDOW` | ⚠️ Live/CoP conflict — CoP p.439 includes `SKYLIGHT`; the live page omits it. |
| Refuse Chute / Recyclables Chute | `IfcTank …, REFUSEHANDLINGEQUIPMENT` | `IfcTank …` (subtype dropped) | ⚠️ Live/CoP conflict — CoP p.335 has it here. It now appears on the **Tank** page instead (next row). |
| Tank | `IfcTank …, SECTIONAL, VESSEL, …` | `…, SECTIONAL, REFUSEHANDLINGEQUIPMENT, VESSEL, …` | ⚠️ Live/CoP conflict — CoP p.428 does not list it on Tank. Read together with the row above, the live pages appear to have moved this subtype. |
| Prefabricated Building Systems and MEP Components | `IfcSpace`, 5 subtypes | `IfcSpace`, **9** subtypes (`+PREFABRICATEDANDPREFINISHEDWALL / FLOOR / CEILING`, `+PRECASTEXTERNALWALLWITHCAST-INWINDOWS`) | ⚠️ Live-only — the four added subtypes appear **nowhere** in the CoP v3.1 PDF. |
| Prefabricated Building Systems and MEP Components | `IfcPipeSegment`/`IfcDuctSegment` carried `RIGIDSEGMENT, FLEXIBLESEGMENT`; the Fitting entities carried none | `IfcPipeFitting` **and** `IfcPipeSegment` carry `RIGIDSEGMENT, FLEXIBLESEGMENT`; `IfcDuctFitting`/`IfcDuctSegment` carry none | ⚠️ Recorded as published. The live page prints one SubType banner over a two-entity table (`IfcPipeFitting, IfcPipeSegment`), so both entities inherit it; the previous capture had editorially assigned the segment subtypes to the segment entity only. **Needs a human ruling** — `RIGIDSEGMENT`/`FLEXIBLESEGMENT` are not `IfcPipeFitting` predefined types. |
| Railing | `BOLLARD, GUARDRAIL` | `N.A., BOLLARD, GUARDRAIL` | Fix. CoP p.331 reads `N.A., BOLLARD, GUARDRAIL`; the previous capture dropped the leading `N.A.` alternative. |
| Road | `PARKINGACCESSWAY*, …` | `PARKINGACCESSWAY, …` | Fix — the `*` was a footnote marker, not part of the subtype. |
| Fire Alarm | subtypes alphabetised | subtypes in page order | Ordering only; same 5 values. |
Multi-entity table banners (`IFC Entity: IfcWall, IfcSlab`) are split into one binding per
entity, which is the convention the previous corpus already used for Fire Access Opening,
Household Shelter, Pipes/Ducts and Prefabricated. Accessible Route is the only component where
applying that convention uniformly changes the binding count.
## Type / unit / input-limited changes
| Component | Property | Field | Before | After | Reading |
|---|---|---|---|---|---|
| Distribution Chamber | `InvertLevel`, `TopLevel` | type | `Real` | `Text` | Live page and CoP agree on `Text`; also makes these consistent with the identical Interceptor fields. |
| Wall | `PrefinishedFacade` | type | `Boolean` | `Boolean` | Live page prints a truncated `Boole`; **normalised** to `Boolean` per CoP p.435. |
| Space (Area Requirements) | `AVF_IncludeAsGFA` | type | `Boolean` | `Boolean` | Live page prints `Booelan`; **normalised** per CoP p.373. |
| Tank | `CompactionRatio` | type | *(new property)* | `Text` | ⚠️ Live/CoP conflict — the live Tank page states `Text`; the PDF states `Real` (p.335, under Refuse Chute). Recorded as published; see the subtype move above. |
| Refuse Chute / Recyclables Chute | `StructuralWidth`, `StructuralHeight`, `Thickness` | unit | *(none)* | `mm` | Recovered — the previous capture had mis-aligned these rows (their `examples` read `["No"]`). |
| Interceptor | `SystemType` | unit | *(none)* | `mm` | ⚠️ Live page prints Unit `mm` on a `Text` `SystemType` row; the CoP has `-`. Recorded as published — looks like a page data error. |
| Site Boundary | `Area` | unit | `m2` | `m²` | Live page uses the superscript character. |
| Site Boundary | `BroadLandUse`, `VacantLand` | applies_to | `IFC SubType = SITEBOUNDARY only` | *(dropped)* | The live table has no "Type of Elements" column; that text is a footnote, not an element scope. |
| Parking Lot / Pump / Window | `VehicleType`, `Duty`, `Standby`, `FireAccessOpening` | unit | `N.A.` | *(dropped)* | `N.A.` is the page's "not applicable" marker, not a unit. |
| Pile | 9 properties | applies_to | fragments (`relevant`, `piles`, `All piles When required /`) | full values (`when required / relevant`, `RC non-circular piles`, `All piles`) | Fix — the previous capture split wrapped cells across rows. |
| Staircase | `FireExit` | applies_to | `When required / relevant` | `When required/ relevant` | Live page spacing, verbatim. |
| Roof | `ConstructionMethod` (`IfcSlab`) | input_limited | `true` | `false` | Both the live page and CoP p.339 print Input Limitation = **No**, so the structural-enum list no longer applies as a hard constraint. ⚠️ The page is self-inconsistent (its example says "Refer to list*") — flagged for a human ruling. |
| System | `SystemType` (all 15 bindings) | input_limited | `true` | `false` | Live page prints **No**. The 18 official System Types are now attached as `reference_values` (soft) rather than `allowed_values` (hard) — no values lost. ⚠️ Same self-inconsistency; needs a ruling. |
`examples` were rebuilt for every component. The previous capture read the CoP PDF's
multi-column example cells row-wise and produced garbled lists — Space (Usage)
`EmergencyVoiceCommunicationSystem` was `["Address System."]` and is now
`["1-way EVC System", "2-way EVC System", "Public Address System."]`; Column `SpliceDetail` was
`["Detail 3 1st Storey", "F2"]` and is now `["Detail 3"]`; Space (Area Requirements)
`AGF_DevelopmentUse` was a 25-item interleave of four PDF columns and is now the official
25-value list in page order. Example cells are stored split on commas, which `render.py`
re-joins with `", "`.
## Blank cells on the live page, filled from the CoP PDF
A requirement cell holding `-` is the page saying "not applicable". A cell that is
**empty** is a rendering defect, and the two must not be conflated: an earlier pass of this
regeneration wrote `type: null` for Column `Stirrups` / `StirrupsType` because it treated
them the same. The parser now separates them, and every empty cell must be answered by a
CoP-sourced entry (`LIVE_CELL_GAPS` in `scripts/parse_glossary.py`, each quoting its PDF
row) or the run aborts — a future recrawl cannot quietly open a new hole.
Six cells corpus-wide are blank. Two carry real values in the PDF; the other four are
blank in the PDF too (`-`), so they resolve to "omitted" and change nothing:
| Component | Property | Blank on the live page | Filled from the CoP | PDF row |
|---|---|---|---|---|
| Column | `Stirrups` | Property Type, Type of Elements, Unit | `type: Text`, `applies_to: RC column`, unit omitted | p.269 `21 Stirrups Text RC column - No 4H13-300` |
| Column | `StirrupsType` | Property Type, Unit | `type: Text`, unit omitted | p.269 `22 StirrupsType Text When required / relevant - Yes Refer to list^` |
| Distribution Chamber | `ID` | Examples | omitted (PDF gives none) | p.276 `4 ID Text - No` |
| Pile | `BoreholeRef` | Unit | omitted (PDF `-`) | p.316 `1 BoreholeRef Text All piles - No BH2, BH3, BH12-2` |
| Pile | `ConstructionMethod` | Unit | omitted (PDF `-`) | p.316 `3 ConstructionMethod Text All piles - Yes Refer to list^` |
| Pile | `ShaftR4DesignFactor` | Examples | omitted (PDF `-`) | p.317 `2 ShaftR4DesignFactor Real when required / relevant - No -` |
## Normalisations applied (the complete list)
Every one of these is a spelling/rendering defect where the CoP v3.1 PDF is unambiguous.
Nothing else was changed silently.
**`lfc` → `Ifc`** (lower-case L rendered for capital I) — 21 IFC-entity banners across 15
components: Beam, Damper, Distribution Chamber, Interceptor, Pile, Sanitary Appliances,
Space (Usage), Staircase, Tank, Type Bedding for Pipe, Valve, Wall, Waste Terminal, Water
Meter, Window.
| Live text | Written | Component | CoP evidence |
|---|---|---|---|
| `RIDIGSEGMENT` | `RIGIDSEGMENT` | System / `IfcPipeSegment` | PDF p.423 |
| `PWCSINPSECTIONCHAMBER` | `PWCSINSPECTIONCHAMBER` | System / `IfcDistributionChamberElement` | PDF p.425 |
| `RAODSIDEDRAIN` | `ROADSIDEDRAIN` | System / `IfcCivilElement` | PDF p.426 |
| `PLANTING AREAS` | `PLANTINGAREAS` | Planting Areas | PDF p.324 |
| `Shower` | `SHOWER` | Sanitary Appliances | PDF p.340 |
| `Boole` | `Boolean` | Wall / `PrefinishedFacade` | PDF p.435 |
| `Booelan` | `Boolean` | Space (Area Requirements) / `AVF_IncludeAsGFA` | PDF p.373 |
Deliberately **not** normalised — published spellings preserved verbatim because both sources
agree: `AI-DioxinsAndFurans` (hyphen, Pollution Control), `BarrierFreeAccessbility` (Lift),
and the Space (Area Requirements) example values `Assisted Living Facilitys`,
`Service Appartment II`, `Electrial Substation`, plus the duplicated `Mechanical Ventilation`
in Space (Usage) `VentilationMode`.
## Footnote markers stripped from property names
Markers are removed from the stored `property`; the original cell is kept in `property_raw`.
The footnote text itself has no corpus field, so it is recorded here:
| Component | Properties | Footnote published under the table |
|---|---|---|
| Lift | `BarrierFreeAccessbility`, `ClearDepth`, `ClearHeight`, `ClearWidth`, `FireFightingLift`, `LiftType` (`^`) | "^Note: Properties to be provided for Ifc SubType = LIFT only" — **6 of Lift's 8 properties apply only to `LIFT`, not `CARLIFT`.** |
| Refuse Chute / Recyclables Chute | `NominalCapacity` (`^`) | "^ Note: NominalCapacity for Compactor refers to the volume of waste before compaction. For example, if the capacity of the equipment if 6m3, the NominalCapacity is 18m3 due to compaction ratio of 1:3." |
| Road | `LoadingCapacity` (`^`) | table note: "* Note: PARKINGACCESSWAY refers to LTA's accessway to parking place" |
| Site Boundary | `BroadLandUse`, `VacantLand` (`*`) | marker only; the page's note is the `IFC SubType = SITEBOUNDARY only` scope text |
A `*` on a **value** (e.g. `Input Limitation` = `No*`) is the page's "parameter is populated
from the dimensions of BIM elements modelled" note. It appears under Column, Slab, Wall, Beam,
Borehole, Footing / Pilecap, Pile and Household Shelter and does not change the parsed value.
## Cross-validation against the CoP v3.1 PDF
`scratchpad/validate_against_cop.py`. Page offset verified empirically before use: corpus
`page_range` is Section-4-relative and PDF page = value + **246** — 722 of 723 parsed
properties land inside their own page range at +246, while the next-best offset scores 0.66.
- **0** of 723 parsed properties are absent from the PDF.
- **1** parsed property is in the PDF but outside its component's page range: Tank /
`CompactionRatio`, which the PDF carries on p.335 (Refuse Chute). Consistent with the
`REFUSEHANDLINGEQUIPMENT` subtype move above.
- **0** unexplained "in the PDF but not parsed" candidates. All 81 raw candidates (across 31
components) were ruled out by inspecting their PDF context: Property **Type** values
(`Length`, `Volume`, `Area`) — `Length` alone accounts for 26 of them — prose (`Purpose`,
`Public`, `Private`, `Vehicular`, `Duty`, `Accessway`, `Egress`), a figure caption
(`Stirrups`), values of other properties (`TradeEffluent`), worked-example tables
(Space (Area Requirements) p.360), overlapping page ranges (Space Usage 114–171 spans the
Space Area Requirements pages), and one explicit exclusion — CoP p.292 states that
`PileModelFactor` / `ShaftR4DesignFactor` / `EndBearingR4DesignFactor` do **not** apply to
Footing / Pilecap.
- Entity/subtype disagreements: exactly the ones listed in *Binding changes* above.
- **Property Type compared for 526 parameters.** Name-presence alone proved too weak — it
passed both the blank-cell defect above and the Distribution Chamber type change — so the
check now asserts our `type` against the type token the PDF prints in that property's row.
Result: **0** parameters typed `null` where the PDF states a type, and **2** genuine
mismatches, both already recorded above (Distribution Chamber `TopLevel` / `InvertLevel`,
ours `Text` vs PDF `Real`). Two properties have no type token beside their name in the
PDF and are explained: Space (Area Requirements) `ACN_ConnectivityType` (the PDF spells
the name `ACN_ConncectivityType`) and Tank `CompactionRatio` (the PDF prints it on the
Refuse Chute page, outside Tank's page range — and types it `Real`, the conflict noted
above). Pollution Control's 58 `AI_`/`TED_` rows are exempt by name: their two-column
listing table states no type on either source.
## Value layer
`resolve_enums.py` alone could not re-apply 46 value lists that the migrated corpus carried
inline, because they had never been declared in `_meta/enum_resolutions.json`. **44 were
re-declared there verbatim** — 43 sourced from `_reference/structural_enums.json` (each
asserted equal to its enum group before writing) and 1 = Site Boundary `BroadLandUse`
(32 values, CoP p.349). The existing resolver now reproduces them. The remaining 2 are
intentional, not losses:
- System `SystemType` — now `reference_values` instead of `allowed_values` (see above).
- Roof `ConstructionMethod` — same treatment, applied late; see the correction below.
### Correction — Roof `ConstructionMethod` keeps its vocabulary
An exhaustive old-vs-new audit of every value list in the corpus found **one** property
that had lost its vocabulary outright: Roof `ConstructionMethod` carried the 7
structural-enum values as `allowed_values` before, and briefly carried nothing after.
Roof is the same structural case as System `SystemType` — the live page and CoP p.339 both
mark Input Limitation **No** while the example still reads "Refer to list*" — but the two
were handled inconsistently: System kept its vocabulary as a soft `reference_values`, Roof
kept none. Per the project's own calibration (official vocabulary on a free-input parameter
is retained as a suggestion, not a constraint), `_meta/enum_resolutions.json` now carries a
`reference_resolutions` entry for Roof `ConstructionMethod` with the 7 values copied
verbatim from `_reference/structural_enums.json` and asserted equal to what corpus v3.1
carried. All three Roof bindings now expose them as `reference_values`.
The audit is now clean: **0 properties lost a vocabulary**, and exactly one value-layer
change remains corpus-wide — Roof `ConstructionMethod` `allowed:7` → `reference:7`, which
is this intended re-calibration.
A stale entry was also removed: `System` / `SystemType` still appeared in the **hard**
`resolved` list alongside its documented soft entry. It was inert only because
`resolve_enums.py` gates the hard branch on `input_limited`; had a later recrawl flipped
that flag, the parameter would have silently regained a hard constraint against intent.
### Input-limited parameters still awaiting a resolution
| Component | Property | Status |
|---|---|---|
| **Road** | **`LoadingCapacity`** | **New in this regeneration — no resolution entry yet.** Live examples: 24, 30, 50 (tonnes). |
| Parking Lot | `VentilationMode` | Pre-existing pending (`enum_resolutions.json` → `pending`). |
| Parking Lot | `SpaceName` | Pre-existing pending. |
| Wall | `ArrangementType` | Pre-existing pending. |
The other 11 new properties (the DA1-* / WorkingLoad_* / MinEmbedment* block, `NominalCapacity`,
`CompactionRatio`) are free-input on both sources and need no resolution.
## Component README.md / notes.md regenerated
Both files are shipped raw to `dist/` and inlined into `llms-full.txt`, so after the corpus
regeneration they contradicted the very data they describe — `arc/lift/README.md` and the
`llms-full.txt` copy of it both still read "Parameters | 2" against a `parameters.json`
holding 8. They are now generated by `scripts/generate_component_docs.py`, which runs after
`resolve_enums.py` (notes cite `allowed_values`) and asserts, per component, that the stated
counts and the parameter-table row count match `parameters.json` — a contradiction now fails
the run instead of shipping.
**75 files regenerated across 47 components**: 45 `README.md` + 30 `notes.md`. 72 of them
belong to the 44 components whose `parameters.json` this regeneration changed. The other
three are the settled rule decisions below.
**Editorial prose promoted to data.** Four documents held hand-written passages. They now
live verbatim in `_meta/editorial_notes.json` and are emitted from there, so the generator
holds no per-file exceptions and "the corpus is generated, never hand-edited" stays literally
true. All four were verified byte-identical to the originals after regeneration:
| Document | Passage |
|---|---|
| `arc/space/README.md` | the parenthetical in the no-bindings sentence |
| `arc/space/notes.md` | the `## Notes` section |
| `arc/space_area_requirements/notes.md` | `## Property prefix groups (IFC-SG Glossary)`, incl. the mandatory/key subsections |
| `arc/space_usage/notes.md` | the `- Related:` provenance sub-bullet and `## Glossary page split (verified 2026-07-10)` |
### Corrections made while regenerating
- **`arc/site_boundary` — `BroadLandUse` re-filed.** It sat under *"Input-limited parameters
resolved against structural enums"* although its `allowed_values_source` is
`CoP v3.1 p349 (source table)`, not a structural enum. Parameters are now filed by their
actual source, so it moves to *"Other input-limited parameters"* — consistent with
`Ceiling` / `FireRating`, which has always been filed that way. A presentation fix; the
values in `parameters.json` are unchanged.
- **`arc/pollution_control/README.md` — Type column fixed.** A pre-existing bug in the
original generator rendered a null type as the literal string `None`, so all 58 `AI_`/`TED_`
rows read `| None |`. An absent value now renders as an empty cell.
- **List ordering is first-appearance / source order**, mirroring the official table rather
than alphabetising it. Two files were alphabetised by the old generator and change under
the rule: `arc/green_verges/notes.md` and `arc/ramp/notes.md` (Ramp's list now reads in
S/N order 3–8, as the page prints it).
---
path: /corpus/_reference/general_modelling_practices.md
---
# General Modelling Practices (IFC+SG)
Source: [CORENET X — General Modelling Practices ↗](https://info.corenet.gov.sg/ifc-sg/modelling---authoring/GeneralModellingPractices)
Retrieved 2026-07-10. The page presents 11 practice cards, each backed by a detailed
infographic — all transcribed below (source image noted per section). Detail guide
pages exist per topic under `/ifc-sg-2/modelling---authoring/GeneralModellingPractices/`.
Four practice areas: **01 Model Setup & Structure · 02 Element Modelling & Data ·
03 Project Coordinates & Alignment · 04 Model Quality & Coordination**
---
## 01 · Model Setup & Structure
### 1.1 Level Naming and Organisation _(level-naming.png)_
**Rule: different physical levels must use different names; names and Z values must be
consistent across all disciplines.**
Example (same project):
| Discipline | Storey Name | Z (m) | Purpose |
| --- | --- | --- | --- |
| Architectural | 1st Storey | 3.000 | Architectural floor level |
| MEP | 1st Storey | 3.000 | Architectural floor level |
| Structural | 1st Storey_SFL | 2.950 | Structural slab underside level |
- Structural levels may use a suffix (e.g. `_SFL`) **only when** the structural floor
level is at a different elevation from the architectural level.
- Good practice: agree naming + Z values at project start; keep consistent across
disciplines; coordinate with the same reference model; verify in an IFC viewer.
- Common issues: different names for the same physical level; different Z values for
the same level; missing `_SFL`-type suffix; renaming/re-levelling without coordination.
- **Key takeaway: same names + same Z for the same physical level across all
disciplines; different names only at different elevations.**
### 1.2 Block Mechanism (architectural models) _(blockmechanismarchi.png)_
**Architecture models are split by blocks. One file = one block.**
- Example development → separate architectural files: **Block A**, **Block B**,
**Podium**, **Basement** — each containing only its own elements.
- **IFC export (per file): each IFC file has ONLY 1 `IfcSite`; the block name goes in
IfcSite "Name"** (e.g. `IfcProject → IfcSite (Name: Block A)`).
- Site elements (roads, landscape, external works) are modelled in a **separate file**.
- This breakdown follows industry practice and supports coordination and submission.
---
## 02 · Element Modelling & Data
### 2.1 Use correct IFC entities _(correct-ifc-entities.png)_
Use CORENET X **COP Section 4** + the **IFC+SG Excel Mapping File** to apply the correct:
1. **IFC Entity** (what the object is), 2. **IFC SubType** (if applicable),
3. **Property Sets** — SGPsets / Psets (what data it must carry).
Examples: Window (Louvers) → `IfcWindow` / `LOUVER` / SGPset_Material ·
Column → `IfcColumn` / N.A. / SGPset_ColumnReinforcement (e.g.
PrefabricatedReinforcementCage) · Pipe → `IfcPipeSegment` / `FLEXIBLESEGMENT` /
PipeSegmentDimension (e.g. length).
**6-step workflow:** Identify component → Check COP S4 / Mapping File & Glossary →
Assign IFC Entity → Apply IFC SubType (if applicable) → Apply property sets +
populate → **Validate IFC**.
### 2.2 Predefined Type vs USERDEFINED _(predefined.png)_
SubType assignment is **mapping-driven** — three cases:
| Case | Rule | Examples |
| --- | --- | --- |
| **N.A.** | No SubType required; fill "N.A." or leave blank | IfcWall, IfcColumn, IfcPile, IfcBeam |
| **Predefined** | Use value(s) listed in the Mapping File (no `*`) | IfcSpace→SPACE, IfcDoor→DOOR/GATE, IfcPile→FLOOR/LANDING, IfcAirTerminal→GRILLE, IfcDistributionChamberElement→INSPECTIONCHAMBER |
| **USERDEFINED** | Indicated by `*` in the Mapping File: set SubType = `USERDEFINED` and provide the actual value | IfcSpace→AREA_GFA, IfcDoor→BLASTDOOR, IfcAlarm→FIREALAMPANEL, IfcCivilElement→GUTTER, IfcPipeFitting→DRAINCHANNELBEND |
- **Mixed case** (e.g. IfcDoor `DOOR, GATE, BLASTDOOR, ROLLERSHUTTER`): use predefined
for standard types (DOOR, GATE); USERDEFINED for the starred ones (BLASTDOOR,
ROLLERSHUTTER).
- Common issues: misspelling predefined/USERDEFINED values; spaces in the value;
inventing USERDEFINED values not in the mapping guidance.
### 2.3 When to use COP, Excel Mapping File & Glossary _(whentousecopexcelglossary.png)_
| Resource | Role |
| --- | --- |
| **Industry Mapping File (.xlsx)** | **HOW** IFC+SG data is structured/populated — components ↔ IFC entities ↔ property sets/names/data types. Used during authoring, data population, QA |
| **Code of Practice (COP)** | **WHAT** is required for each gateway and agency — submission requirements, modelling expectations, required data/documents |
| **Glossary of Identified Components** | Find components fast — definitions, IFC representation, required properties, examples |
**When to use what (6 steps × primary resource):**
1. Understand submission context → **COP**
2. Check submission requirements → **COP**
3. Find the component → **Glossary**
4. Understand IFC representation → **Mapping File + Glossary**
5. Populate the model with correct data → **Mapping File**
6. Validate before submission → **Mapping File + COP**
Worked example: COP confirms "Beam Depth" required at a gateway → Glossary shows the
component's IFC entity/pset/property → Mapping File gives exact mapping (IfcBeam,
OSPref_BeamDimension, Depth, Length, mm) → populate model → validate against COP.
---
## 03 · Project Coordinates & Alignment
### 3.1 Project Coordinates & Geo-Referencing _(projectcoordinates.png)_
**All models must align to SVY21 (XY), SHD (Z) and real-world orientation (True North).**
1. **Survey reference**: geo-reference with Singapore's national system —
**SVY21** for horizontal (Easting X, Northing Y), **SHD** (Singapore Height Datum)
for elevation (Z). Use official survey data from the licensed land surveyor.
2. **Shared coordinate reference**: consistent origin + orientation for all models,
based on SVY21 + SHD, oriented to True North.
3. **All models aligned**: every discipline model uses the same coordinate reference
and orientation → correct federation in 3D.
Common issues: not aligned to SVY21; wrong elevation datum (not SHD); discipline
misalignment at federation; not oriented to True North; late coordinate changes.
### 3.2 Ensure models align correctly in federation _(federate.png)_
**Federation = multiple models aligned, NOT merged** — models remain separate IFC
files, combined for review/coordination.
- Same coordinate system: same origin (0,0,0), orientation, True North, survey reference.
- Spatial structure alignment: same **site** for all disciplines; same **building**
structure; same **storey names and elevations**.
- **3-step alignment check:** ① pre-check in native software (coordinates, origin,
spatial structure) → ② after export in IFC viewer (overlay models, orientation,
scale, storey alignment, no unexpected offsets) → ③ during submission on the portal
(upload each discipline IFC, review alignment in portal viewer, confirm).
---
## 04 · Model Quality & Coordination
### 4.1 Maintain unique GUIDs across models _(uniqueguid.png)_
**Each IFC element (and each storey) must have a unique GUID** for identification,
tracking and comparison across models and submissions.
- Duplicate GUIDs occur when model files or elements are **reused incorrectly** —
e.g. duplicating a completed model file as a new project/block file. (Repeated or
similar elements are fine; identical GUIDs are not.)
- Good practice: don't duplicate completed model files as new block files; follow the
Authoring Tools workflow for preset elements/templates; **check for duplicate GUIDs
before submission**.
- The same GUID appearing in two model files causes tracking/comparison issues.
### 4.2 Manage file size for performance _(filesize.png)_
**Recommended: ≤ 800 MB per IFC file.** Over-modelling increases file size without
improving submission outcome.
- Good practice: split models by block/zone/discipline; avoid merging multiple
buildings into one file; keep geometry simple; remove unused elements before export.
- **Model to the gateway's required detail:**
| Gateway | Modelling guidance |
| --- | --- |
| **DG** (Design) | Design intent only; simplified geometry; only elements required for submission; avoid detailed modelling |
| **PG** (Piling, if applicable) | Foundation + piling elements only; simple geometry focused on scope; exclude unrelated elements |
| **CG** (Construction) | Buildable elements required for submission; detail only where required; avoid fabrication-level / as-built detail |
### 4.3 Model coordination & clash detection _(clashcheck.png)_
**Clash detection in CORENET X is rule-based, not just geometry-based.
Clash ≠ always fail — determine action: Resolve / Accept / Alert.**
- Certain clashes are **not allowed** (e.g. architectural door intersecting structural
beam = design clash, must not occur).
- Some clashes are **conditionally allowed** (e.g. MEP penetrations within limits) —
acceptance depends on element type and size.
- **MEP pipe vs structural beam rule (coordination matrix):**
| Pipe diameter / width | Result |
| --- | --- |
| ≤ 100 mm | **Pass** |
| > 100 mm and ≤ 200 mm | **Alert** |
| ≥ 200 mm | **Fail** (not allowed) |
- The CORENET X **coordination matrix** crosses Architectural (wall/ceiling/door/window)
× Structural (column/foundation/framing/wall/slab) × MEP (mech. equipment, ducts,
air terminals, pipes, plumbing fixtures) with pass/alert/fail cells.
- How to apply: run clash detection on coordinated IFC models → review against the
matrix → resolve / accept / escalate per submission rules. Not all clashes are
failures — assess by element type, size, coordination rules.
### 4.4 Export gridlines to IFC _(exportgridlines.png)_
**Export gridlines to EVERY required storey** so IFC grids appear in viewers and
submission platforms.
4-step workflow: ① create proper gridlines in the authoring tool (consistent naming) →
② associate gridlines to storeys (extend across levels; all required levels included) →
③ export IFC with grid export enabled (verify export configuration) →
④ check gridlines in an IFC viewer (multiple levels, before submission).
Common mistakes: gridlines exported only at one level; hidden in export view; missing
storey association; wrong IFC export settings; grids visible in BIM tool but missing
in IFC.
---
## Machine-checkable rules extracted (for the checker)
| Rule | Value | Source |
| --- | --- | --- |
| IFC file size | ≤ 800 MB per file (recommended) | filesize.png |
| IfcSite per file | exactly 1; block name in IfcSite.Name | blockmechanismarchi.png |
| Horizontal CRS | SVY21 (Easting/Northing) | projectcoordinates.png |
| Vertical datum | SHD | projectcoordinates.png |
| Orientation | True North alignment | projectcoordinates.png |
| GUID | unique per element across all submitted models | uniqueguid.png |
| Storey naming | same name + Z across disciplines; `_SFL`-style suffix only at different elevation | level-naming.png |
| Pipe-through-beam | ≤100 pass · 100–200 alert · ≥200 fail (mm) | clashcheck.png |
| Gridlines | exported and associated to every required storey | exportgridlines.png |
| SubType | N.A. / predefined (no `*`) / USERDEFINED (starred in mapping) | predefined.png |
---
path: /corpus/_reference/glossary.md
---
# CORENET X CoP v3.1 — Glossary Index
_84 terms extracted from the CoP glossary._
| Term | Page ref(s) |
| --- | --- |
| Accessible Route | 250 |
| Beam | 251 |
| Borehole | 262 |
| Breeching Inlet | 263 |
| Building Storey | 264 |
| Ceiling | 265 |
| Column | 266 |
| Control Element | 270 |
| Culvert / Drain | 271 |
| Curtain Wall | 272 |
| Damper | 273 |
| Distribution Chamber | 274 |
| Door | 276 |
| Earthworks | 281 |
| Envelope Control | 282 |
| Escalator | 283 |
| Family-Friendly Furniture | 284 |
| Finishes | 285 |
| Fire Access Opening | 286 |
| Fire Alarm | 287 |
| Fire Extinguisher | 288 |
| Fire Hydrant | 289 |
| Foam Inlet / Outlet | 290 |
| Footing / Pilecap | 291 |
| Footpath | 297 |
| Grating | 298 |
| Green Verges | 299 |
| Gutter | 300 |
| Hose Reel | 301 |
| Household Shelter | 302 |
| Interceptor | 305 |
| Lamp Post | 306 |
| Landscape Plants | 307 |
| Lift | 309 |
| Parking Lot | 310 |
| Pile | 314 |
| Pipes / Ducts | 319 |
| Planter Box / Planting Trough | 322 |
| Planting Areas | 323 |
| Pollution Control | 324 |
| Prefabricated Building Systems
and MEP Components | 325 |
| Project Development Type | 327 |
| Pump | 328 |
| Racking System | 329 |
| Railing | 330 |
| Ramp | 331 |
| Refuse Chute / Recyclables
Chute | 332 |
| Refuse Handling Equipment | 335 |
| Road | 336 |
| Roof | 338 |
| Sanitary Appliances | 339 |
| Bath | |
| Bidet | |
| Shower | |
| Sink | |
| Urinal | |
| Wash Basin | |
| Water Closet | |
| Seating | 342 |
| Security Lighting | 343 |
| Sensor | 344 |
| Shading Device | 345 |
| Signage | 346 |
| Site | 347 |
| Site Boundary | 348 |
| Site Coverage | 349 |
| Slab | 350 |
| Soffit | 354 |
| Space (About) | 355 |
| Space (Area Scheme) | 361 |
| Space (Usage) | 373 |
| Sprinkler (Non-Fire) (For NEA) | 417 |
| Staircase | 418 |
| System | 422 |
| T** | |
| Tank | 427 |
| Type Bedding for Pipe | 428 |
| V** | |
| Valve | 429 |
| W** | |
| Wall | 430 |
| Waste Terminal | 436 |
| Water Meter | 437 |
| Window | 438 |
---
path: /corpus/_reference/ifcsg_data_structure.md
---
# IFC+SG Data Structure
Source: [CORENET X — IFC+SG Data Structure ↗](https://info.corenet.gov.sg/ifc-sg/requirements---submission/ifcsg-data-structure)
Retrieved 2026-07-10. Content includes full transcription of the page's three
discipline infographics (image URLs noted per section).
## Core concepts
IFC+SG data is **not a single top-down hierarchy**:
- **Spatial structure** organises the model (where elements belong).
- **Property sets** store information attached to IFC objects (what data they carry).
### Spatial structure (containment chain)
| Level | IFC Entity | Meaning |
| --- | --- | --- |
| 1 | `IfcProject` | Overall project container |
| 2 | `IfcSite` | Development site or project site |
| 3 | `IfcBuilding` | Building, block, or building grouping |
| 4 | `IfcBuildingStorey` | Level or storey where elements are placed |
| 5 | `IfcSpace` | Room, unit, or defined spatial area |
> For CORENET X submission, certain information must be attached at specific spatial
> structure levels — see the IFC+SG Block Mechanism in
> [general_modelling_practices.md](general_modelling_practices.md).
### Property sets: Pset vs SGPset
| | Pset (standard IFC) | SGPset (IFC+SG) |
| --- | --- | --- |
| Scope | Standard IFC property sets, used across IFC workflows | Singapore-specific property sets for CORENET X submission |
| Content | Common model information | Regulatory information required in IFC+SG |
| Examples | `Pset_WallCommon`, `Pset_DoorCommon`, `Pset_SpaceCommon` | `SGPset_Wall`, `SGPset_Door`, `SGPset_Space` |
## Worked example — Architecture: Door (`IfcDoor`)
_Image: `datastructurearchitecture.png` — "IFC+SG Data Architecture Element: Door"._
4-step chain: **IFC Entity → IFC SubType → Property Sets → Properties & values**.
1. **IFC Entity** identifies the model object category: Door → `IfcDoor`.
2. **IFC SubType / ObjectType** (where required): predefined `DOOR`, `GATE`;
userdefined (marked `*`): `*BLASTDOOR`, `*ROLLERSHUTTER`.
3. **Property sets**: `Pset_DoorCommon` (IFC standard, common door properties) +
`SGPset_Door` (Singapore-specific, door data submission).
4. **Properties & example values**:
`Pset_DoorCommon`: FireExit = TRUE · FireRating = 2
`SGPset_Door` (14 properties):
| # | Property | Example |
| --- | --- | --- |
| 1 | ClearWidth | 1200 mm |
| 2 | ClearHeight | 2100 mm |
| 3 | FireAccessOpening | TRUE |
| 4 | MainEntrance | TRUE |
| 5 | Material | Timber |
| 6 | OneWayLockingDevice | FALSE |
| 7 | OperationType | DOUBLE_DOOR_SINGLE_SWING |
| 8 | OverallWidth | 1400 mm |
| 9 | PowerOperated | FALSE |
| 10 | SelfClosing | TRUE |
| 11 | StructuralHeight | 2100 mm |
| 12 | StructuralWidth | 1400 mm |
| 13 | Thickness | 45 mm |
| 14 | VisionPanel | TRUE |
## Worked example — Structural: Beam (`IfcBeam`)
_Image: `datastructurestructural.png` — "IFC+SG Data Structure: Structural Element"._
1. **IFC Entity**: Beam → `IfcBeam`.
2. **IFC SubType**: **N.A.** — this element does not use IFC SubType/Type.
3. **Property set**: `SGPset_Beam` only — **structural beams do not use standard
IFC Psets** in IFC+SG.
4. **Properties** (25 from SGPset_Beam):
| # | Property | Example | # | Property | Example |
| --- | --- | --- | --- | --- | --- |
| 1 | BeamSpanType | Single | 14 | ReferTo2DDetail | B1-001 |
| 2 | BottomLeft | 3H25 | 15 | ReinforcementSteelGrade | 500B |
| 3 | BottomMiddle | 3H32+3H25+3H20 | 16 | RightConnectionDetail | Detail 1 |
| 4 | BottomRight | 3H25 | 17 | RightConnectionType | Pinned |
| 5 | ConstructionMethod | CIS | 18 | SectionFabricationMethod | Hot rolled |
| 6 | Depth | 600 | 19 | SideBar | H13-250 |
| 7 | LeftConnectionDetail | Detail 1 | 20 | StirrupsLeft | 4H13-300 |
| 8 | LeftConnectionType | Pinned | 21 | StirrupsMiddle | 4H13-300 |
| 9 | Mark | B1 | 22 | StirrupsRight | 4H13-300 |
| 10 | MaterialGrade | C30/37 | 23 | StirrupsTypeLeft | U |
| 11 | MechanicalConnectionType | Telescope beam connector | 24 | StirrupsTypeMiddle | U |
| 12 | MemberSection | RHS600x30x4 | 25 | StirrupsTypeRight | U |
| 13 | PrefabricatedReinforcementCage | TRUE | | | |
> Note: the CoP corpus (`str/beam/`) lists 30 params for Beam; this infographic shows a
> 25-row illustrative subset. The corpus remains the checking SSOT.
## Worked example — MEP: Tank (`IfcTank`)
_Image: `datastructuremep.png` — "IFC+SG Data MEP Element: Mechanical Equipment (Tank)"._
1. **IFC Entity**: Tank → `IfcTank`.
2. **IFC SubType**: predefined `STORAGE`; userdefined (`*`): `*DETENTIONTANK`,
`*RAINWATERHARVESTINGTANK`, `*IRRIGATIONTANK`, `*SPRINKLERTANK`, `*BALANCINGTANK`,
`*SECTIONAL`, `*VESSEL`, `*RECHARGEWELL`.
3. **Property sets**: `Pset_TankCommon` + `SGPset_Tank`.
4. **Properties & example values**:
`Pset_TankCommon`: NominalCapacity = 100.0 m³ · EffectiveCapacity = 90.0 m³
`SGPset_Tank` (8): IsPotable = TRUE · Diameter = 4.0 m · Height = 3.5 m ·
Length = 8.0 m · Thickness = 10 mm · Width = 4.0 m · TradeEffluent = FALSE ·
EquipmentType = Water Tank
## Cross-discipline pattern (all three infographics)
Every element follows the same 4-step data chain:
```
IFC Entity → IFC SubType (may be N.A. / predefined / *USERDEFINED) →
Property Sets (Pset and/or SGPset) → Properties + values
```
- Blue boxes in BCA's diagrams = predefined (IFC standard) subtype values;
orange with `*` = userdefined (IFC+SG-specific).
- Full property definitions, allowed values and mapping rules: **IFC+SG Mapping File
(COP Section 4)** and the **Excel Mapping File** (this corpus's source).
---
path: /corpus/_reference/parameter_rules.md
---
# CORENET X Notes (official rules & actual values — reference)
Verbatim capture of CORENET X Notes — official-page rules, notes and **Actual Values** tables not carried by the CoP-derived corpus. **Reference only** — rules are NOT `allowed_values`; `actual_values` record official vocabulary the CoP leaves free-input. Official typos are kept verbatim and flagged `[sic]`. Gateway/submission-process domain content (Design Gateway/CG/DG, PWCS, parking-provision policy) is deliberately excluded per owner decision.
62 entries across 34 components (30 rule, 28 note, 4 actual_values; 6 borderline).
## Beam
- **rule · scope: component**
- Multiple beams elements shall be modelled from support to support for beams with continuous spans.
## Borehole
- **rule · scope: component**
- The SI report for all boreholes shall be included and submitted in PDF & AGS format.
- **rule · scope: component**
- The borehole elements shall be modelled as per true coordinates in the IFC+SG structural model with the necessary information required as stipulated in the tables below.
## Breeching Inlet
- **note · scope: component**
- Besides modelling the individual Breeching Inlet as an individual component, also ensure each Breeching Inlet is exported as part of the Dry Riser, Wet Riser, Foam Sprinkler or Sprinkler System respectively.
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Building Storey
- **rule · scope: component**
- All disciplines must have be aligned in naming and z-value of the building storeys when geo-referencing their models for coordination.
- _'must have be' is an official grammar error [sic]_
- **rule · scope: component · borderline**
- Roof level is required to be separately represented as a property to meet URA requirements
## Column
- **rule · scope: component**
- Column working load is required for 1st storey column only.
- **rule · scope: component**
- Multiple columns elements shall be modelled from support to support (storey to storey) for continuous column.
## Culvert/ Drains
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Damper
- **note · scope: component · borderline**
- Refer here for fire safety equipment / provisions that need not be modelled in full and can be represented by suitable modelling objects / components.
- **rule · scope: component**
- Modelling Damper is voluntary.
## Distribution Chamber
- **rule · scope: property**
- Depth, TopLevel and InvertLevel shall be accurately provided in the model.
- **rule · scope: component**
- Internal dimensions shall be accurately provided in the model.
- **rule · scope: component**
- Manhole ID shall be provided for manhole within the model.
- **note · SystemType (printed "System Type" [sic]) · scope: property**
- Refer to System for full list of system types that can be provided under "System Type" property.
## Door
- **rule · ClearHeight · scope: property**
- All the door elements must indicate "ClearHeight" in its properties, to facilitate headroom checks.
## Foam Inlet / Outlet
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Footing / Pilecap
- **rule · scope: component**
- All the footing / pilecap elements shall be modelled as independent elements* in IFC+SG model with the necessary information required as stipulated in the tables below.
## Grating
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Green Verges
- **note · scope: component · borderline**
- Hence, please ensure that the soil depth shown in the model is at least 2.0m.
## Gutter
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Interceptor
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Lamp Post
- **rule · scope: component**
- Only lamp post within the site boundary will need to be modelled, using placeholder objects. It is not necessary to replicate details of actual lamp posts.
## Landscape Plants
- **rule · Girth · scope: property**
- Girth value shall be accurately input.
## Pile
- **rule · scope: component**
- For pile performance-based design, the project team must submit separate sets of IFC+SG models for each distinct pile design parameter.
- **rule · scope: component**
- The pile elements shall be modelled as per true coordinates in the IFC+SG model with the necessary information required as stipulated in the tables below.
## Pipes/ Ducts
- **note · scope: component**
- Sanitary drain-lines are to be submitted as schematic and/or 2D drawings. If industry would like to submit in 3D, it is optional and will also be accepted.
- **rule · scope: property**
- InnerDiameter, NominalDiameter and Thickness of Pipes shall be accurately provided.
- **rule · scope: component**
- Pipe size, location and gradient shall be accurately modelled.
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Planting Areas
- **note · scope: component · borderline**
- Hence, please ensure that the soil depth shown in the model is at least 2.0m.
## Prefabricated Building Systems and MEP Components
- **note · scope: component**
- Every element in the M&E system in the BIM models can be identified via a unique system name with a system classification based on the two key parameters "SystemName" and "SystemType".
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Project Development Type
- **rule · ProjectDevelopmentType · scope: model**
- Only one Project Development Type property applies to the entire IFC model
## Pump
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Sanitary Appliances
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Seating
- **note · scope: component · borderline**
- To determine Occupancy Load for Assembly Spaces (e.g. Auditorium, Theatre), it is necessary to indicate the type of seating
## Space
- **rule · scope: model · borderline**
- AVF_IncludeAsGFA must be checked for all areas that are proposed to be included as GFA and AGF_DevelopmentUse must be keyed in for all areas in relation to GFA evaluation.
- **rule · scope: model**
- They shall be exported to Space with IFC Sub-type "AREA_GFA".
## Space (Area Requirements)
- **rule · scope: property**
- Below recommended values for AGF_Names sorted based on their associated development use. These values shall be used as much as possible before alternatives are considered.
- **actual_values · ALS_GreeneryFeatures · scope: property**
- Green Buffer; Peripheral Planting Verge; Landscape Deck - Vertical Greenery; Landscape Deck - Surface Greenery; Communal Ground Garden; Sky Terrace; Roof Top Landscaping; Ground Landscaping; Urban Farm / Greenhouse; Vertical Greenery; Extensive Green Roof; Green Verge
- **actual_values · ALS_LandscapeType · scope: property**
- Turfing; Groundcovers; Shrubs; Decked / Patterened Floor; Water Feature; Landscaped Footpath; Playground; BBQ Pit
- _'Decked / Patterened Floor' is an official typo for 'Patterned' [sic]; the 'Shrubs' value carries footnote 1 (see the note entry)._
- **note · ALS_LandscapeType · scope: property**
- Note that Shurbs will include both within Site Boundary and outside Site Boundary (in Green Verge)
- _'Shurbs' is an official typo for 'Shrubs' [sic]; footnote 1 annotating the ALS_LandscapeType 'Shrubs' value._
- **actual_values · ALS_Species · scope: property**
- Ophiopogon jaburan (Example); Codiaeum variegatum (Example); Dracaena marginata (Example); Murraya paniculata (Example)
- _example-only — each value is tagged '(Example)' on the page; not a closed list._
- **actual_values · AVF_IncludeAsGFA · scope: property**
- Yes; No
- _the page states the type as '[Booelan]' [sic] (Boolean) and renders the values as a single 'Yes / No' cell; the corpus renders Booleans as TRUE / FALSE — discrepancy recorded in crosscheck._
## Space (Usage)
- **note · scope: component**
- For toilet or shower clusters, accessible toilet or shower cubicles shall be modelled as a separate space from the rest of the toilet clusters.
- **rule · scope: component**
- *** All Ramp Spaces must include modelling of ramp components (IfcRamp).
- **rule · scope: component**
- Every space in the development shall be modelled and tagged as a space in the BIM model.
- **rule · scope: component**
- The space shall start from dominant FFL of the space or lowest FFL.
- **rule · scope: component**
- Every space component should include inputs for both Occupancy Type and Space Name parameters.
- **rule · scope: component**
- Spaces across BCA, LTA, NEA, PUB, and SCDF have been harmonized and standardized for checks into Occupancy Types and Space Name categories.
- **rule · scope: component**
- Thus, all Spaces should be accompanied by both Space Name and Occupancy Type parameters.
## Sprinkler (Non-Fire; For NEA)
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## System
- **note · scope: component**
- The Foam Fire Extinguishing System should include Foam Inlet and Foam Outlet components.
- **note · scope: component**
- The Foam Sprinkler System and Sprinkler System should include Breeching Inlet components.
- **note · scope: component**
- The Wet Riser System and Dry Riser System should include Breeching Inlet and Landing Valve components.
## Valve
- **note · scope: component**
- Ensure the Landing Valve is also exported as part of the Wet Riser System and Dry Riser System
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Wall
- **rule · scope: component**
- Multiple wall elements shall be modelled from storey to storey for continuous wall.
## Waste Terminal
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
## Water Meter
- **note · SystemType · scope: property**
- Refer to System for full list of system types that can be provided under "SystemType" property.
---
path: /corpus/_reference/space_area_names.md
---
# Space (Area Requirement) — AGF_Name per Development Use
Recommended `AGF_Name` values grouped by `AGF_DevelopmentUsed`, from the official IFC-SG glossary page ([source](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=90e8de0a-0a5d-4152-bac1-587eb8b593cc), retrieved 2026-07-19). Reference only — these parameters are not input-limited, so the list is not inlined as `allowed_values`.
**Residential (Non-landed)** (2a) — AC Ledge, Airwell, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Car Porch/Garage, Conserved Bungalow, Control Room / Centre, Corridor, Courtyard, Discharge Valve Chamber, Driveways, Dwelling Unit (Nett), Entrance Canopy, Gondola and working platform, Guardhouse / Sentry Post, Indoor Recreation Space, Letter Box Area, Lift Lobby, Lift Motor Room, Loft, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Pavilion, Pick-up/ Drop-off Point, Private Enclosed Space, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Serviced Apartment Unit (Nett), Storey Shelter, Students' Hostel, Swimming Pool, Tennis Court, Vending Machine Kiosk, Visitors' Hostel
**Residential (Landed)** (2b) — AC Ledge, Airwell, Balcony, Bathroom, Bedroom, Bin Centre, Bin Point, Bomb Shelter, Car Porch / Garage, Courtyard, Corridor, Dining Room, Discharge Valve Chamber, Family area, Household Shelter, Lift Lobby, Lift Motor Room, Living Room, Meter Compartment, RC Ledge, Roof Terrace, Storey Shelter, Swimming Pool, Kitchen
**Business 1** (2c) — AC Ledge, Airwell, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Cloud Kitchen, Control Room/ Centre, Core Media, Corridor, Courtyard, Data centres/ Server areas/ IT equipment, Discharge Valve Chamber, Driveways, E-Business, End of Trip Facilities, Entrance Canopy, Gondola and working platform, Guardhouse / Sentry Post, Industrial Canteen, Industrial Training Room, Kitchen / Pantry / Food Preperation area/ Food Stall, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Loft, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Media/ Audio Visual/ Filming/ Streaming, Meeting Room, Office, On-Site Food Waste Treatment Area, Pavilion, Pick-up/ Drop-off Point, Printing / Publishing, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Storey Shelter, Swimming Pool, Vending Machine Kiosk, Warehouse/ Storage / Staging, Workshop/ Manufacturing / Production/ Processing/ Yard
**Business 2** (2d) — AC Ledge, Airwell, Assembly, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Cloud Kitchen, Control Room/ Centre, Core Media, Corridor, Courtyard, Data centres/ Server areas/ IT equipment, Discharge Valve Chamber, Driveways, E-Business, End of Trip Facilities, Entrance Canopy, Gondola and working platform, Guardhouse / Sentry Post, Industrial Canteen, Industrial Training Room, Kitchen / Pantry / Food Preperation area/ Food Stall, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Loft, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Media/ Audio Visual/ Filming/ Streaming, Meeting Room, Office, On-Site Food Waste Treatment Area, Pavillion, Pick-up/ Drop-off Point, Printing / Publishing, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Repair / Servicing, Residual Area and Corridor (Carpark Floor), Roof Terrace, Storey Shelter, Swimming Pool, Self-Storage, Vending Machine Kiosk, Warehouse/ Storage / Staging, Workshop/ Manufacturing / Production/ Processing/ Yard
**Business Park** (2e) — AC Ledge, Airwell, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Central Distribution Centre, Cloud Kitchen, Control Room/ Centre, Core Media, Courtyard, Corridor, Data centres/ Server areas/ IT equipment, Data processing, Discharge Valve Chamber, Driveways, E-Business, End of Trip Facilities, Entrance Canopy, Gondola and working platform, Guardhouse / Sentry Post, Industrial Canteen, Industrial Training Room, Kitchen / Pantry / Food Preperation area/ Food Stall, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Loft, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Manufacturing (High Tech), Office, On-Site Food Waste Treatment Area, Outdoor Refreshment Area, Outdoor Refreshment Kiosk, Pavilion, Pick-up/Drop-off Point, Privately Owned Public Space, Product Design / Development, RC Ledge, Refuse Chute Chamber, Refuse Room, Reserach / Research & Development, Residual Area and Corridor (Carpark Floor), Roof Terrace, Stage, Storey Shelter, Swimming Pool, Test Laboratory, Vending Machine Kiosk, Warehouse/ Storage / Staging, Workrooms/ Meeting Area/ Collaboration
**Civic & Community Institution** (2f) — AC Ledge, Active Ageing Centre /Senior Care Centre, Airwell, Arts Centre, Association, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Boys' / Girls' Home, Bunk / Resting, Cable Chamber, Child Care Centre, Classroom, Columbarium, Community / Social Uses, Control Room / Centre, Corridor, Court / Pitch / Field, Courtroom, Courtyard, Cultural Centre / Heritage Centre, Discharge Valve Chamber, Driveways, Educational / Training Institutions, Embalming Facilities, Embassy / Consulate / High Commision, Entrance Canopy, Equipment/ Storage, Evidence Room, Examination Room, Exhibit Area, Façade Articulation, Family Service Centre, Foreign Domestic Workers Hostel, Function Room, Funeral Parlour, Funeral-related Uses, Gondola and working platform, Government Building / Office, Guardhouse / Sentry Post, Holding Area/ Cell, Inmate Dayrooms, Interview Room, Judge Chambers, Kitchen/ Pantry/ Food Preparation area, Letter Box Area, Library, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Meditation Space, Meeting Room, Museum, Office, Outdoor Refreshment Area, Outdoor Refreshment Kiosk, Pavilion, Performance/ Theatre/ Auditorium, Pick-up/ Drop-off Point, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Secure Visiting Room, Security /Control, Social Services Facilities, Stage, Storey Shelter, Student Care Centre, Swimming Pool, Vending Machine Kiosk, Welfare Home, Workers' Dormitory
**Commercial** (2g) — AC Ledge, Airwell, Amusement Centre, ATM Kiosk, Auto Accessories/Tyre & Battery Shop, Balcony, Bank, Bar/Pub, Beauty Salon, Betting Centre, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Car Polishing & Waxing, Casino, Cinema, Coffin Shop, Commercial School, Control Room / Centre, Convention Centre / Exhibition, Court/ Pitch/ Field, Corridor, Courtyard, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Equipment/ Storage, Façade Articulation, Foot Reflexology, Function Room, Gondola and working platform, Guardhouse / Sentry Post, Gym/Fitness Centre, Hawker/Food Centre/Canteen, Karaoke Lounge, Kiosk (Retail), Kitchen/ Pantry/ Food Preparation area/ Food Stall, Laundromat, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Loft, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Market, Massage Establishment, Medical Clinic, Medical Clinic/ Suites, Meditation Centre, Meeting Room, Minimart, Nightclub, Office, On-Site Food Waste Treatment Area, Outdoor Refreshment Area, Outdoor Refreshment Kiosk, Pavilion, Pet Boarding/Pet Day Care, Pet Shop/Pet Grooming, Petrol Station, Pick-up/ Drop-off Point, Private Commercial Foreign System School, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Restaurant, Restaurant and bar, Restaurant and bar with live entertainment, Restaurant with live entertainment, Roof Terrace, Shop, Showroom, Stage, Storey Shelter, Supermarket, Swimming Pool, Takeaway Food Shop, Traditional Chinese Medicine, Vending Machine Kiosk, Vet Clinic/ Animal Hospital, Visitor Centre, Wholesale and Distribution Centre, Work Booth
**Educational Institution** (2h) — AC Ledge, Airwell, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Classroom, Computer room, Control Room/ Centre, Corridor, Court/ Pitch/ Field, Courtyard, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Equipment/ Storage, Façade Articulation, Gondola and working platform, Guardhouse / sentry Post, Home Economics/ Cooking, Kindergarten, Laboratory, Lecture Theatre, Leisure Room, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Multipurpose Hall/ Sports Hall, Music room, Pavilion, Pick-up/ Drop-off Point, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Religious Facilities, Residual Area and Corridor (Carpark Floor), Roof Terrace, School Canteen, School Gym, School Library, Special Needs, Stage, Storey Shelter, Students' Hostel, Studio, Study Area, Swimming Pool, Teachers / Staff room, Vending Machine Kiosk, Workshop
**Health & Medical Care** (2i) — AC Ledge, Airwell, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Consulting rooms, Control Room/ Centre, Corridor, Courtyard, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Equipment/ Storage, Façade Articulation, First aid rooms, Function Room, Gondola and working platform, Guardhouse / Sentry Post, Hospice, Intensive care units, Isolation units, Kitchen/ Pantry/ Food Preparation area, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Lounge, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Medical Clinic/ Suites, Medical scanning and x-ray rooms, Medical treatment rooms, Meeting Room, Nursing Home, Occupational therapy rooms, Office, Operating theatres, Outdoor Refreshment Area, Outdoor Refreshment Kiosk, Pavilion, Pharmacy, Phototherapy, Physiotherapy, Pick-up/ Drop-off Point, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Rehabilitation rooms, Residual Area and Corridor (Carpark Floor), Roof Terrace, Staff Quarters, Stage, Storey Shelter, Swimming Pool, Vending Machine Kiosk, Wards
**Hotel** (2j) — AC Ledge, Airwell, ATM Kiosk, Audio Visual Room, Back of House, Backpackers' Hostel, Balcony, Banquet Hall/ Ballroom, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Car Parking Lot (Mechanised), Clubhouse, Conserved Bungalow, Control Room/ Centre, Corridor, Courtyard, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Equipment/ Storage, Façade Articulation, Function Room, Gondola and working platform, Guardhouse / Sentry Post, Guest Room/ Hotel Room, Gym/Fitness Centre (for Hotel guests only), Kitchen/ Food Preparation area, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Lounge, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Meeting/ Board/ Conference Room, Outdoor Refreshment Area, Outdoor Refreshment Kiosk, Pavilion, Pick-up/ Drop-off Point, Privately Owned Public Space, RC Ledge, Reflexology/ Massage (for Hotel guests only), Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Staff Quarters, Stage, Storey Shelter, Swimming Pool, Vending Machine Kiosk
**Place of Worship** (2k) — AC Ledge, Airwell, ATM Kiosk, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Chapel, Columbarium, Control Room/ Centre, Corridor, Courtyard, Cultural, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Equipment/ Storage, Function Room, Gondola and working platform, Guardhouse / Sentry Post, Kitchen/ Pantry/ Food Preparation area, Letter Box Area, Library, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Meeting Room, Non-religious Use, Office, Pavilion, Pick-up/ Drop-off Point, Praying Area, Quarters, RC Ledge, Refuse Chute Chamber, Refuse Room, Religious School, Religious Teachings, Religious Use, Residual Area and Corridor (Carpark Floor), Roof Terrace, Shrine, Stage, Storey Shelter, Swimming Pool, Theatre/ Auditorium, Vending Machine Kiosk
**Rapid Transit** (2l) — AC Ledge, Airwell, ATM Kiosk, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Cleaning Area, Control Room/ Centre, Corridor, Courtyard, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Equipment/ Storage, Gondola and working platform, Inspection, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, M&E Floor, M&E Room (enclosed), M&E Space (unenclosed), Office, Pick-up/ Drop-off Point, Platform Area, Privately Owned Public Space, RC Ledge, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Station Control, Storey Shelter, Vending Machine Kiosk
**Sports & Recreation** (2m) — AC Ledge, Airwell, ATM Kiosk, Audio Visual Room, Back of House, Balcony, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Chalet / Bungalow, Clubhouse, Control Room/ Centre, Court/ Pitch/ Field, Corridor, Courtyard, Discharge Valve Chamber, Dressroom, Driveways, Entrance Canopy, Equipment/ Storage, Exhibition Room, Function Room, Guardhouse / Sentry Post, Gym/Fitness Centre, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, Lounge, M&E Floor, M&E Room (enclosed), M&E Services (non-load bearing covering above), M&E Space (unenclosed), Meeting Room, Multipurpose Hall/ Sports Hall, Office, Outdoor Refreshment Area, Outdoor Refreshment Kiosk, Pavilion, Pick-up/ Drop-off Point, Privately Owned Public Space, RC Ledge, Recreational Club, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Security / Control, Stage, Storey Shelter, Studio, Swimming Pool, Theatre/ Auditorium, Theme Park, Vending Machine Kiosk, Viewing Gallery
**Transport Facilities** (2n) — Airwell, ATM Kiosk, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Cleaning Area, Control Room/ Centre, Corridor, Courtyard, Depot, Discharge Valve Chamber, Driveways, Entrance Canopy, Equipment Storage, Fuelling Space, Gondola and working platform, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, M&E Floor, M&E Room (enclosed), M&E Space (unenclosed), Motorcycle Parking Lot, Office, Pick-up/ Drop-off Point, RC Ledge, Refuse Chute Chamber, Refuse Room, Repair Yard, Residual Area and Corridor (Carpark Floor), Roof Terrace, Servicing and Testing, Standing space (Vehicular), Storey Shelter, Vending Machine Kiosk
**Utility** (2o) — Airwell, ATM Kiosk, Bicycle Parking Space, Bin Centre, Bin Point, Cable Chamber, Control Room/ Centre, Corridor, Courtyard, Discharge Valve Chamber, Driveways, End of Trip Facilities, Entrance Canopy, Gondola and working platform, Letter Box Area, Lift Lobby, Lift Motor Room, Loading and Unloading Bay, M&E Floor, M&E Room (enclosed), M&E Space (unenclosed), Motorcycle Parking Lot, Office, Pick-up/ Drop-off Point, Privately Owned Public Space, RC Ledge, Receiving/ Transmitting, Refuse Chute Chamber, Refuse Room, Residual Area and Corridor (Carpark Floor), Roof Terrace, Storey Shelter, Treatment Area, Vending Machine Kiosk, Voltage/ Transformer
---
path: /corpus/_reference/space_usage.md
---
# Space (Usage) — Occupancy Types & Space Names
Value catalogues backing the Space (Usage) `IfcSpace` properties `OccupancyType` and `SpaceName`, extracted verbatim from the official IFC-SG glossary page ([source](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=156265b6-a7ab-44dc-aa0e-8fa2a9e8dcee), retrieved 2026-07-19). These lists are inlined as `allowed_values` in `arc/space_usage/parameters.json`.
## Occupancy types (95)
SCDF Purpose Group (Table 1.4A) and BCA Type of Occupancy (Table 2.2A) are parsed; the BCA Accessibility Code (2019/2025) and PUB SSW columns use nested rowspans on the source page and are omitted here pending manual verification.
| Occupancy type | SCDF Purpose Group | BCA Type of Occupancy | NEA |
| --- | --- | --- | --- |
| Single dwelling residential | I | Small residential | Residential |
| Multi-unit residential | II | Other residential | Residential |
| Supervisory care facility | III | Institutional (supervisory care facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Supervisory care facility (detention) | III | Institutional (supervisory care facility) | Special Use |
| Nursing care facilities | III | Institutional (nursing care facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Hospital with A&E services | III | Institutional (hospital facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Hospital without A&E services | III | Institutional (hospital facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Ambulatory care facility | III | Institutional (ambulatory care facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Ambulatory care facility (standalone) | III | Institutional (ambulatory care facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Custodian care facility | III | Institutional (custodian care facility) | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Primary school | — | — | — |
| Secondary school | — | — | — |
| Custodian care facility (nursery) | III | Institutional (custodian care facility) | Educational / institution |
| Tertiary Education Institution | — | — | — |
| Public education institution | — | — | — |
| Private education institution | III | Institutional (education / training) | Educational / institution |
| Tuition centre | III | Institutional (education / training) | Educational / institution |
| Worker dormitory | III | Institutional (worker lodging) | Worker dormitories |
| Office | IV | Office | Office |
| Telephone Exchange/ Central Office | IV | Office | — |
| Factory office | IV | Office | Office |
| Shop | V | Shop | Shop or shopping mall |
| Outdoor Display Area (ODA) | V | Shop | — |
| Outpatient clinic | V | Shop | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Polyclinic | V | Shop | Hospitals, healthcare centres, clinics, nursing homes, homes for the aged and welfare homes |
| Market | V | Shop | Supermarket / wet market |
| Temporary showflat | V | Shop | Temporary showflat |
| Factory showroom | V | Shop | Factory showroom |
| Petrol station | VI | Factory | Petrol Station |
| Factory | VI | Factory | Factories, workshops, industrial buildings and office / showroom areas in warehouses |
| Food production factory | VI | Factory | Food Production Factory |
| M&E area | VI | Factory | M&E area |
| Wafer fabrication plant | — | — | — |
| Trade effluent treatment plant | VI | Factory | — |
| Waste management and recycling | — | — | — |
| Embalming facility | VI | Factory | — |
| Agriculture | VI | Factory | Agriculture |
| Animal related facility | VI | Factory | Animal related facility |
| High containment facility | VI | Factory | High containment facility |
| Electrical and gas facility | VI | Factory | — |
| Body treatment place | VII | Place of public resort (body treatment) | — |
| Entertainment place | VII | Place of public resort (entertainment) | — |
| Assembly place | VII | Place of public resort (entertainment) | Conference hall, cinema, theatre, convention hall, exhibition hall |
| Cinema | VII | Place of public resort (entertainment) | — |
| Recreational place | VII | Place of public resort (recreational) | — |
| Sky terrace | VII | Place of public resort (recreational) | — |
| F&B outlet | — | — | — |
| Fast food outlet | VII | Place of public resort (F&B) | — |
| Outdoor Refreshment Area (ORA) | VII | Place of public resort (F&B) | — |
| Food centre | VII | Place of public resort (F&B) | — |
| Educational place | VII | Place of public resort (educational) | — |
| Serviced apartment | VII | Place of public resort (accommodation) | — |
| Hostel | VII | Place of public resort (accommodation) | Residential |
| Hotel | — | — | — |
| Backpacker Hotel | VII | Place of public resort (accommodation) | — |
| Capsule hotel | VII | Place of public resort (accommodation) | — |
| Community club | — | — | — |
| Social club | VII | Place of public resort (social) | — |
| Religious place | VII | Place of public resort (religious) | — |
| Park | — | — | — |
| Sports facility | VII | Place of public resort (recreational) | Public swimming pool / stadium |
| Sports facility (ancillary) | VII | Place of public resort (recreational) | — |
| Residential Amenities | VII | Place of public resort (recreational) | — |
| Train interchange station | — | — | — |
| Airport | — | — | — |
| Ferry Terminal | — | — | — |
| Bus interchange | VII | Place of public resort (transportation) | — |
| Train station | — | — | — |
| Bus terminal | VII | Place of public resort (transportation) | — |
| Rail depot | — | — | — |
| Bus depot | VIII | Storage | — |
| Parking | VIII | Storage | — |
| Fully Automated Mechanized Car Park Buildings (FAMCP) | VIII | Storage | — |
| Warehouse | VIII | Storage | — |
| Chemical, hazmat storage | VIII | Storage | — |
| Storage | VIII | Storage | — |
| Airbase | — | — | — |
| Live firing area | — | — | — |
| Training area | — | — | — |
| Road tunnel | — | Exempted | — |
| Campsite | — | Exempted | — |
| Wet play field | — | — | — |
| Reservoir | — | — | — |
| River | — | — | — |
| Canal | — | — | — |
| Major drain | — | — | — |
| Pond | — | — | — |
| Lake | — | — | — |
| Other waterbody | — | — | — |
| Nature reserve | — | — | — |
| Nature area | — | Exempted | — |
| School field | — | Exempted | — |
| Promenade | — | — | — |
| Marina | — | Exempted | — |
| Quarry | — | Exempted | — |
## Space name categories (16)
Below are the valid `SpaceName` inputs per category (the 'Property Values to input for SpaceName' column). `SpaceName` `allowed_values` is their deduped union (421 values). The paired SCDF Functional Space classification mappings are kept per group in `space_usage.json` (reference only, not valid SpaceName inputs). Values may repeat across categories (per the official page).
Values are listed unmarked. The official page prints footnote markers against some of them
(`*`, `**`, `^`), and those carry real obligations — occupant load depending on the Occupancy
Type, declaring `ParkingType`, modelling `IfcStair`. The marker is not part of the value, so it
is stripped here and captured per row as `notes`, with each category's full legend, in
`space_usage.json`.
**Living spaces** (22) — Balcony, Bedroom, Master Bedroom, Maid Room, Guestroom, Bathroom, Master Bath, Maid Bath, Yard Bath, Dining Room, Dining Area, Household Shelter, Kitchen, Living Room, Living Area, Loft, Private Lift Lobby, Private Enclosed Space, Service Yard, Study, Toilet, Walk-in Wardrobe
**Temporary residences** (6) — Guestroom, Bedroom, Student Bedroom Individual, Student Bedroom Multipax, Staff Quarters, Housekeeping
**Non residential toilet spaces (for spaces with WC)** (12) — Bathroom, Toilet, Isolation Ward Toilet, Accessible Washroom, Male Toilet, Female Toilet, Unisex Toilet, Common Toilet, Individual Family Washroom, Washroom with Shower, Powder Room, Accessible Changing Room
**Resting, care, hygiene spaces (for spaces without WC)** (13) — Bathroom, Shower Stall, Male Shower Room, Female Shower Room, Changing Room, Locker Room, Female Changing Room, Male Changing Room, Sick Room, Restroom, Nursing Room, Lactation Room, Wash Area
**Commercial, work, institutional spaces** (83) — Archive Room (Reading), Archive Room (Stack), Ball Room, Banking Hall, Bazaar, Business Centre, Business Office, Cashier, Classroom, Clean Room, Computer Classroom, Common Room, Computer Room, Conference Room, Concierge, Consultant Room, Crematoria, Dance Studio, Department Store, Design Studio, Detention Room, Exposition, Trade Fair Area, Filing Room, Store, Fire Command Centre, Function Room, Guard House, Hobby Room, Exhibits Gallery, Choir Gallery, Prayer Gallery, Seating Gallery, Trading Gallery, Viewing Gallery, Kiosk, Laboratory, Laundry, Library Room (Stack), Library Room (Reading), Lounge, Machine/ Printing Room, Mailroom, Meeting Room, Music Studio, Night Club, Admin Office, General Office, Ancillary Office, Director Office, Manager Office, Drafting Office, Outdoor Display Area, Packing Area, Distribution Area, Pantry, Prayer Hall, Prayer Room, Male Prayer Room, Female Prayer Room, Pre-Function Room, Production Area, Promotion Area, Reading Room, Reception Area, Seminar Room, Security Room, Service Area, Shed, Shop, Showflat, Showroom, Society Room, Spray Painting Room, Staff Office, Staff Lounge, Supermarket, Therapy Centre, Ticketing Office, Trading Floor, Visitors Lounge, Waiting Area, Workshop
**F&B spaces** (14) — Bar, Pub, Cafe, Cafeteria, Canteen, Dining Area, Food Stall, Kiosk, Kitchen, Service Area, Service Counter, Restaurant, Snack Bar, Staff Canteen
**Medical, healthcare spaces** (16) — Area of Refuge, Clinic, Consultation Room, Examination Room, Surgical Viewing Gallery, Laboratory, Nurse Station, Operation Theatre, Outpatient Waiting Area, Patient Accommodation Intensive Care, Patient Accommodation Room, Patient Accommodation Ward, Isolation Ward, Pharmacy Staff Area, Pharmacy Waiting Area, Treatment Room
**Assembly Spaces** (28) — Amphitheatre, Amphitheatre without fixed seating, Auditorium, Auditorium without fixed seating, Cinema, Cinema without fixed seating, Grandstand, Grandstand without fixed seating, Assembly Hall, Assembly Hall without fixed seating, Concert Hall, Concert Hall without fixed seating, Exhibition Hall, Exhibition Hall without fixed seating, Conference Hall, Conference Hall without fixed seating, Function Hall, Function Hall without fixed seating, Lecture Room, Lecture Room without fixed seating, Spectator Area, Spectator Area without fixed seating, Theatre, Theatre without fixed seating, Indoor Sports Hall, Multi-purpose Hall, Multi-purpose Room, Multi-purpose Sports Hall
**Supporting spaces for performing** (9) — Audio Visual Area, Audio Visual Control Room, Audio Visual Lighting Control Room, Live Entertainment, Live Performance, Orchestral Pit, Projection Room, Back Stage, Front Stage
**Entertainment, recreation spaces** (57) — Amusement Park, Billiards Room, Body Massage, Bowling Alley, Bowling Lane, Casino, Children Playground, Water Playground, Interactive Water Fountain, Club Room, Discotheque Dancing Area, Discotheque Dining Area, Foot Reflexology, Hockey Field, Hockey Pitch, Rugby Field, Rugby Pitch, Soccer Field, Soccer Pitch, Fitness Corner, Fitness Club, Fitness Centre, Gaming Centre, Gymnasium, Health Club, Health Centre, Indoor Games Room, Karaoke Lounge, Karaoke Dining Area, Recreation Room, Refreshment Area, Skating Rink, Skating Rink - Spectator Area, Spa, Hot Tub, Jacuzzi, Badminton Court, Basketball Court, Basketball Half Court, Futsal Court, Netball Court, Netball Half Court, Squash Court, Sepak Takraw Court, Tennis Court, Tennis Half Court, Volleyball Court, Swimming Pool, Family Pool, Hydrotherapy Pool, Kids Pool, Lap Pool, Leisure Pool, Spa Pool, Wading Pool, Swimming Pool Deck, Training Area
**Open spaces and open-sided spaces** (14) — Backyard, Courtyard, Service Yard, Outdoor Refreshment Area, Pavilion, Roof, Green Roof (public), Green Roof (access for maintenance only), Private Roof Garden, Jogging Track, Footpath, Roof Garden, Sunken Planting Area, Garden
**M&E spaces** (67) — Battery Room, Cooling Tower, Equipment Disinfection Room, Equipment Washing Bay, Lubrication Bay, Pulley Room, Mechanical Plant Room, AC Plant Room, AHU Room, Boiler Room, Boiler Room (Oil Fired), Chiller Room, Discharge Valve Room, Electric Lift Motor Room, Electrical Room, Essential Fan Room, Fire Pump Room, Balancing Pump Room, Domestic Pump Room, Irrigation Pump Room, Potable Water Pump Room, Sprinkler Pump Room, Pumped Sanitary Pump Room, Pumped Drainage System Room, Ejector Room, Emergency Generator Room, Generator Room, High Voltage Switch Room, Hydraulic Lift Motor Room, Lift Machine Room, Lift Motor Room, Low Voltage Switch Room, Oil Tank Room, Sprinkler Tank Room, Telecommunication Room, Equipment Room, Transformer Room, Wet Riser Tank Room, Electrical Switchgear Room, PABX Room, Server Room, MDF Room, Mobile Installation Space, Mobile Deployment Space, Electronics Parking System Room, Police Equipment Room, Vent Room, Substation, Meter Compartment, Domestic Transfer Tank Room, Hosereel Tank Room, Hydrant Tank Room, NEWater Tank Room, Non-potable Water Tank Room, Potable Water Tank Room, Balancing Tank, Detention Tank, Domestic Water Tank, Domestic Booster Tank, Hot Water Tank, Make Up Water Tank, NEWater Tank, Potable Water Tank, Pneumatic Tank, Rainwater Harvesting Tank, Irrigation Tank, Sprinkler Tank
**Storage spaces** (16) — Bin Centre, Bin Point, Recycling Point, Main Recycling Point, Coldroom, Deposit Room, Refuse Room, Refuse Chute Chamber, Recyclables Chute Chamber, Storage, Storeroom, Strong Room, Mortuary, Hazardous Waste Storage Area, Industrial Waste Storage Area, Warehouse
**Commuter facilities** (13) — Driveway, Garage, Parking Place, Vehicle Washing Bay, Loading/ Unloading Bay, Loading/ Unloading Platform, Alighting Point, Boarding Point, Car Lobby, Drop Off Point, Bus Stop, Taxi Bay, Taxi Shelter
**Circulation spaces** (41) — Bed Lift Lobby, Cargo Lift Lobby, Common Lobby, Evacuation Lift Lobby, Goods Lift Lobby, Fire Lift Lobby, Passenger Lift Lobby, Protected Lobby, Smoke-Free Lobby, Service Lift Lobby, Private Lift Lobby, Equipment Platform, Promenade, Boardwalk, Through-Block Link, Access Aisle, Private Corridor, Corridor, External Corridor, Open Walkway, Covered Walkway, Footway, Pathway, Veranda, Void Deck, External Exit Passageway, Internal Exit Passageway, External Exit Ramp, Internal Exit Ramp, External Exit Staircase, Internal Exit Staircase, Staircase, Atrium, Concourse, Foyer, Passenger Arrival Area, Passenger Departure Area, Pedestrian Linkway (with commercial activities), Pedestrian Linkway (building to Rapid Transit Stations without commercial activities), Pedestrian Linkway (building to building without commercial activities), Pedestrian Linkway (standalone type without commercial activities)
**Other non simultaneous spaces** (22) — Airlock, Dry Riser Shaft, Electrical Shaft, Gas Shaft, Ventilation Shaft, Water Shaft, Wet Riser Shaft, Lift Shaft, Telecommunication Shaft, Chilled Water Shaft, Sewerage Shaft, Exhaust Shaft, Refuse Chute, Recyclables Chute, Household non-shelter, Storey Shelter, Storey non-shelter, Airwell (non-accessible), Letter Box, Staircase Storey Shelter, Staircase Storey non-Shelter, Rest Area
---
path: /corpus/_reference/structural_enums.md
---
# Structural-wide Enumerations (CoP v3.1, p3)
Global value lists shared across structural components. A parameter with `input_limited: true` whose property name matches one of these groups has its `allowed_values` resolved inline in the component `parameters.json`.
| Property (and aliases) | Allowed values |
| --- | --- |
| BeamSpanType | Single, End, Interior, Cantilever |
| ConnectionTypeBottom · ConnectionTypeTop · LeftConnectionType · RightConnectionType | Pinned, Fixed, Free |
| ConstructionMethod | CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only] |
| MaterialGrade | C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460 |
| PileType | Driven, Bored, Jacked in |
| ReinforcementLength | Fully reinforced, Unreinforced, Any numerical value [up to 1 decimal place] |
| ReinforcementSteelGrade | 500A, 500B, 500C, 600A, 600B, 600C |
| SectionFabricationMethod | Hot rolled, Cold formed |
| SlabType | One way, Two way, Cantilever, Flat slab, Flat slab with drop panel, Transfer Slab |
| StirrupsType · StirrupsTypeLeft · StirrupsTypeMiddle · StirrupsTypeRight | Normal, U, C, CL [for civil defence shelter], Torsion |
**MaterialGrade footnote.** The CoP prints C60/75, C70/85 and C80/95 with an asterisk and the note
*"C60/75 and above consider as high strength concrete"* (CoP v3.1 edition 2025-12, PDF p.249). The
asterisk points at that note; it is not part of the value, so the values above are unmarked and the
note is carried as `notes` on the MaterialGrade group in `structural_enums.json`.
---
path: /corpus/_reference/system_types.md
---
# System Types (canonical SystemType vocabulary)
The canonical value list for the `SystemType` property, harvested verbatim from the official IFC-SG System glossary page ([source](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ce4b85db-f226-420b-a6db-14edd91ec173), retrieved 2026-07-19) — the 'List of System Types' rendered inline on that page.
## Values (18)
Sanitary, Kitchen Fresh Air, Sewerage, Parking Place Exhaust Air, Drainage, Staircase Pressurisation Air, Rainwater, Genset Exhaust Air, Potable Water, Pollution Control Equipment Exhaust Air, Sprinkler, Kitchenhood Exhaust Air, Foam Sprinkler, PWCS Fresh Air, Foam Fire Extinguishing, Wet Riser, Dry Riser, Trade Effluent
## Applies to (16 components carrying SystemType)
The vocabulary is shared corpus-wide. CoP inconsistency: `SystemType` is marked `input_limited` on only **System, Prefabricated Building Systems and MEP Components** — the rest leave it free-input.
| Component | Discipline | input_limited |
| --- | --- | --- |
| Breeching Inlet | ARC | false |
| Culvert/ Drains | ARC | false |
| Grating | ARC | false |
| Gutter | ARC | false |
| Sanitary Appliances | ARC | false |
| System | ARC | true |
| Distribution Chamber | MEP | false |
| Foam Inlet / Outlet | MEP | false |
| Interceptor | MEP | false |
| Pipes/ Ducts | MEP | false |
| Prefabricated Building Systems and MEP Components | MEP | true |
| Pump | MEP | false |
| Sprinkler (Non-Fire; For NEA) | MEP | false |
| Valve | MEP | false |
| Waste Terminal | MEP | false |
| Water Meter | MEP | false |
---
path: /corpus/arc/accessible_route/README.md
---
# Accessible Route
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 5 |
| IFC Bindings | 5 |
| Parameters | 10 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=7b717b9d-ee99-45b6-826d-9a63678eabba) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | ACCESSIBLEROUTE | 2 | |
| 2 | `IfcSlab` | ACCESSIBLEROUTE | 2 | |
| 3 | `IfcCivilElement` | ACCESSIBLEROUTE | 2 | |
| 4 | `IfcRamp` | ACCESSIBLEROUTE | 2 | |
| 5 | `IfcSpace` | ACCESSIBLEROUTE | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBuildingElementProxy` | 1 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 2 | Width | Length | mm | | 1200 |
| `IfcSlab` | 1 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 2 | Width | Length | mm | | 1200 |
| `IfcCivilElement` | 1 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 2 | Width | Length | mm | | 1200 |
| `IfcRamp` | 1 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 2 | Width | Length | mm | | 1200 |
| `IfcSpace` | 1 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 2 | Width | Length | mm | | 1200 |
---
path: /corpus/arc/accessible_route/notes.md
---
# Accessible Route — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 5.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=7b717b9d-ee99-45b6-826d-9a63678eabba)
- Discipline: **ARC** · Authorities: **BCA**
- 5 IFC binding(s), 10 parameter(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: ACCESSIBLEROUTE — 2 param(s), table format `6col`.
- `IfcSlab` — subtypes: ACCESSIBLEROUTE — 2 param(s), table format `6col`.
- `IfcCivilElement` — subtypes: ACCESSIBLEROUTE — 2 param(s), table format `6col`.
- `IfcRamp` — subtypes: ACCESSIBLEROUTE — 2 param(s), table format `6col`.
- `IfcSpace` — subtypes: ACCESSIBLEROUTE — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- BarrierFreeAccessibility
---
path: /corpus/arc/breeching_inlet/README.md
---
# Breeching Inlet
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 18 |
| IFC Bindings | 1 |
| Parameters | 4 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=0e17a3eb-de68-48e7-9b20-72b31f31fc9a) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFireSuppressionTerminal` | BREECHINGINLET | 4 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFireSuppressionTerminal` | 1 | Hose_NominalDiameter | Text | mm | | |
| `IfcFireSuppressionTerminal` | 2 | ID | Text | | | |
| `IfcFireSuppressionTerminal` | 3 | SystemType | Text | | | Dry Riser; Wet Riser; Foam Sprinkler; Sprinkler |
| `IfcFireSuppressionTerminal` | 4 | SystemName | Text | | | |
---
path: /corpus/arc/breeching_inlet/notes.md
---
# Breeching Inlet — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 18.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=0e17a3eb-de68-48e7-9b20-72b31f31fc9a)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 4 parameter(s).
## IFC binding breakdown
- `IfcFireSuppressionTerminal` — subtypes: BREECHINGINLET — 4 param(s), table format `6col`.
---
path: /corpus/arc/building_storey/README.md
---
# Building Storey
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, SCDF, LTA, NParks, PUB, NEA |
| Pages (COP v3.1) | 19 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=7548a729-5318-40ce-8df8-c61fa6b5a388) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingStorey` | — | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/building_storey/notes.md
---
# Building Storey — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 19.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=7548a729-5318-40ce-8df8-c61fa6b5a388)
- Discipline: **ARC** · Authorities: **BCA, URA, SCDF, LTA, NParks, PUB, NEA**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcBuildingStorey` — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/ceiling/README.md
---
# Ceiling
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 20 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9e9576c5-0874-4bbb-9079-eab118b6f67b) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCovering` | CEILING | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcCovering` | 1 | FireRating | Text | hr | Y | 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4 |
| `IfcCovering` | 2 | Material | Text | | | Sand; Corey Dust; Granite Dust; Gravel; Crusher Run; Recycle |
---
path: /corpus/arc/ceiling/notes.md
---
# Ceiling — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 20.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9e9576c5-0874-4bbb-9079-eab118b6f67b)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcCovering` — subtypes: CEILING — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireRating
---
path: /corpus/arc/column/README.md
---
# Column
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, SCDF, LTA, NParks, PUB, NEA |
| Pages (COP v3.1) | 21–24 |
| IFC Bindings | 1 |
| Parameters | 25 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=85facd32-c777-40d8-b35b-a086d26b5565) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcColumn` | — | 25 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcColumn` | 1 | ArrangementType | Text | | | Multi-Tier |
| `IfcColumn` | 2 | Breadth | Length | mm | | 300 |
| `IfcColumn` | 3 | ConnectionDetailsBottom | Text | | | Detail 1 |
| `IfcColumn` | 4 | ConnectionDetailsTop | Text | | | Detail 1 |
| `IfcColumn` | 5 | ConnectionTypeBottom | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 6 | ConnectionTypeTop | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 7 | ConstructionMethod | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 8 | Diameter | Length | mm | | 600 |
| `IfcColumn` | 9 | EndStorey | Text | | | 2nd Storey; Roof Storey |
| `IfcColumn` | 10 | MainRebar | Text | | | 6H32+6H25 |
| `IfcColumn` | 11 | Mark | Text | | | C1; TC1 |
| `IfcColumn` | 12 | MaterialGrade | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 13 | MechanicalConnectionType | Text | | Y | column shoes; grouted sleeves; spiral connector |
| `IfcColumn` | 14 | MemberSection | Text | | | RHS600x30x4; CHS500x3.0; 254x254x63kg/m |
| `IfcColumn` | 15 | PrefabricatedReinforcementCage | Boolean | | Y | TRUE / FALSE |
| `IfcColumn` | 16 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcColumn` | 17 | ReinforcementSteelGrade | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 18 | SectionFabricationMethod | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 19 | SpliceDetail | Text | | | Detail 3 |
| `IfcColumn` | 20 | StartingStorey | Text | | | 1st Storey; Lower Roof Storey |
| `IfcColumn` | 21 | Stirrups | Text | | | 4H13-300 |
| `IfcColumn` | 22 | StirrupsType | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here |
| `IfcColumn` | 23 | Width | Length | mm | | 600 |
| `IfcColumn` | 24 | WorkingLoad_DA1-1 | Integer | kN | | 1234 |
| `IfcColumn` | 25 | WorkingLoad_DA1-2 | Integer | kN | | 1234 |
---
path: /corpus/arc/column/notes.md
---
# Column — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 21–24.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=85facd32-c777-40d8-b35b-a086d26b5565)
- Discipline: **ARC** · Authorities: **BCA, URA, SCDF, LTA, NParks, PUB, NEA**
- 1 IFC binding(s), 25 parameter(s).
## IFC binding breakdown
- `IfcColumn` — 25 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **Steel column**: 6 parameter(s)
- **When required / relevant**: 6 parameter(s)
- **All columns**: 5 parameter(s)
- **RC column**: 5 parameter(s)
## Input-limited parameters resolved against structural enums
- **ConnectionTypeBottom** (structural_enums (p3)): Pinned, Fixed, Free
- **ConnectionTypeTop** (structural_enums (p3)): Pinned, Fixed, Free
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **SectionFabricationMethod** (structural_enums (p3)): Hot rolled, Cold formed
- **StirrupsType** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- MechanicalConnectionType, PrefabricatedReinforcementCage
---
path: /corpus/arc/culvert_drains/README.md
---
# Culvert/ Drains
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, PUB |
| Pages (COP v3.1) | 26 |
| IFC Bindings | 2 |
| Parameters | 10 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e0a70a7b-d185-49ac-ae25-a0ba863ee7eb) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCivilElement` | COMMONDRAIN, CROSSCULVERT, CULVERT, ENTRANCECULVERT, EXTERNALDRAIN, INTERNALDRAIN, OUTLETDRAIN, ROADSIDEDRAIN, TRENCH | 10 | |
| 2 | `IfcBuildingElementProxy` | DROPINLETCHAMBER | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcCivilElement` | 1 | Diameter | Length | mm | | |
| `IfcCivilElement` | 2 | Gradient | Text | | | |
| `IfcCivilElement` | 3 | Height | Length | mm | | |
| `IfcCivilElement` | 4 | Length | Length | mm | | |
| `IfcCivilElement` | 5 | LoadBearing | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 6 | Material | Text | | | |
| `IfcCivilElement` | 7 | SystemName | Text | | | |
| `IfcCivilElement` | 8 | SystemType | Text | | | Rainwater; Drainage |
| `IfcCivilElement` | 9 | Thickness | Length | mm | | |
| `IfcCivilElement` | 10 | Width | Length | mm | | |
---
path: /corpus/arc/culvert_drains/notes.md
---
# Culvert/ Drains — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 26.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e0a70a7b-d185-49ac-ae25-a0ba863ee7eb)
- Discipline: **ARC** · Authorities: **BCA, PUB**
- 2 IFC binding(s), 10 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcCivilElement` — subtypes: COMMONDRAIN, CROSSCULVERT, CULVERT, ENTRANCECULVERT, EXTERNALDRAIN, INTERNALDRAIN, OUTLETDRAIN, ROADSIDEDRAIN, TRENCH — 10 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: DROPINLETCHAMBER — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- LoadBearing
---
path: /corpus/arc/curtain_wall/README.md
---
# Curtain Wall
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, SCDF |
| Pages (COP v3.1) | 27 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=3a3d43e1-168a-49f8-ad76-bab6b9f82449) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCurtainWall` | — | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/curtain_wall/notes.md
---
# Curtain Wall — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 27.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=3a3d43e1-168a-49f8-ad76-bab6b9f82449)
- Discipline: **ARC** · Authorities: **BCA, URA, SCDF**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcCurtainWall` — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/damper/README.md
---
# Damper
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 28 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=4979ad78-ece4-414f-8b69-44fa0d73a6d3) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcDamper` | FIREDAMPER, FIRESMOKEDAMPER, SMOKEDAMPER | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcDamper` | 1 | FireRating | Text | hr | Y | 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4 |
---
path: /corpus/arc/damper/notes.md
---
# Damper — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 28.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=4979ad78-ece4-414f-8b69-44fa0d73a6d3)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcDamper` — subtypes: FIREDAMPER, FIRESMOKEDAMPER, SMOKEDAMPER — 1 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireRating
---
path: /corpus/arc/door/README.md
---
# Door
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 31–35 |
| IFC Bindings | 1 |
| Parameters | 16 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a6e0fed8-2200-40e5-84d6-a430350ba6c5) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcDoor` | DOOR, GATE, BLASTDOOR, ROLLERSHUTTER | 16 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcDoor` | 1 | ClearWidth | Length | mm | | 1200 |
| `IfcDoor` | 2 | ClearHeight | Length | mm | | |
| `IfcDoor` | 3 | StructuralWidth | Length | mm | | 490 |
| `IfcDoor` | 4 | StructuralHeight | Length | mm | | 710 |
| `IfcDoor` | 5 | FireExit | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 6 | FireRating | Text | hr | Y | 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4 |
| `IfcDoor` | 7 | MainEntrance | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 8 | OneWayLockingDevice | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 9 | OperationType | Text | | Y | Pls refer to the table below |
| `IfcDoor` | 10 | OverallWidth | Length | mm | | |
| `IfcDoor` | 11 | PowerOperated | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 12 | SelfClosing | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 13 | Thickness | Length | mm | | |
| `IfcDoor` | 14 | VisionPanel | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 15 | Material | Text | | | |
| `IfcDoor` | 16 | FireAccessOpening | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/door/notes.md
---
# Door — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 31–35.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a6e0fed8-2200-40e5-84d6-a430350ba6c5)
- Discipline: **ARC** · Authorities: **BCA, SCDF**
- 1 IFC binding(s), 16 parameter(s).
## IFC binding breakdown
- `IfcDoor` — subtypes: DOOR, GATE, BLASTDOOR, ROLLERSHUTTER — 16 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireExit, FireRating, MainEntrance, OneWayLockingDevice, OperationType, PowerOperated, SelfClosing, VisionPanel, FireAccessOpening
---
path: /corpus/arc/envelope_control/README.md
---
# Envelope Control
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA |
| Pages (COP v3.1) | 37 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=f1614ae0-e328-46bd-89b4-b1714887dad4) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | ENVELOPECONTROL | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/envelope_control/notes.md
---
# Envelope Control — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 37.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=f1614ae0-e328-46bd-89b4-b1714887dad4)
- Discipline: **ARC** · Authorities: **URA**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: ENVELOPECONTROL — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/escalator/README.md
---
# Escalator
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 38 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=0f38207b-27ba-48b8-b117-07d612fe8ff7) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcTransportElement` | ESCALATOR | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/escalator/notes.md
---
# Escalator — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 38.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=0f38207b-27ba-48b8-b117-07d612fe8ff7)
- Discipline: **ARC** · Authorities: **BCA, SCDF**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcTransportElement` — subtypes: ESCALATOR — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/family_friendly_furniture/README.md
---
# Family-Friendly Furniture
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 39 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1448f0da-f76c-411e-9d4e-3180fe62ccdc) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFurniture` | CHANGINGBED, CHILDPROTECTIONSEAT, DIAPERCHANGINGTABLE | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/family_friendly_furniture/notes.md
---
# Family-Friendly Furniture — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 39.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1448f0da-f76c-411e-9d4e-3180fe62ccdc)
- Discipline: **ARC** · Authorities: **BCA**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcFurniture` — subtypes: CHANGINGBED, CHILDPROTECTIONSEAT, DIAPERCHANGINGTABLE — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/finishes/README.md
---
# Finishes
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 40 |
| IFC Bindings | 2 |
| Parameters | 2 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=76cbfe13-e556-461c-afbb-9abfc794802c) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCovering` | CLADDING, FIRECURTAIN, FLOORING, PIPESLEEVE, SOFFIT | 2 | |
| 2 | `IfcBuildingElementProxy` | TACTILETILE | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcCovering` | 1 | FireRating | Text | hr | Y | 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4 |
| `IfcCovering` | 2 | Material | Text | | | |
---
path: /corpus/arc/finishes/notes.md
---
# Finishes — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 40.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=76cbfe13-e556-461c-afbb-9abfc794802c)
- Discipline: **ARC** · Authorities: **BCA, SCDF**
- 2 IFC binding(s), 2 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcCovering` — subtypes: CLADDING, FIRECURTAIN, FLOORING, PIPESLEEVE, SOFFIT — 2 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: TACTILETILE — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireRating
---
path: /corpus/arc/fire_access_opening/README.md
---
# Fire Access Opening
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 41 |
| IFC Bindings | 3 |
| Parameters | 3 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=eaf49128-12cc-4ed1-bd70-d4d4dd5d2fec) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcOpeningElement` | — | 1 | |
| 2 | `IfcDoor` | — | 1 | |
| 3 | `IfcWindow` | — | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcOpeningElement` | 1 | FireAccessOpening | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 1 | FireAccessOpening | Boolean | | Y | TRUE / FALSE |
| `IfcWindow` | 1 | FireAccessOpening | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/fire_access_opening/notes.md
---
# Fire Access Opening — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 41.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=eaf49128-12cc-4ed1-bd70-d4d4dd5d2fec)
- Discipline: **ARC** · Authorities: **SCDF**
- 3 IFC binding(s), 3 parameter(s).
## IFC binding breakdown
- `IfcOpeningElement` — 1 param(s), table format `6col`.
- `IfcDoor` — 1 param(s), table format `6col`.
- `IfcWindow` — 1 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireAccessOpening
---
path: /corpus/arc/fire_alarm/README.md
---
# Fire Alarm
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 42 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=022e2637-b6dd-4866-91f0-a505b8e5aee6) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcAlarm` | FIREALARMPANEL, MANUALALARMCALLPOINT, VISUALALARM, SOUNDER, HOMEFIREALARMDEVICE | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/fire_alarm/notes.md
---
# Fire Alarm — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 42.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=022e2637-b6dd-4866-91f0-a505b8e5aee6)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcAlarm` — subtypes: FIREALARMPANEL, MANUALALARMCALLPOINT, VISUALALARM, SOUNDER, HOMEFIREALARMDEVICE — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/fire_extinguisher/README.md
---
# Fire Extinguisher
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 43 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=64d2c6ee-de79-4224-aff8-da3ba6496c19) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | PORTABLEFIREEXTINGUISHER | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBuildingElementProxy` | 1 | FireExtinguisherRating | Text | | | |
---
path: /corpus/arc/fire_extinguisher/notes.md
---
# Fire Extinguisher — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 43.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=64d2c6ee-de79-4224-aff8-da3ba6496c19)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: PORTABLEFIREEXTINGUISHER — 1 param(s), table format `6col`.
---
path: /corpus/arc/fire_hydrant/README.md
---
# Fire Hydrant
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA, SCDF |
| Pages (COP v3.1) | 44 |
| IFC Bindings | 1 |
| Parameters | 3 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=66661733-cb82-4cec-99dc-0e4923042da1) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFireSuppressionTerminal` | FIREHYDRANT | 3 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFireSuppressionTerminal` | 1 | ID | Text | | | |
| `IfcFireSuppressionTerminal` | 2 | Private | Boolean | | Y | TRUE / FALSE |
| `IfcFireSuppressionTerminal` | 3 | Public | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/fire_hydrant/notes.md
---
# Fire Hydrant — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 44.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=66661733-cb82-4cec-99dc-0e4923042da1)
- Discipline: **ARC** · Authorities: **URA, SCDF**
- 1 IFC binding(s), 3 parameter(s).
## IFC binding breakdown
- `IfcFireSuppressionTerminal` — subtypes: FIREHYDRANT — 3 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Private, Public
---
path: /corpus/arc/footpath/README.md
---
# Footpath
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, LTA |
| Pages (COP v3.1) | 52 |
| IFC Bindings | 2 |
| Parameters | 2 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6095a891-c51a-4224-b834-4046b1cecb04) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCivilElement` | FOOTPATH | 2 | |
| 2 | `IfcBuildingElementProxy` | TACTILETILE | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcCivilElement` | 1 | Material | Text | | | |
| `IfcCivilElement` | 2 | Width | Length | mm | | |
---
path: /corpus/arc/footpath/notes.md
---
# Footpath — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 52.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6095a891-c51a-4224-b834-4046b1cecb04)
- Discipline: **ARC** · Authorities: **BCA, URA, LTA**
- 2 IFC binding(s), 2 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcCivilElement` — subtypes: FOOTPATH — 2 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: TACTILETILE — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/grating/README.md
---
# Grating
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | PUB |
| Pages (COP v3.1) | 53 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=99f9e159-3c0c-4966-8e44-79c91b03a818) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcDiscreteAccessory` | GRATING | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcDiscreteAccessory` | 1 | SystemType | Text | | | Drainage |
| `IfcDiscreteAccessory` | 2 | SystemName | Text | | | |
---
path: /corpus/arc/grating/notes.md
---
# Grating — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 53.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=99f9e159-3c0c-4966-8e44-79c91b03a818)
- Discipline: **ARC** · Authorities: **PUB**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcDiscreteAccessory` — subtypes: GRATING — 2 param(s), table format `6col`.
---
path: /corpus/arc/green_verges/README.md
---
# Green Verges
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | NParks |
| Pages (COP v3.1) | 54 |
| IFC Bindings | 2 |
| Parameters | 8 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1d4f3efb-2fb2-4d03-989e-cd82d17a1c78) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcGeographicElement` | GREENVERGES | 5 | |
| 2 | `IfcSpace` | AREA_GFA | 3 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcGeographicElement` | 1 | Area | Area | m2 | | |
| `IfcGeographicElement` | 2 | ApprovedSoilMixture | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 3 | ApprovedTurfSpecies | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 4 | Status | Text | | Y | Proposed; Existing; To be removed |
| `IfcGeographicElement` | 5 | ShrubSpecies | Text | | | |
| `IfcSpace` | 1 | ALS_LandscapeType | Text | | Y | Turfing; Groundcover; Shrubs |
| `IfcSpace` | 2 | ALS_GreeneryFeatures | Text | | Y | Green Verge |
| `IfcSpace` | 3 | ALS_Status | Text | | Y | Proposed; Existing; To be removed |
---
path: /corpus/arc/green_verges/notes.md
---
# Green Verges — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 54.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1d4f3efb-2fb2-4d03-989e-cd82d17a1c78)
- Discipline: **ARC** · Authorities: **NParks**
- 2 IFC binding(s), 8 parameter(s).
## IFC binding breakdown
- `IfcGeographicElement` — subtypes: GREENVERGES — 5 param(s), table format `6col`.
- `IfcSpace` — subtypes: AREA_GFA — 3 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- ApprovedSoilMixture, ApprovedTurfSpecies, Status, ALS_LandscapeType, ALS_GreeneryFeatures, ALS_Status
---
path: /corpus/arc/gutter/README.md
---
# Gutter
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | PUB, NEA |
| Pages (COP v3.1) | 55 |
| IFC Bindings | 2 |
| Parameters | 10 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=2cfdd1b9-978a-4478-8e09-60849bb7d216) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPipeSegment` | GUTTER | 2 | |
| 2 | `IfcCivilElement` | GUTTER | 8 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPipeSegment` | 1 | SystemType | Text | | | Drainage |
| `IfcPipeSegment` | 2 | SystemName | Text | | | |
| `IfcCivilElement` | 1 | ConstructionMethod | Text | | | |
| `IfcCivilElement` | 2 | Height | Length | mm | | |
| `IfcCivilElement` | 3 | Length | Length | mm | | |
| `IfcCivilElement` | 4 | Thickness | Length | mm | | |
| `IfcCivilElement` | 5 | Width | Length | mm | | |
| `IfcCivilElement` | 6 | Public | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 7 | SystemType | Text | | | Drainage |
| `IfcCivilElement` | 8 | SystemName | Text | | | |
---
path: /corpus/arc/gutter/notes.md
---
# Gutter — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 55.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=2cfdd1b9-978a-4478-8e09-60849bb7d216)
- Discipline: **ARC** · Authorities: **PUB, NEA**
- 2 IFC binding(s), 10 parameter(s).
## IFC binding breakdown
- `IfcPipeSegment` — subtypes: GUTTER — 2 param(s), table format `6col`.
- `IfcCivilElement` — subtypes: GUTTER — 8 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Public
---
path: /corpus/arc/hose_reel/README.md
---
# Hose Reel
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 56 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=db4ea7c1-8daf-4b63-9cb0-803950bb682f) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFireSuppressionTerminal` | HOSEREEL, STANDBYFIREHOSE | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFireSuppressionTerminal` | 1 | Hose_NominalDiameter | Length | mm | | |
---
path: /corpus/arc/hose_reel/notes.md
---
# Hose Reel — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 56.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=db4ea7c1-8daf-4b63-9cb0-803950bb682f)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcFireSuppressionTerminal` — subtypes: HOSEREEL, STANDBYFIREHOSE — 1 param(s), table format `6col`.
---
path: /corpus/arc/household_shelter/README.md
---
# Household Shelter
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 57–59 |
| IFC Bindings | 8 |
| Parameters | 12 |
| Declarative-only bindings | 4 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d2709e3c-3fcc-4f1a-8a97-bdea2b5b7e0a) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSpace` | SPACE | 5 | |
| 2 | `IfcSpace` | AREA_GFA | 1 | |
| 3 | `IfcSpace` | HSSETBACK | 0 | declarative only |
| 4 | `IfcWall` | — | 3 | |
| 5 | `IfcSlab` | — | 3 | |
| 6 | `IfcLightFixture` | — | 0 | declarative only |
| 7 | `IfcOutlet` | COMMUNICATIONSOUTLET, DATAOUTLET, POWEROUTLET | 0 | declarative only |
| 8 | `IfcSwitchingDevice` | — | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSpace` | 1 | SpaceName | Text | | Y | Household Shelter; Setback |
| `IfcSpace` | 2 | InternalLength | Length | mm | | |
| `IfcSpace` | 3 | InternalWidth | Length | mm | | |
| `IfcSpace` | 4 | Area | Area | m2 | | |
| `IfcSpace` | 5 | ConstructionMethod | Text | | | Precast; Prefab; CIS |
| `IfcSpace` | 1 | AGF_Name | Text | | Y | Household Shelter |
| `IfcWall` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcWall` | 2 | Thickness | Length | mm | | 300 |
| `IfcWall` | 3 | ShelterUsage | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcSlab` | 2 | Thickness | Length | mm | | 300 |
| `IfcSlab` | 3 | ShelterUsage | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/household_shelter/notes.md
---
# Household Shelter — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 57–59.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d2709e3c-3fcc-4f1a-8a97-bdea2b5b7e0a)
- Discipline: **ARC** · Authorities: **BCA**
- 8 IFC binding(s), 12 parameter(s), 4 declarative-only binding(s).
## IFC binding breakdown
- `IfcSpace` — subtypes: SPACE — 5 param(s), table format `6col`.
- `IfcSpace` — subtypes: AREA_GFA — 1 param(s), table format `6col`.
- `IfcSpace` — subtypes: HSSETBACK — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
- `IfcWall` — 3 param(s), table format `6col`.
- `IfcSlab` — 3 param(s), table format `6col`.
- `IfcLightFixture` — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
- `IfcOutlet` — subtypes: COMMUNICATIONSOUTLET, DATAOUTLET, POWEROUTLET — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
- `IfcSwitchingDevice` — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
## Input-limited parameters resolved against structural enums
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- SpaceName, AGF_Name, ShelterUsage
---
path: /corpus/arc/lamp_post/README.md
---
# Lamp Post
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | LTA |
| Pages (COP v3.1) | 61 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1a790a93-bb61-4555-a106-4ca6805fd105) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCivilElement` | LAMPPOST | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/lamp_post/notes.md
---
# Lamp Post — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 61.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1a790a93-bb61-4555-a106-4ca6805fd105)
- Discipline: **ARC** · Authorities: **LTA**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcCivilElement` — subtypes: LAMPPOST — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/landscape_plants/README.md
---
# Landscape Plants
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | NParks |
| Pages (COP v3.1) | 62–63 |
| IFC Bindings | 1 |
| Parameters | 11 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=11148353-46e8-49e0-9f33-92874b4f3ce3) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcGeographicElement` | LANDSCAPE_TREE, LANDSCAPE_PALM, LANDSCAPE_HEDGE | 11 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcGeographicElement` | 1 | ReasonForRemoval | Text | | | |
| `IfcGeographicElement` | 2 | Species | Text | | | Samanea saman; Cyrtostachys renda; Gardenia tubifera |
| `IfcGeographicElement` | 3 | Status | Text | | Y | Proposed; Existing; To be removed; To be transplanted |
| `IfcGeographicElement` | 4 | TreeNumber | Text | | | T001; T002; T003 |
| `IfcGeographicElement` | 5 | Girth | Length | mm | | 100; 300; 1000 |
| `IfcGeographicElement` | 6 | Height | Length | mm | | 2500; 10000 |
| `IfcGeographicElement` | 7 | SingleStem | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 8 | TreeSize | Text | | | Palm; Small to medium; Large |
| `IfcGeographicElement` | 9 | Turf | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 10 | Roadside | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 11 | HedgeNumber | Text | | | H001; H002; H003 |
---
path: /corpus/arc/landscape_plants/notes.md
---
# Landscape Plants — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 62–63.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=11148353-46e8-49e0-9f33-92874b4f3ce3)
- Discipline: **ARC** · Authorities: **NParks**
- 1 IFC binding(s), 11 parameter(s).
## IFC binding breakdown
- `IfcGeographicElement` — subtypes: LANDSCAPE_TREE, LANDSCAPE_PALM, LANDSCAPE_HEDGE — 11 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Status, SingleStem, Turf, Roadside
---
path: /corpus/arc/lift/README.md
---
# Lift
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 64 |
| IFC Bindings | 1 |
| Parameters | 8 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=18c25b28-877c-4350-a582-1164d0078f58) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcTransportElement` | LIFT, CARLIFT | 8 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcTransportElement` | 1 | BarrierFreeAccessbility | Boolean | | Y | TRUE / FALSE |
| `IfcTransportElement` | 2 | Length | Length | mm | | |
| `IfcTransportElement` | 3 | Width | Length | mm | | |
| `IfcTransportElement` | 4 | ClearDepth | Length | mm | | |
| `IfcTransportElement` | 5 | ClearHeight | Length | mm | | |
| `IfcTransportElement` | 6 | ClearWidth | Length | mm | | |
| `IfcTransportElement` | 7 | FireFightingLift | Boolean | | Y | TRUE / FALSE |
| `IfcTransportElement` | 8 | LiftType | Text | | | Goods Lift; Platform Lift; Bin Lifter |
---
path: /corpus/arc/lift/notes.md
---
# Lift — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 64.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=18c25b28-877c-4350-a582-1164d0078f58)
- Discipline: **ARC** · Authorities: **BCA, SCDF**
- 1 IFC binding(s), 8 parameter(s).
## IFC binding breakdown
- `IfcTransportElement` — subtypes: LIFT, CARLIFT — 8 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- BarrierFreeAccessbility, FireFightingLift
---
path: /corpus/arc/parking_lot/README.md
---
# Parking Lot
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | LTA |
| Pages (COP v3.1) | 65–68 |
| IFC Bindings | 8 |
| Parameters | 33 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=89a4946e-4d36-4825-82d9-55106a78f9d1) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | CARLOT | 9 | |
| 2 | `IfcBuildingElementProxy` | MOTORCYCLELOT | 5 | |
| 3 | `IfcBuildingElementProxy` | LORRYLOT, COACHLOT, ARTICULATEDVEHICLELOT | 7 | |
| 4 | `IfcBuildingElementProxy` | BICYCLELOT | 4 | |
| 5 | `IfcSpace` | SPACE | 3 | |
| 6 | `IfcSpace` | AREA_GFA | 1 | |
| 7 | `IfcTransportElement` | CARLIFT | 2 | |
| 8 | `IfcBuildingElementProxy` | HOLDINGBAY, QUEUINGSPACE | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBuildingElementProxy` | 1 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 2 | FamilyLot | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 3 | Length | Length | mm | | |
| `IfcBuildingElementProxy` | 4 | Width | Length | mm | | |
| `IfcBuildingElementProxy` | 5 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 6 | CarParking_ServedByCarLift | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 7 | MechanisedParkingSystem | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 8 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 9 | OpenAtGrade | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 1 | Length | Length | mm | | |
| `IfcBuildingElementProxy` | 2 | Width | Length | mm | | |
| `IfcBuildingElementProxy` | 3 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 4 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 5 | OpenAtGrade | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 1 | Length | Length | mm | | |
| `IfcBuildingElementProxy` | 2 | Width | Length | mm | | |
| `IfcBuildingElementProxy` | 3 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 4 | ParkingUse | Text | | | Electric Vehicle; Oil Tanker; Buggy; Vacuum Truck; Mobile Ta |
| `IfcBuildingElementProxy` | 5 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 6 | OpenAtGrade | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 7 | VehicleType | Text | | | Rigid-framed vehicle |
| `IfcBuildingElementProxy` | 1 | Width | Length | mm | | 650mm |
| `IfcBuildingElementProxy` | 2 | Length | Length | mm | | 1800mm; 1975mm |
| `IfcBuildingElementProxy` | 3 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 4 | BicycleRack_Type | Text | | Y | Single-Tier Wheel Rack; Single-Tier U-Bar; Double-Tier |
| `IfcSpace` | 1 | VentilationMode | Text | | Y | Natural Ventilation; Air Conditioning Mechanical Ventilation |
| `IfcSpace` | 2 | SpaceName | Text | | Y | Parking place |
| `IfcSpace` | 3 | Area | Length | m2 | | |
| `IfcSpace` | 1 | AGF_Name | Text | | Y | Car Parking Lot (Mechanised) |
| `IfcTransportElement` | 1 | Width | Length | mm | | 600mm; 650mm |
| `IfcTransportElement` | 2 | Length | Length | mm | | 1800mm; 2000mm |
| `IfcBuildingElementProxy` | 1 | Width | Length | mm | | |
| `IfcBuildingElementProxy` | 2 | Length | Length | mm | | |
---
path: /corpus/arc/parking_lot/notes.md
---
# Parking Lot — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 65–68.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=89a4946e-4d36-4825-82d9-55106a78f9d1)
- Discipline: **ARC** · Authorities: **LTA**
- 8 IFC binding(s), 33 parameter(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: CARLOT — 9 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: MOTORCYCLELOT — 5 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: LORRYLOT, COACHLOT, ARTICULATEDVEHICLELOT — 7 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: BICYCLELOT — 4 param(s), table format `6col`.
- `IfcSpace` — subtypes: SPACE — 3 param(s), table format `6col`.
- `IfcSpace` — subtypes: AREA_GFA — 1 param(s), table format `6col`.
- `IfcTransportElement` — subtypes: CARLIFT — 2 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: HOLDINGBAY, QUEUINGSPACE — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- BarrierFreeAccessibility, FamilyLot, CarParking_ServedByCarLift, MechanisedParkingSystem, Perforated, OpenAtGrade, BicycleRack_Type, VentilationMode, SpaceName, AGF_Name
---
path: /corpus/arc/planter_box_planting_trough/README.md
---
# Planter Box/ Planting Trough
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA, NParks |
| Pages (COP v3.1) | 77 |
| IFC Bindings | 2 |
| Parameters | 0 |
| Declarative-only bindings | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6b83043b-a0dd-4c6b-934f-176ce0635e0b) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFurniture` | PLANTERBOX | 0 | declarative only |
| 2 | `IfcBuildingElementProxy` | LANDSCAPE_PLANTINGTROUGH | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/planter_box_planting_trough/notes.md
---
# Planter Box/ Planting Trough — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 77.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6b83043b-a0dd-4c6b-934f-176ce0635e0b)
- Discipline: **ARC** · Authorities: **URA, NParks**
- 2 IFC binding(s), 0 parameter(s), 2 declarative-only binding(s).
## IFC binding breakdown
- `IfcFurniture` — subtypes: PLANTERBOX — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
- `IfcBuildingElementProxy` — subtypes: LANDSCAPE_PLANTINGTROUGH — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/planting_areas/README.md
---
# Planting Areas
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | NParks |
| Pages (COP v3.1) | 78 |
| IFC Bindings | 1 |
| Parameters | 8 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=fbf72c33-49cb-4d7f-83fb-c4aa15f3cac3) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcGeographicElement` | PLANTINGAREAS | 8 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcGeographicElement` | 1 | Area | Area | m2 | | |
| `IfcGeographicElement` | 2 | ApprovedSoilMixture | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 3 | Status | Text | | Y | Existing; Proposed; New; To be Removed |
| `IfcGeographicElement` | 4 | Turf | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 5 | TurfSpecies | Text | | | |
| `IfcGeographicElement` | 6 | Compensated | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 7 | CarparkProvision | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 8 | Encroachment | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/planting_areas/notes.md
---
# Planting Areas — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 78.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=fbf72c33-49cb-4d7f-83fb-c4aa15f3cac3)
- Discipline: **ARC** · Authorities: **NParks**
- 1 IFC binding(s), 8 parameter(s).
## IFC binding breakdown
- `IfcGeographicElement` — subtypes: PLANTINGAREAS — 8 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- ApprovedSoilMixture, Status, Turf, Compensated, CarparkProvision, Encroachment
---
path: /corpus/arc/pollution_control/README.md
---
# Pollution Control
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | NEA |
| Pages (COP v3.1) | 79 |
| IFC Bindings | 1 |
| Parameters | 58 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8c1978b3-1683-4ad5-aab3-29c8744b96b4) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcUnitaryEquipment` | AIRIMPURITIESSENSOR, FUELBURNINGEQUIPMENT, INCINERATOR, POLLUTIONCONTROLEQUIPMENT | 58 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcUnitaryEquipment` | 1 | AI_AmmoniaAndAmmonium | | | | |
| `IfcUnitaryEquipment` | 2 | AI_Antimony | | | | |
| `IfcUnitaryEquipment` | 3 | AI_Arsenic | | | | |
| `IfcUnitaryEquipment` | 4 | AI_Benzene | | | | |
| `IfcUnitaryEquipment` | 5 | AI_Cadmium | | | | |
| `IfcUnitaryEquipment` | 6 | AI_CarbonMonoxide | | | | |
| `IfcUnitaryEquipment` | 7 | AI_Chlorine | | | | |
| `IfcUnitaryEquipment` | 8 | AI_Copper | | | | |
| `IfcUnitaryEquipment` | 9 | AI-DioxinsAndFurans | | | | |
| `IfcUnitaryEquipment` | 10 | AI_EthyleneOxide | | | | |
| `IfcUnitaryEquipment` | 11 | AI_FlourineAndHydrofluoricAcid | | | | |
| `IfcUnitaryEquipment` | 12 | AI_Formaldehyde | | | | |
| `IfcUnitaryEquipment` | 13 | AI_HydrogenChloride | | | | |
| `IfcUnitaryEquipment` | 14 | AI_HydrogenSulphide | | | | |
| `IfcUnitaryEquipment` | 15 | AI_Lead | | | | |
| `IfcUnitaryEquipment` | 16 | AI_Mercury | | | | |
| `IfcUnitaryEquipment` | 17 | AI_OxidesOfNitrogen | | | | |
| `IfcUnitaryEquipment` | 18 | AI_ParticulateSubstances | | | | |
| `IfcUnitaryEquipment` | 19 | AI_StyreneMonomer | | | | |
| `IfcUnitaryEquipment` | 20 | AI_SulphurDioxide | | | | |
| `IfcUnitaryEquipment` | 21 | AI_SulphurTrioxideAndAcidGases | | | | |
| `IfcUnitaryEquipment` | 22 | AI_SulphurTrioxideOrSulphuricAcidMist | | | | |
| `IfcUnitaryEquipment` | 23 | AI_VinylChlorideMonomer | | | | |
| `IfcUnitaryEquipment` | 24 | TED_Arsenic | | | | |
| `IfcUnitaryEquipment` | 25 | TED_Barium | | | | |
| `IfcUnitaryEquipment` | 26 | TED_Beryllium | | | | |
| `IfcUnitaryEquipment` | 27 | TED_BiochemicalOxygenDemand | | | | |
| `IfcUnitaryEquipment` | 28 | TED_Boron | | | | |
| `IfcUnitaryEquipment` | 29 | TED_Cadmium | | | | |
| `IfcUnitaryEquipment` | 30 | TED_Calcium | | | | |
| `IfcUnitaryEquipment` | 31 | TED_ChemicalOxygenDemand | | | | |
| `IfcUnitaryEquipment` | 32 | TED_Chloride | | | | |
| `IfcUnitaryEquipment` | 33 | TED_Chromium | | | | |
| `IfcUnitaryEquipment` | 34 | TED_Colour | | | | |
| `IfcUnitaryEquipment` | 35 | TED_Copper | | | | |
| `IfcUnitaryEquipment` | 36 | TED_Cyanide | | | | |
| `IfcUnitaryEquipment` | 37 | TED_Detergent | | | | |
| `IfcUnitaryEquipment` | 38 | TED_GreaseAndOil | | | | |
| `IfcUnitaryEquipment` | 39 | TED_Iron | | | | |
| `IfcUnitaryEquipment` | 40 | TED_Lead | | | | |
| `IfcUnitaryEquipment` | 41 | TED_Magnesium | | | | |
| `IfcUnitaryEquipment` | 42 | TED_Manganese | | | | |
| `IfcUnitaryEquipment` | 43 | TED_Mercury | | | | |
| `IfcUnitaryEquipment` | 44 | TED_MetalsInTotal | | | | |
| `IfcUnitaryEquipment` | 45 | TED_Nickel | | | | |
| `IfcUnitaryEquipment` | 46 | TED_Nitrate | | | | |
| `IfcUnitaryEquipment` | 47 | TED_PHValue | | | | |
| `IfcUnitaryEquipment` | 48 | TED_PhenolicCompound | | | | |
| `IfcUnitaryEquipment` | 49 | TED_Phosphate | | | | |
| `IfcUnitaryEquipment` | 50 | TED_Selenium | | | | |
| `IfcUnitaryEquipment` | 51 | TED_Silver | | | | |
| `IfcUnitaryEquipment` | 52 | TED_Sulphate | | | | |
| `IfcUnitaryEquipment` | 53 | TED_Sulphide | | | | |
| `IfcUnitaryEquipment` | 54 | TED_TemperatureOfDischarge | | | | |
| `IfcUnitaryEquipment` | 55 | TED_Tin | | | | |
| `IfcUnitaryEquipment` | 56 | TED_TotalDissolvedSolid | | | | |
| `IfcUnitaryEquipment` | 57 | TED_TotalSuspendedSolid | | | | |
| `IfcUnitaryEquipment` | 58 | TED_Zinc | | | | |
---
path: /corpus/arc/pollution_control/notes.md
---
# Pollution Control — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 79.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8c1978b3-1683-4ad5-aab3-29c8744b96b4)
- Discipline: **ARC** · Authorities: **NEA**
- 1 IFC binding(s), 58 parameter(s).
## IFC binding breakdown
- `IfcUnitaryEquipment` — subtypes: AIRIMPURITIESSENSOR, FUELBURNINGEQUIPMENT, INCINERATOR, POLLUTIONCONTROLEQUIPMENT — 58 param(s), table format `3col_listing`.
---
path: /corpus/arc/project_development_type/README.md
---
# Project Development Type
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, SCDF |
| Pages (COP v3.1) | 82 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ff6f82e5-4d35-4e20-ad0c-021327658d37) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuilding` | — | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBuilding` | 1 | OwnerBuiltOwnerStay | Boolean | | Y | TRUE / FALSE |
| `IfcBuilding` | 2 | ProjectDevelopmentType | Text | | Y | Residential (landed); Residential (non-landed); Mixed Develo |
---
path: /corpus/arc/project_development_type/notes.md
---
# Project Development Type — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 82.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ff6f82e5-4d35-4e20-ad0c-021327658d37)
- Discipline: **ARC** · Authorities: **BCA, URA, SCDF**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcBuilding` — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- OwnerBuiltOwnerStay, ProjectDevelopmentType
---
path: /corpus/arc/racking_system/README.md
---
# Racking System
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 84 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=fd651e7e-d9a0-4df1-98fa-8ec25fc7e94e) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFurniture` | RACK | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/racking_system/notes.md
---
# Racking System — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 84.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=fd651e7e-d9a0-4df1-98fa-8ec25fc7e94e)
- Discipline: **ARC** · Authorities: **BCA**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcFurniture` — subtypes: RACK — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/railing/README.md
---
# Railing
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 85 |
| IFC Bindings | 1 |
| Parameters | 5 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=083f6a48-1fe7-4d69-ab83-e144d18abea9) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcRailing` | N.A., BOLLARD, GUARDRAIL | 5 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcRailing` | 1 | Height | Length | mm | | 1000 |
| `IfcRailing` | 2 | Material | Text | | | |
| `IfcRailing` | 3 | SafetyBarrier | Boolean | | Y | TRUE / FALSE |
| `IfcRailing` | 4 | TypeOfBarrier | Text | | | |
| `IfcRailing` | 5 | IsLaminated | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/railing/notes.md
---
# Railing — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 85.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=083f6a48-1fe7-4d69-ab83-e144d18abea9)
- Discipline: **ARC** · Authorities: **BCA**
- 1 IFC binding(s), 5 parameter(s).
## IFC binding breakdown
- `IfcRailing` — subtypes: N.A., BOLLARD, GUARDRAIL — 5 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- SafetyBarrier, IsLaminated
---
path: /corpus/arc/ramp/README.md
---
# Ramp
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, LTA |
| Pages (COP v3.1) | 86 |
| IFC Bindings | 1 |
| Parameters | 9 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=24ca5237-6073-48c9-b885-7e58568dc2f7) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcRamp` | CURVEDRAMP, FLAREDKERBRAMP, STRAIGHT_RUN_RAMP | 9 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcRamp` | 1 | Gradient | Text | | | 1:16 |
| `IfcRamp` | 2 | Width | Length | mm | | 1200 |
| `IfcRamp` | 3 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 4 | TransitionRamp | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 5 | Accessway | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 6 | Egress | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 7 | Ingress | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 8 | Vehicular | Boolean | | Y | TRUE / FALSE |
| `IfcRamp` | 9 | Material | Text | | | |
---
path: /corpus/arc/ramp/notes.md
---
# Ramp — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 86.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=24ca5237-6073-48c9-b885-7e58568dc2f7)
- Discipline: **ARC** · Authorities: **BCA, URA, LTA**
- 1 IFC binding(s), 9 parameter(s).
## IFC binding breakdown
- `IfcRamp` — subtypes: CURVEDRAMP, FLAREDKERBRAMP, STRAIGHT_RUN_RAMP — 9 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- BarrierFreeAccessibility, TransitionRamp, Accessway, Egress, Ingress, Vehicular
---
path: /corpus/arc/refuse_chute_recyclables_chute/README.md
---
# Refuse Chute / Recyclables Chute
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | NEA |
| Pages (COP v3.1) | 87–89 |
| IFC Bindings | 4 |
| Parameters | 26 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=c7503a63-e15c-4b5a-99c5-46bee480153a) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSpace` | SPACE | 7 | |
| 2 | `IfcWall` | REFUSECHUTE | 1 | |
| 3 | `IfcDoor` | ACCESSHATCH, RECYCLABLESCHUTEACCESSPANEL, RECYCLABLESCHUTEHOPPER, REFUSECHUTEACCESSPANEL, REFUSECHUTEHOPPER | 10 | |
| 4 | `IfcTank` | REFUSECONTAINER, REFUSECOMPACTOR, RECYCLABLECONTAINER, RECYCLABLECOMPACTOR | 8 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSpace` | 1 | SpaceName | Text | | Y | Refuse Chute; Recyclables Chute |
| `IfcSpace` | 2 | ConstructionMethod | Text | | | Precast; Prefab; CIS |
| `IfcSpace` | 3 | InnerLength | Length | mm | | |
| `IfcSpace` | 4 | InnerWidth | Length | mm | | |
| `IfcSpace` | 5 | OuterLength | Length | mm | | |
| `IfcSpace` | 6 | OuterWidth | Length | mm | | |
| `IfcSpace` | 7 | ChamferRadius | Length | mm | | |
| `IfcWall` | 1 | ConstructionMethod | Text | | Y | Refer to list* |
| `IfcDoor` | 1 | AirTight | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 2 | FireRating | Text | hr | | ½hr; 1 hr etc. |
| `IfcDoor` | 3 | SelfClosing | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 4 | VolumeControlled | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 5 | ClearWidth | Length | mm | | 335 |
| `IfcDoor` | 6 | ClearHeight | Length | mm | | 335 |
| `IfcDoor` | 7 | Material | Text | | | |
| `IfcDoor` | 8 | Thickness | Length | mm | | 80 |
| `IfcDoor` | 9 | StructuralWidth | Length | mm | | 490 |
| `IfcDoor` | 10 | StructuralHeight | Length | mm | | 710 |
| `IfcTank` | 1 | CompactionRatio | Real | | | 1:3 |
| `IfcTank` | 2 | NominalCapacity | Volume | m3 | | |
| `IfcTank` | 3 | ColourCode | Text | | | Pantone 350c (for green colour general waste container/compa |
| `IfcTank` | 4 | BasePlateMaterial | Text | | | Mezzanine |
| `IfcTank` | 5 | BasePlateThickness | Length | mm | | 6 |
| `IfcTank` | 6 | TailGateOrientation | Text | | | Inward Facing |
| `IfcTank` | 7 | HookUpPoint | Text | | | Outward Facing |
| `IfcTank` | 8 | EquipmentType | Text | | Y | RORO Compactor; RORO Container; Dust Scren Compactor; Rotary |
---
path: /corpus/arc/refuse_chute_recyclables_chute/notes.md
---
# Refuse Chute / Recyclables Chute — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 87–89.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=c7503a63-e15c-4b5a-99c5-46bee480153a)
- Discipline: **ARC** · Authorities: **NEA**
- 4 IFC binding(s), 26 parameter(s).
## IFC binding breakdown
- `IfcSpace` — subtypes: SPACE — 7 param(s), table format `6col`.
- `IfcWall` — subtypes: REFUSECHUTE — 1 param(s), table format `6col`.
- `IfcDoor` — subtypes: ACCESSHATCH, RECYCLABLESCHUTEACCESSPANEL, RECYCLABLESCHUTEHOPPER, REFUSECHUTEACCESSPANEL, REFUSECHUTEHOPPER — 10 param(s), table format `6col`.
- `IfcTank` — subtypes: REFUSECONTAINER, REFUSECOMPACTOR, RECYCLABLECONTAINER, RECYCLABLECOMPACTOR — 8 param(s), table format `6col`.
## Input-limited parameters resolved against structural enums
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- SpaceName, AirTight, SelfClosing, VolumeControlled, EquipmentType
---
path: /corpus/arc/road/README.md
---
# Road
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA, LTA |
| Pages (COP v3.1) | 91–92 |
| IFC Bindings | 6 |
| Parameters | 19 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=589578ab-465a-402b-9aab-b7970e3d9178) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCivilElement` | DRIVEWAY | 5 | |
| 2 | `IfcBuildingElementProxy` | HUMP | 0 | declarative only |
| 3 | `IfcCivilElement` | CARRIAGEWAY | 4 | |
| 4 | `IfcSpace` | PARKINGACCESSWAY, FIREENGINEACCESSROAD, FIREENGINEACCESSWAY, VEHICULARSERVICEROAD | 2 | |
| 5 | `IfcBuildingElementProxy` | ACCESSPOINT | 4 | |
| 6 | `IfcCivilElement` | ROADKERB | 4 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcCivilElement` | 1 | DesignedVehicleMass | Real | | | |
| `IfcCivilElement` | 2 | Egress | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 3 | Ingress | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 4 | Material | Text | | | |
| `IfcCivilElement` | 5 | RoadCategory | Text | | | |
| `IfcCivilElement` | 1 | Egress | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 2 | Ingress | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 3 | RoadCategory | Text | | | |
| `IfcCivilElement` | 4 | Material | Text | | | |
| `IfcSpace` | 1 | LoadingCapacity | Real | tonnes | Y | 24; 30; 50 |
| `IfcSpace` | 2 | Material | Text | | | |
| `IfcBuildingElementProxy` | 1 | Width | Length | mm | | |
| `IfcBuildingElementProxy` | 2 | Egress | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 3 | Ingress | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 4 | Vehicular | Boolean | | Y | TRUE / FALSE |
| `IfcCivilElement` | 1 | KerbType | Text | | | K2A |
| `IfcCivilElement` | 2 | Thickness | Length | mm | | |
| `IfcCivilElement` | 3 | Height | Length | mm | | |
| `IfcCivilElement` | 4 | Material | Text | | | |
---
path: /corpus/arc/road/notes.md
---
# Road — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 91–92.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=589578ab-465a-402b-9aab-b7970e3d9178)
- Discipline: **ARC** · Authorities: **URA, LTA**
- 6 IFC binding(s), 19 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcCivilElement` — subtypes: DRIVEWAY — 5 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: HUMP — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
- `IfcCivilElement` — subtypes: CARRIAGEWAY — 4 param(s), table format `6col`.
- `IfcSpace` — subtypes: PARKINGACCESSWAY, FIREENGINEACCESSROAD, FIREENGINEACCESSWAY, VEHICULARSERVICEROAD — 2 param(s), table format `6col`.
- `IfcBuildingElementProxy` — subtypes: ACCESSPOINT — 4 param(s), table format `6col`.
- `IfcCivilElement` — subtypes: ROADKERB — 4 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Egress, Ingress, LoadingCapacity, Vehicular
---
path: /corpus/arc/roof/README.md
---
# Roof
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA, SCDF |
| Pages (COP v3.1) | 93 |
| IFC Bindings | 3 |
| Parameters | 6 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=eff61212-6495-4894-9ed4-934b98927256) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcRoof` | — | 2 | |
| 2 | `IfcSlab` | ROOF | 2 | |
| 3 | `IfcCovering` | ROOFING | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcRoof` | 1 | ConstructionMethod | Text | | | |
| `IfcRoof` | 2 | Material | Text | | | |
| `IfcSlab` | 1 | ConstructionMethod | Text | | | Refer to list* |
| `IfcSlab` | 2 | Material | Text | | | |
| `IfcCovering` | 1 | ConstructionMethod | Text | | | |
| `IfcCovering` | 2 | Material | Text | | | |
---
path: /corpus/arc/roof/notes.md
---
# Roof — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 93.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=eff61212-6495-4894-9ed4-934b98927256)
- Discipline: **ARC** · Authorities: **BCA, URA, SCDF**
- 3 IFC binding(s), 6 parameter(s).
## IFC binding breakdown
- `IfcRoof` — 2 param(s), table format `6col`.
- `IfcSlab` — subtypes: ROOF — 2 param(s), table format `6col`.
- `IfcCovering` — subtypes: ROOFING — 2 param(s), table format `6col`.
---
path: /corpus/arc/sanitary_appliances/README.md
---
# Sanitary Appliances
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, PUB |
| Pages (COP v3.1) | 94–96 |
| IFC Bindings | 6 |
| Parameters | 29 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6d62f810-d9b7-4b4e-8f15-719099f51147) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSanitaryTerminal` | BATH | 3 | |
| 2 | `IfcSanitaryTerminal` | BIDET | 3 | |
| 3 | `IfcSanitaryTerminal` | SHOWER | 3 | |
| 4 | `IfcSanitaryTerminal` | URINAL | 7 | |
| 5 | `IfcSanitaryTerminal` | WASHHANDBASIN | 5 | |
| 6 | `IfcSanitaryTerminal` | WATERCLOSET | 8 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSanitaryTerminal` | 1 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | SystemType | Text | | | Sanitary |
| `IfcSanitaryTerminal` | 3 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | SystemType | Text | | | Sanitary |
| `IfcSanitaryTerminal` | 3 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | SystemType | Text | | | Sanitary |
| `IfcSanitaryTerminal` | 3 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | AmbulantDisabled | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | ChildrenFriendly | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 3 | Mounting | Text | | | |
| `IfcSanitaryTerminal` | 4 | Waterless | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 5 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 6 | SystemType | Text | | | Sanitary |
| `IfcSanitaryTerminal` | 7 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | ChildrenFriendly | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | Mounting | Text | | | |
| `IfcSanitaryTerminal` | 3 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 4 | SystemType | Text | | | Sanitary |
| `IfcSanitaryTerminal` | 5 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | AmbulantDisabled | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 3 | ChildrenFriendly | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 4 | PanMounting | Text | | | |
| `IfcSanitaryTerminal` | 5 | ToiletPanType | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 6 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 7 | SystemType | Text | | | Sanitary |
| `IfcSanitaryTerminal` | 8 | SystemName | Text | | | |
---
path: /corpus/arc/sanitary_appliances/notes.md
---
# Sanitary Appliances — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 94–96.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=6d62f810-d9b7-4b4e-8f15-719099f51147)
- Discipline: **ARC** · Authorities: **BCA, PUB**
- 6 IFC binding(s), 29 parameter(s).
## IFC binding breakdown
- `IfcSanitaryTerminal` — subtypes: BATH — 3 param(s), table format `6col`.
- `IfcSanitaryTerminal` — subtypes: BIDET — 3 param(s), table format `6col`.
- `IfcSanitaryTerminal` — subtypes: SHOWER — 3 param(s), table format `6col`.
- `IfcSanitaryTerminal` — subtypes: URINAL — 7 param(s), table format `6col`.
- `IfcSanitaryTerminal` — subtypes: WASHHANDBASIN — 5 param(s), table format `6col`.
- `IfcSanitaryTerminal` — subtypes: WATERCLOSET — 8 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- WELS, AmbulantDisabled, ChildrenFriendly, Waterless, BarrierFreeAccessibility, ToiletPanType
---
path: /corpus/arc/seating/README.md
---
# Seating
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 97 |
| IFC Bindings | 2 |
| Parameters | 1 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e5e85f3d-facb-46a0-aa85-63256f61ca27) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFurniture` | BENCH | 1 | |
| 2 | `IfcFurniture` | CHAIR | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFurniture` | 1 | SeatingCapacity | Text | | | |
---
path: /corpus/arc/seating/notes.md
---
# Seating — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 97.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e5e85f3d-facb-46a0-aa85-63256f61ca27)
- Discipline: **ARC** · Authorities: **BCA**
- 2 IFC binding(s), 1 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcFurniture` — subtypes: BENCH — 1 param(s), table format `6col`.
- `IfcFurniture` — subtypes: CHAIR — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/shading_device/README.md
---
# Shading Device
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA |
| Pages (COP v3.1) | 100 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=bb071c12-61de-4628-9c72-a235316821ce) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcShadingDevice` | LOUVREDPANEL | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcShadingDevice` | 1 | ShadingDevice | Text | | | |
---
path: /corpus/arc/shading_device/notes.md
---
# Shading Device — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 100.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=bb071c12-61de-4628-9c72-a235316821ce)
- Discipline: **ARC** · Authorities: **URA**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcShadingDevice` — subtypes: LOUVREDPANEL — 1 param(s), table format `6col`.
---
path: /corpus/arc/signage/README.md
---
# Signage
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, LTA |
| Pages (COP v3.1) | 101 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=69828ea8-7d4d-4946-b75a-6b27fadccee2) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | SIGNAGE_EXIT | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBuildingElementProxy` | 1 | MountingHeight | Length | mm | | |
---
path: /corpus/arc/signage/notes.md
---
# Signage — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 101.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=69828ea8-7d4d-4946-b75a-6b27fadccee2)
- Discipline: **ARC** · Authorities: **BCA, LTA**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: SIGNAGE_EXIT — 1 param(s), table format `6col`.
---
path: /corpus/arc/site/README.md
---
# Site
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA |
| Pages (COP v3.1) | 102 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5a889288-bc47-41dc-9c0d-781956df7488) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSite` | — | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSite` | 1 | NumberOfWorkers | Integer | | | |
---
path: /corpus/arc/site/notes.md
---
# Site — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 102.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5a889288-bc47-41dc-9c0d-781956df7488)
- Discipline: **ARC** · Authorities: **BCA, URA**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcSite` — 1 param(s), table format `6col`.
---
path: /corpus/arc/site_boundary/README.md
---
# Site Boundary
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA |
| Pages (COP v3.1) | 103 |
| IFC Bindings | 1 |
| Parameters | 3 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d6724efe-c8bc-4ae0-8eac-70a7adf63943) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcGeographicElement` | SITEBOUNDARY, CADASTRALLOT | 3 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcGeographicElement` | 1 | Area | Area | m² | | |
| `IfcGeographicElement` | 2 | BroadLandUse | Text | | Y | Agriculture; Beach Area; Business 1; Business 1- White; Busi |
| `IfcGeographicElement` | 3 | VacantLand | Boolean | | Y | TRUE/FALSE |
---
path: /corpus/arc/site_boundary/notes.md
---
# Site Boundary — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 103.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d6724efe-c8bc-4ae0-8eac-70a7adf63943)
- Discipline: **ARC** · Authorities: **BCA, URA**
- 1 IFC binding(s), 3 parameter(s).
## IFC binding breakdown
- `IfcGeographicElement` — subtypes: SITEBOUNDARY, CADASTRALLOT — 3 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- BroadLandUse, VacantLand
---
path: /corpus/arc/site_coverage/README.md
---
# Site Coverage
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, URA |
| Pages (COP v3.1) | 104 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d8a76679-582b-42b9-bb8c-d4a3bce8d9bd) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | SITECOVERAGE | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/arc/site_coverage/notes.md
---
# Site Coverage — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 104.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d8a76679-582b-42b9-bb8c-d4a3bce8d9bd)
- Discipline: **ARC** · Authorities: **BCA, URA**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: SITECOVERAGE — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/arc/slab/README.md
---
# Slab
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 105–108 |
| IFC Bindings | 1 |
| Parameters | 20 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d5fcaa05-2c05-4329-b608-3093d6b8b017) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSlab` | N.A., LANDING | 20 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSlab` | 1 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcSlab` | 2 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcSlab` | 3 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcSlab` | 4 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcSlab` | 5 | ShelterUsage | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 6 | SlabType | Text | | Y | Refer to list^ |
| `IfcSlab` | 7 | Mark | Text | | | S1; S01; PS01 |
| `IfcSlab` | 8 | Thickness | Length | mm | | 300 |
| `IfcSlab` | 9 | BottomDistribution_nominal | Text | | | H25-150+H16-300 |
| `IfcSlab` | 10 | BottomMain_nominal | Text | | | H25-150+H16-300 |
| `IfcSlab` | 11 | Stirrups | Text | | | H10-150-300 |
| `IfcSlab` | 12 | StirrupsType | Text | | Y | Refer to list^ |
| `IfcSlab` | 13 | TopDistribution_nominal | Text | | | H25-150+H16-300 |
| `IfcSlab` | 14 | TopMain_nominal | Text | | | H32-150+H20-300 |
| `IfcSlab` | 15 | WeldedMesh | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 16 | Accreditation_MAS | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 17 | LoadBearing | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 18 | MechanicalConnectionType | Text | | | Flexible Loops |
| `IfcSlab` | 19 | TypeDesignator | Text | | | Double T Slab; Hollowcore |
| `IfcSlab` | 20 | LatticeGirderReinforcement | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/slab/notes.md
---
# Slab — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 105–108.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d5fcaa05-2c05-4329-b608-3093d6b8b017)
- Discipline: **ARC** · Authorities: **BCA**
- 1 IFC binding(s), 20 parameter(s).
## IFC binding breakdown
- `IfcSlab` — subtypes: N.A., LANDING — 20 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **When required / relevant**: 10 parameter(s)
- **All slabs**: 7 parameter(s)
- **Optional**: 1 parameter(s)
## Input-limited parameters resolved against structural enums
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **SlabType** (structural_enums (p3)): One way, Two way, Cantilever, Flat slab, Flat slab with drop panel, Transfer Slab
- **StirrupsType** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- ShelterUsage, WeldedMesh, Accreditation_MAS, LoadBearing, LatticeGirderReinforcement
---
path: /corpus/arc/soffit/README.md
---
# Soffit
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF |
| Pages (COP v3.1) | 109 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a55034e6-5a20-44c1-8ddd-1e529694729c) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcCovering` | SOFFIT | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcCovering` | 1 | FireRating | Text | hr | | 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4 |
---
path: /corpus/arc/soffit/notes.md
---
# Soffit — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 109.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a55034e6-5a20-44c1-8ddd-1e529694729c)
- Discipline: **ARC** · Authorities: **SCDF**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcCovering` — subtypes: SOFFIT — 1 param(s), table format `6col`.
---
path: /corpus/arc/space/README.md
---
# Space
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA |
| Pages (COP v3.1) | 110 |
| IFC Bindings | 0 |
| Parameters | 0 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d0d2f5c7-f7dc-4c76-89dd-610e553e42c9) |
## IFC Bindings
_No IFC bindings defined in COP v3.1 for this component (generic Space definition — see `Space (Usage)` and `Space (Area Requirements)`)._
---
path: /corpus/arc/space/notes.md
---
# Space — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 110.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d0d2f5c7-f7dc-4c76-89dd-610e553e42c9)
- Discipline: **ARC** · Authorities: **URA**
- 0 IFC binding(s), 0 parameter(s).
## Notes
- COP v3.1 lists this as the generic **Space** entry with no IFC+SG properties. The property-bearing space tables are captured under `Space (Usage)` and `Space (Area Requirements)`.
---
path: /corpus/arc/space_area_requirements/README.md
---
# Space (Area Requirements)
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA |
| Pages (COP v3.1) | 111–127 |
| IFC Bindings | 5 |
| Parameters | 23 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=90e8de0a-0a5d-4152-bac1-587eb8b593cc) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSpace` | AREA_GFA | 8 | |
| 2 | `IfcSpace` | AREA_GFA | 4 | |
| 3 | `IfcSpace` | AREA_GFA | 7 | |
| 4 | `IfcSpace` | AREA_GFA | 3 | |
| 5 | `IfcSpace` | AREA_GFA | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSpace` | 1 | AGF_DevelopmentUse | Text | | | Agriculture; Beach Area; Business Park; Business 1; Business |
| `IfcSpace` | 2 | AGF_Name | Text | | | Please see below for List of AGF_Name recommended per develo |
| `IfcSpace` | 3 | AGF_UnitNumber | Text | | | B3-01a (Example); B2M-120D (Example); B1M-05A (Example); 01- |
| `IfcSpace` | 4 | AGF_BonusGFAType | Text | | | Balcony Incentive Scheme; Conserved Bungalows Scheme; Indoor |
| `IfcSpace` | 5 | AGF_Note | Text | | | Accompanying notes for QP to elaborate on use and purpose of |
| `IfcSpace` | 6 | AGF_UseQuantum | Text | | | Predominant; Ancillary |
| `IfcSpace` | 7 | AGF_BuildingTypology | Text | | | Flats; Condominium; Shophouse; Terrace House; Detached House |
| `IfcSpace` | 8 | AGF_SupportingFacility | Text | | | Electrial Substation; Vehicular Parking Area |
| `IfcSpace` | 1 | AST_AreaType | Text | | | Strata (Private); Strata (Communal); Common Area |
| `IfcSpace` | 2 | AST_LegalArea | Number | | | 101.01 (Example); 999.23 (Example) |
| `IfcSpace` | 3 | AST_Prop_StrataLotNumber | Text | | | MK03-U017049L (Example) |
| `IfcSpace` | 4 | AST_Extg_StrataLotNumber | Text | | | MK02-U017646Z (Example) |
| `IfcSpace` | 1 | ACN_ConnectivityType | Text | | | Open Walkway; Covered Walkway; Covered Linkway; Through Bloc |
| `IfcSpace` | 2 | ACN_ActivityGeneratingUseType | Text | | | DoubleSide; SingleSide |
| `IfcSpace` | 3 | ACN_IsPavingSpecified | Boolean | | | Yes / No |
| `IfcSpace` | 4 | ACN_PavingSpecification | Text | | | PavingSpecification |
| `IfcSpace` | 5 | ACN_IsOpen24HoursToPublic | Boolean | | | Yes / No |
| `IfcSpace` | 6 | ACN_OpenTime | Text | | | 23:59:59 (Example) |
| `IfcSpace` | 7 | ACN_CloseTime | Text | | | 23:59:59 (Example) |
| `IfcSpace` | 1 | ALS_LandscapeType | Text | | | Turfing; Groundcovers; Shrubs1; Decked / Patterened Floor; W |
| `IfcSpace` | 2 | ALS_GreeneryFeatures | Text | | | Green Buffer; Peripheral Planting Verge; Landscape Deck - Ve |
| `IfcSpace` | 3 | ALS_Species | Text | | | Ophiopogon jaburan (Example); Codiaeum variegatum (Example); |
| `IfcSpace` | 1 | AVF_IncludeAsGFA | Boolean | | | Yes / No |
---
path: /corpus/arc/space_area_requirements/notes.md
---
# Space (Area Requirements) — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 111–127.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=90e8de0a-0a5d-4152-bac1-587eb8b593cc)
- Discipline: **ARC** · Authorities: **URA**
- 5 IFC binding(s), 23 parameter(s).
## IFC binding breakdown
- `IfcSpace` — subtypes: AREA_GFA — 8 param(s), table format `ura`.
- `IfcSpace` — subtypes: AREA_GFA — 4 param(s), table format `ura`.
- `IfcSpace` — subtypes: AREA_GFA — 7 param(s), table format `ura`.
- `IfcSpace` — subtypes: AREA_GFA — 3 param(s), table format `ura`.
- `IfcSpace` — subtypes: AREA_GFA — 1 param(s), table format `ura`.
## Property prefix groups (IFC-SG Glossary)
Source: "Space (Area Requirements) property prefix" section on the CORENET X glossary
page under the parent **Space** component (`id=d0d2f5c7-f7dc-4c76-89dd-610e553e42c9`),
retrieved 2026-07-10. The 23 parameters split into 5 prefix families:
| Prefix | Purpose | Params |
| --- | --- | --- |
| **AVF** | Verifying GFA to be included/excluded | 1 |
| **AGF** | GFA information (development intensity, planning controls, GFA exemption/bonus) | 8 |
| **AST** | Strata information (ownership) | 4 |
| **ALS** | Landscape information (LRA / LUSH assessment) | 3 |
| **ACN** | Connectivity information (pedestrian/cyclist access, POPS) | 7 |
### ⚑ Mandatory inputs (explicitly stated on the glossary page)
- **`AVF_IncludeAsGFA`** — *"must be checked for all areas that are proposed to be
included as GFA"*. Only property with the AVF prefix.
- **`AGF_DevelopmentUse`** — *"must be keyed in for all areas in relation to GFA
evaluation"*.
### ◆ Key (not phrased as "must")
- **`AST_AreaType`** — the glossary calls this *"a key property"* for the strata layer:
it decides whether a space is private strata, strata (communal) or common area.
### Membership by prefix
- **AVF (1):** AVF_IncludeAsGFA ⚑
- **AGF (8):** AGF_DevelopmentUse ⚑, AGF_Name, AGF_UnitNumber, AGF_BonusGFAType,
AGF_Note (required if AGF_Name = "Others"), AGF_UseQuantum, AGF_BuildingTypology,
AGF_SupportingFacility
- **AST (4):** AST_AreaType ◆, AST_LegalArea, AST_Prop_StrataLotNumber,
AST_Extg_StrataLotNumber
- **ALS (3):** ALS_LandscapeType, ALS_GreeneryFeatures, ALS_Species
- **ACN (7):** ACN_ConnectivityType, ACN_ActivityGeneratingUseType,
ACN_IsPavingSpecified, ACN_PavingSpecification, ACN_IsOpen24HoursToPublic,
ACN_OpenTime, ACN_CloseTime
> Note: this prefix section is newer than the CoP v3.1 extraction and the 2026-06-13
> glossary scrape — it exists only on the live glossary page.
---
path: /corpus/arc/space_usage/README.md
---
# Space (Usage)
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA |
| Pages (COP v3.1) | 114–171 |
| IFC Bindings | 1 |
| Parameters | 31 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=156265b6-a7ab-44dc-aa0e-8fa2a9e8dcee) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSpace` | SPACE | 31 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSpace` | 1 | Accreditation_MAS | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 2 | Area | Area | m2 | | |
| `IfcSpace` | 3 | AmbulantDisabled | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 4 | BarrierFreeAccessibility | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 5 | ChildrenFriendly | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 6 | CValue | Text | | | 0.45 - 1 |
| `IfcSpace` | 7 | ElderlyFriendly | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 8 | EmergencyVoiceCommunicationSystem | Text | | Y | 1-way EVC System; 2-way EVC System; Public Address System. |
| `IfcSpace` | 9 | FireDetectionAndSuppressionSystem | Text | | Y | Automatic Fire Alarm System; Automatic Sprinkler System; Wat |
| `IfcSpace` | 10 | FireEmergencyVentilationMode | Text | | Y | Natural Ventilation; Mechanical Ventilation; Pressurisation; |
| `IfcSpace` | 11 | FireExit | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 12 | FullyCoveredWithTreesShrubs | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 13 | HearingEnhancement | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 14 | Height | Length | mm | | |
| `IfcSpace` | 15 | LargerAccessible | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 16 | OccupancyLoad | Real | | | |
| `IfcSpace` | 17 | OccupancyType | Text | | Y | Refer to list of Occupancy Types in Modelling IFC+SG (Space |
| `IfcSpace` | 18 | ParkingType | Text | | | Bicycle; Motorcycle |
| `IfcSpace` | 19 | PurposeGroup | Text | | | I; II; III |
| `IfcSpace` | 20 | RefuseOutput | Real | | | 120; 200- |
| `IfcSpace` | 21 | Retrofit | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 22 | SmokeControlSystem | Text | | Y | Smoke Vent; Smoke Purging System; Ductless Jet Fan System; E |
| `IfcSpace` | 23 | SoundPowerLevel | Text | | | |
| `IfcSpace` | 24 | SoundPressureLevel | Text | | | |
| `IfcSpace` | 25 | SpaceName | Text | | Y | Refer to list of Space Names in Modelling IFC+SG (Space Usag |
| `IfcSpace` | 26 | StepRampAccess | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 27 | TwentyFourHourMannedStation | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 28 | UnitNumber | Text | | | |
| `IfcSpace` | 29 | VentilationMode | Text | | Y | Natural Ventilation; Air Conditioning; Mechanical Ventilatio |
| `IfcSpace` | 30 | VentilationType | Text | | | Cross Ventilation |
| `IfcSpace` | 31 | Volume | Volume | m3 | | |
---
path: /corpus/arc/space_usage/notes.md
---
# Space (Usage) — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 114–171.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=156265b6-a7ab-44dc-aa0e-8fa2a9e8dcee)
- Related: [Space Usage (Others) ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d0a72875-f11a-4a53-9a1b-bfd84b9ea775)
- Discipline: **ARC** · Authorities: **URA**
- 1 IFC binding(s), 31 parameter(s).
## IFC binding breakdown
- `IfcSpace` — subtypes: SPACE — 31 param(s), table format `6col`.
## Glossary page split (verified 2026-07-10)
On the live IFC-SG glossary, this component's content is split across **two pages**
under the parent Space component:
| Page | GUID | Holds |
| --- | --- | --- |
| **Space Usage** | `156265b6-a7ab-44dc-aa0e-8fa2a9e8dcee` | The value **catalogues**: list of Space Names and Occupancy Types per building typology (the big lookup tables) |
| **Space Usage (Others)** | `d0a72875-f11a-4a53-9a1b-bfd84b9ea775` | The **31-parameter property table** (IfcSpace/SPACE) — verified to match this component's `parameters.json` exactly, 31/31, zero diffs |
The "Others" page intro: *"In addition to Occupancy Type and Space Name parameters and
values listed earlier, some space components **may require** additional parameters listed
below."* — i.e. the other 29 are conditional, applied per space type.
### ⚑ Required pair (parent Space page)
The parent Space component states: *"each space only require 2 'IfcSpace' properties to
address their usage requirements: **1) SpaceName 2) Occupancy Type**"*.
- **`SpaceName`** ⚑ — values from the Space Usage catalogue page
- **`OccupancyType`** ⚑ — SCDF occupancy type, values from the same catalogue
Both are `input_limited` — pull accepted values from the Space Usage page's lookup
tables, not free text.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Accreditation_MAS, AmbulantDisabled, BarrierFreeAccessibility, ChildrenFriendly, ElderlyFriendly, EmergencyVoiceCommunicationSystem, FireDetectionAndSuppressionSystem, FireEmergencyVentilationMode, FireExit, FullyCoveredWithTreesShrubs, HearingEnhancement, LargerAccessible, OccupancyType, Retrofit, SmokeControlSystem, SpaceName, StepRampAccess, TwentyFourHourMannedStation, VentilationMode
---
path: /corpus/arc/staircase/README.md
---
# Staircase
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA |
| Pages (COP v3.1) | 173–176 |
| IFC Bindings | 5 |
| Parameters | 28 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8bcbb8c5-8e7f-4fac-b1ac-662e8dd32718) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcStair` | CURVED_RUN_STAIR, SPIRAL_STAIR, STRAIGHT_RUN_STAIR, DOUBLE_RETURN_STAIR, HALF_TURN_STAIR, QUARTER_TURN_STAIR, THREE_QUARTER_TURN_STAIR | 1 | |
| 2 | `IfcStairFlight` | CURVED, SPIRAL, WINDER, STRAIGHT | 6 | |
| 3 | `IfcSpace` | SPACE | 1 | |
| 4 | `IfcStair` | — | 17 | |
| 5 | `IfcStairFlight` | — | 3 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcStair` | 1 | FireExit | Boolean | | Y | TRUE / FALSE |
| `IfcStairFlight` | 1 | NumberOfRisers | Integer | | | |
| `IfcStairFlight` | 2 | RiserHeight | Length | mm | | |
| `IfcStairFlight` | 3 | NumberOfTreads | Integer | | | |
| `IfcStairFlight` | 4 | TreadLength | Length | mm | | |
| `IfcStairFlight` | 5 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcStairFlight` | 6 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcSpace` | 1 | SpaceName | Text | | Y | external exit staircase; internal exit staircase; staircase |
| `IfcStair` | 1 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcStair` | 2 | Mark | Text | | | ST1; ST-A1 |
| `IfcStair` | 3 | ReferTo2DDetail | Text | | | Dwg number |
| `IfcStair` | 4 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcStair` | 5 | SectionFabricationMethod | Text | | Y | Refer to list^ |
| `IfcStair` | 6 | ConstructionMethod | Text | | | Refer to list^ |
| `IfcStair` | 7 | MemberSection | Text | | | RHS600x30x4; CHS500x3.0; 254x254x63kg/m |
| `IfcStair` | 8 | Thickness | Length | mm | | 150 |
| `IfcStair` | 9 | Width | Length | mm | | 2200 |
| `IfcStair` | 10 | BottomDistribution | Text | | | H25-150+H16-300 |
| `IfcStair` | 11 | BottomMain | Text | | | H25-150+H16-300 |
| `IfcStair` | 12 | TopDistribution | Text | | | H25-150+H16-300 |
| `IfcStair` | 13 | TopMain | Text | | | H32-150+H20-300 |
| `IfcStair` | 14 | ConnectionDetailsBottom | Text | | | Detail 1 |
| `IfcStair` | 15 | ConnectionDetailsTop | Text | | | Detail 1 |
| `IfcStair` | 16 | ConnectionTypeBottom | Text | | Y | Refer to list^ |
| `IfcStair` | 17 | ConnectionTypeTop | Text | | Y | Refer to list^ |
| `IfcStairFlight` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcStairFlight` | 2 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcStairFlight` | 3 | MechanicalConnectionType | Text | | | |
---
path: /corpus/arc/staircase/notes.md
---
# Staircase — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 173–176.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8bcbb8c5-8e7f-4fac-b1ac-662e8dd32718)
- Discipline: **ARC** · Authorities: **BCA**
- 5 IFC binding(s), 28 parameter(s).
## IFC binding breakdown
- `IfcStair` — subtypes: CURVED_RUN_STAIR, SPIRAL_STAIR, STRAIGHT_RUN_STAIR, DOUBLE_RETURN_STAIR, HALF_TURN_STAIR, QUARTER_TURN_STAIR, THREE_QUARTER_TURN_STAIR — 1 param(s), table format `7col`.
- `IfcStairFlight` — subtypes: CURVED, SPIRAL, WINDER, STRAIGHT — 6 param(s), table format `7col`.
- `IfcSpace` — subtypes: SPACE — 1 param(s), table format `7col`.
- `IfcStair` — 17 param(s), table format `7col`.
- `IfcStairFlight` — 3 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All staircase**: 10 parameter(s)
- **RC staircase**: 7 parameter(s)
- **When required / relevant**: 5 parameter(s)
- **Steel staircase**: 2 parameter(s)
- **All Staircase**: 1 parameter(s)
- **When required/ relevant**: 1 parameter(s)
## Input-limited parameters resolved against structural enums
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **SectionFabricationMethod** (structural_enums (p3)): Hot rolled, Cold formed
- **ConnectionTypeBottom** (structural_enums (p3)): Pinned, Fixed, Free
- **ConnectionTypeTop** (structural_enums (p3)): Pinned, Fixed, Free
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireExit, SpaceName
---
path: /corpus/arc/system/README.md
---
# System
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | PUB |
| Pages (COP v3.1) | 177–181 |
| IFC Bindings | 15 |
| Parameters | 30 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ce4b85db-f226-420b-a6db-14edd91ec173) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPipeSegment` | RIGIDSEGMENT, FLEXIBLESEGMENT, GUTTER | 2 | |
| 2 | `IfcPipeFitting` | BEND, DRAINCHANNELBEND, ENTRY, EXIT, FLANGEADAPTOR, FLEXIBLECOUPLING, JUNCTION, OBSTRUCTION, PIPESILENCER, SHORTPIECE | 2 | |
| 3 | `IfcDuctSegment` | — | 2 | |
| 4 | `IfcDuctFitting` | — | 2 | |
| 5 | `IfcInterceptor` | GREASE, OIL | 2 | |
| 6 | `IfcDistributionChamberElement` | INSPECTIONCHAMBER, MANHOLE, PWCSINSPECTIONCHAMBER, PWCSMANHOLE, METERCHAMBER, SCREENCHAMBER, SUMP, SAMPLINGSUMP, TRENCH | 2 | |
| 7 | `IfcDiscreteAccessory` | PIPESUPPORT, GRATING | 2 | |
| 8 | `IfcPump` | SUMPPUMP | 2 | |
| 9 | `IfcAirTerminal` | GRILLE, LOUVRE | 2 | |
| 10 | `IfcSanitaryTerminal` | BATH, BIDET, SHOWER, URINAL, WASHHANDBASIN, WATERCLOSET, SPRINKLER | 2 | |
| 11 | `IfcCivilElement` | COMMONDRAIN, CROSSCULVERT, CULVERT, ENTRANCECULVERT, EXTERNALDRAIN, INTERNALDRAIN, OUTLETDRAIN, ROADSIDEDRAIN, TRENCH, GUTTER | 2 | |
| 12 | `IfcValve` | LANDINGVALVE, SPRINKLERCONTROL, DOUBLECHECK, MIXING, AIRADMITTANCE, DRAINOFFCOCK, CHECK, ISOLATING, FAUCET | 2 | |
| 13 | `IfcWasteTerminal` | FLOORTRAP, FLOORWASTE, GULLYSUMP, GULLYTRAP, WASTETRAP, WASTESUMP | 2 | |
| 14 | `IfcFlowMeter` | WATERMETER | 2 | |
| 15 | `IfcFireSuppressionTerminal` | BREECHINGINLET, FOAMINLET, FOAMOUTLET | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPipeSegment` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcPipeSegment` | 2 | SystemName | Text | | | |
| `IfcPipeFitting` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcPipeFitting` | 2 | SystemName | Text | | | |
| `IfcDuctSegment` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcDuctSegment` | 2 | SystemName | Text | | | |
| `IfcDuctFitting` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcDuctFitting` | 2 | SystemName | Text | | | |
| `IfcInterceptor` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcInterceptor` | 2 | SystemName | Text | | | |
| `IfcDistributionChamberElement` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcDistributionChamberElement` | 2 | SystemName | Text | | | |
| `IfcDiscreteAccessory` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcDiscreteAccessory` | 2 | SystemName | Text | | | |
| `IfcPump` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcPump` | 2 | SystemName | Text | | | |
| `IfcAirTerminal` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcAirTerminal` | 2 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcSanitaryTerminal` | 2 | SystemName | Text | | | |
| `IfcCivilElement` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcCivilElement` | 2 | SystemName | Text | | | |
| `IfcValve` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcValve` | 2 | SystemName | Text | | | |
| `IfcWasteTerminal` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcWasteTerminal` | 2 | SystemName | Text | | | |
| `IfcFlowMeter` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcFlowMeter` | 2 | SystemName | Text | | | |
| `IfcFireSuppressionTerminal` | 1 | SystemType | Text | | | Please see list of System Types |
| `IfcFireSuppressionTerminal` | 2 | SystemName | Text | | | |
---
path: /corpus/arc/system/notes.md
---
# System — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 177–181.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ce4b85db-f226-420b-a6db-14edd91ec173)
- Discipline: **ARC** · Authorities: **PUB**
- 15 IFC binding(s), 30 parameter(s).
## IFC binding breakdown
- `IfcPipeSegment` — subtypes: RIGIDSEGMENT, FLEXIBLESEGMENT, GUTTER — 2 param(s), table format `6col`.
- `IfcPipeFitting` — subtypes: BEND, DRAINCHANNELBEND, ENTRY, EXIT, FLANGEADAPTOR, FLEXIBLECOUPLING, JUNCTION, OBSTRUCTION, PIPESILENCER, SHORTPIECE — 2 param(s), table format `6col`.
- `IfcDuctSegment` — 2 param(s), table format `6col`.
- `IfcDuctFitting` — 2 param(s), table format `6col`.
- `IfcInterceptor` — subtypes: GREASE, OIL — 2 param(s), table format `6col`.
- `IfcDistributionChamberElement` — subtypes: INSPECTIONCHAMBER, MANHOLE, PWCSINSPECTIONCHAMBER, PWCSMANHOLE, METERCHAMBER, SCREENCHAMBER, SUMP, SAMPLINGSUMP, TRENCH — 2 param(s), table format `6col`.
- `IfcDiscreteAccessory` — subtypes: PIPESUPPORT, GRATING — 2 param(s), table format `6col`.
- `IfcPump` — subtypes: SUMPPUMP — 2 param(s), table format `6col`.
- `IfcAirTerminal` — subtypes: GRILLE, LOUVRE — 2 param(s), table format `6col`.
- `IfcSanitaryTerminal` — subtypes: BATH, BIDET, SHOWER, URINAL, WASHHANDBASIN, WATERCLOSET, SPRINKLER — 2 param(s), table format `6col`.
- `IfcCivilElement` — subtypes: COMMONDRAIN, CROSSCULVERT, CULVERT, ENTRANCECULVERT, EXTERNALDRAIN, INTERNALDRAIN, OUTLETDRAIN, ROADSIDEDRAIN, TRENCH, GUTTER — 2 param(s), table format `6col`.
- `IfcValve` — subtypes: LANDINGVALVE, SPRINKLERCONTROL, DOUBLECHECK, MIXING, AIRADMITTANCE, DRAINOFFCOCK, CHECK, ISOLATING, FAUCET — 2 param(s), table format `6col`.
- `IfcWasteTerminal` — subtypes: FLOORTRAP, FLOORWASTE, GULLYSUMP, GULLYTRAP, WASTETRAP, WASTESUMP — 2 param(s), table format `6col`.
- `IfcFlowMeter` — subtypes: WATERMETER — 2 param(s), table format `6col`.
- `IfcFireSuppressionTerminal` — subtypes: BREECHINGINLET, FOAMINLET, FOAMOUTLET — 2 param(s), table format `6col`.
---
path: /corpus/arc/tank/README.md
---
# Tank
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF, PUB |
| Pages (COP v3.1) | 182 |
| IFC Bindings | 2 |
| Parameters | 18 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=386ceda7-a355-4383-b083-bdddd8eeb574) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcTank` | STORAGE, DETENTIONTANK, RAINWATERHARVESTINGTANK, IRRIGATIONTANK, SPRINKLERTANK, BALANCINGTANK, SECTIONAL, REFUSEHANDLINGEQUIPMENT, VESSEL, RECHARGEWELL | 11 | |
| 2 | `IfcSpace` | — | 7 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcTank` | 1 | IsPotable | Boolean | | Y | TRUE / FALSE |
| `IfcTank` | 2 | NominalCapacity | Real | m3 | | |
| `IfcTank` | 3 | EffectiveCapacity | Real | m3 | | |
| `IfcTank` | 4 | Diameter | Length | mm | | |
| `IfcTank` | 5 | Height | Length | mm | | |
| `IfcTank` | 6 | Length | Length | mm | | |
| `IfcTank` | 7 | Thickness | Length | mm | | |
| `IfcTank` | 8 | Width | Length | mm | | |
| `IfcTank` | 9 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcTank` | 10 | CompactionRatio | Text | | | |
| `IfcTank` | 11 | EquipmentType | Text | | | |
| `IfcSpace` | 1 | SpaceName | Text | | Y | oil tank room; balancing tank; detention tank; domestic wate |
| `IfcSpace` | 2 | Area | Length | m2 | | |
| `IfcSpace` | 3 | Height | Length | mm | | |
| `IfcSpace` | 4 | Thickness | Length | mm | | |
| `IfcSpace` | 5 | NominalCapacity | Real | | | |
| `IfcSpace` | 6 | EffectiveCapacity | Real | | | |
| `IfcSpace` | 7 | IsPotable | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/arc/tank/notes.md
---
# Tank — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 182.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=386ceda7-a355-4383-b083-bdddd8eeb574)
- Discipline: **ARC** · Authorities: **SCDF, PUB**
- 2 IFC binding(s), 18 parameter(s).
## IFC binding breakdown
- `IfcTank` — subtypes: STORAGE, DETENTIONTANK, RAINWATERHARVESTINGTANK, IRRIGATIONTANK, SPRINKLERTANK, BALANCINGTANK, SECTIONAL, REFUSEHANDLINGEQUIPMENT, VESSEL, RECHARGEWELL — 11 param(s), table format `6col`.
- `IfcSpace` — 7 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- IsPotable, TradeEffluent, SpaceName
---
path: /corpus/arc/wall/README.md
---
# Wall
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 185–190 |
| IFC Bindings | 2 |
| Parameters | 23 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=136c0c35-9f48-496d-aaf2-604218e2f888) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcWall` | PARAPET, RETAININGWALL, BOUNDARYWALL | 2 | |
| 2 | `IfcWall` | — | 21 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcWall` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcWall` | 2 | IsPartyWall | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 1 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcWall` | 2 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcWall` | 3 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcWall` | 4 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcWall` | 5 | ShelterUsage | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 6 | Mark | Text | | | W1; W2 |
| `IfcWall` | 7 | Thickness | Length | mm | | 300 |
| `IfcWall` | 8 | HorizontalRebar | Text | | | 2H20-150 |
| `IfcWall` | 9 | Stirrups | Text | | | H10-150-300 |
| `IfcWall` | 10 | StirrupsType | Text | | Y | Refer to list^ |
| `IfcWall` | 11 | VerticalRebar | Text | | | H32-150+H25-150 |
| `IfcWall` | 12 | WorkingLoad_DA1-1 | Integer | kN | | 1234 |
| `IfcWall` | 13 | WorkingLoad_DA1-2 | Integer | kN | | 1234 |
| `IfcWall` | 14 | LoadBearing | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 15 | MechanicalConnectionType | Text | | | Flexible loops; grouted sleeves; spiral connector |
| `IfcWall` | 16 | PrefabricatedReinforcementCage | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 17 | IsExternal | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 18 | BeamFacade | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 19 | DoubleBayFacade | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 20 | PrefinishedFacade | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 21 | ArrangementType | Text | | Y | Multi-Tier |
---
path: /corpus/arc/wall/notes.md
---
# Wall — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 185–190.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=136c0c35-9f48-496d-aaf2-604218e2f888)
- Discipline: **ARC** · Authorities: **BCA, SCDF**
- 2 IFC binding(s), 23 parameter(s).
## IFC binding breakdown
- `IfcWall` — subtypes: PARAPET, RETAININGWALL, BOUNDARYWALL — 2 param(s), table format `7col`.
- `IfcWall` — 21 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All walls**: 8 parameter(s)
- **When required / relevant**: 6 parameter(s)
## Input-limited parameters resolved against structural enums
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **StirrupsType** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- IsPartyWall, ShelterUsage, LoadBearing, PrefabricatedReinforcementCage, IsExternal, BeamFacade, DoubleBayFacade, PrefinishedFacade, ArrangementType
---
path: /corpus/arc/window/README.md
---
# Window
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 193–194 |
| IFC Bindings | 1 |
| Parameters | 8 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9ded2db9-feab-46d8-b5a8-68999e6bf3dc) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcWindow` | BAYWINDOW, VENTILATIONSLEEVE, LOUVRE, WINDOW | 8 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcWindow` | 1 | InnerDiameter | Length | mm | | |
| `IfcWindow` | 2 | OuterDiameter | Length | mm | | |
| `IfcWindow` | 3 | FireAccessOpening | Boolean | | Y | TRUE / FALSE |
| `IfcWindow` | 4 | StructuralWidth | Length | mm | | |
| `IfcWindow` | 5 | StructuralHeight | Length | mm | | |
| `IfcWindow` | 6 | Material | Text | | | |
| `IfcWindow` | 7 | SafetyBarrierHeight | Length | mm | | |
| `IfcWindow` | 8 | PercentageOfOpening | Real | | | |
---
path: /corpus/arc/window/notes.md
---
# Window — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 193–194.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9ded2db9-feab-46d8-b5a8-68999e6bf3dc)
- Discipline: **ARC** · Authorities: **BCA, SCDF**
- 1 IFC binding(s), 8 parameter(s).
## IFC binding breakdown
- `IfcWindow` — subtypes: BAYWINDOW, VENTILATIONSLEEVE, LOUVRE, WINDOW — 8 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- FireAccessOpening
---
path: /corpus/mep/control_element/README.md
---
# Control Element
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 25 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d72d397a-24b1-4b5a-a058-a248bba119de) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcUnitaryControlElement` | CONTROLPANEL | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcUnitaryControlElement` | 1 | Purpose | Text | | | Main Panel; Sub Panel |
| `IfcUnitaryControlElement` | 2 | PWCS_Flushing | Boolean | | Y | TRUE / FALSE |
---
path: /corpus/mep/control_element/notes.md
---
# Control Element — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 25.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d72d397a-24b1-4b5a-a058-a248bba119de)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcUnitaryControlElement` — subtypes: CONTROLPANEL — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- PWCS_Flushing
---
path: /corpus/mep/distribution_chamber/README.md
---
# Distribution Chamber
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | NEA |
| Pages (COP v3.1) | 29–30 |
| IFC Bindings | 2 |
| Parameters | 15 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a7a536bd-0867-4671-aeaf-ae328eb2785f) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcDistributionChamberElement` | INSPECTIONCHAMBER, MANHOLE, METERCHAMBER, PWCSINSPECTIONCHAMBER, PWCSMANHOLE, SCREENCHAMBER, SAMPLINGSUMP, SUMP, TRENCH | 13 | |
| 2 | `IfcCovering` | PWCSINSPECTIONCHAMBERCOVER, PWCSMANHOLECOVER | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcDistributionChamberElement` | 1 | TopLevel | Text | SHD m | | -50; 3.423 |
| `IfcDistributionChamberElement` | 2 | InvertLevel | Text | SHD m | | |
| `IfcDistributionChamberElement` | 3 | Diameter | Length | mm | | |
| `IfcDistributionChamberElement` | 4 | Depth | Length | mm | | |
| `IfcDistributionChamberElement` | 5 | Height | Length | mm | | |
| `IfcDistributionChamberElement` | 6 | Length | Length | mm | | |
| `IfcDistributionChamberElement` | 7 | Width | Length | mm | | |
| `IfcDistributionChamberElement` | 8 | Material | Text | | | |
| `IfcDistributionChamberElement` | 9 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcDistributionChamberElement` | 10 | ID | Text | | | |
| `IfcDistributionChamberElement` | 11 | Status | Text | | Y | Temporary; Demolished; Existing; Proposed; To Be Removed; To |
| `IfcDistributionChamberElement` | 12 | SystemType | Text | | | Sanitary; Sewerage |
| `IfcDistributionChamberElement` | 13 | SystemName | Text | | | |
| `IfcCovering` | 1 | Watertight | Boolean | | Y | TRUE / FALSE |
| `IfcCovering` | 2 | ExternalReference | Text | | | SS 30 Manhole Tops and Surface-box Tops |
---
path: /corpus/mep/distribution_chamber/notes.md
---
# Distribution Chamber — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 29–30.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a7a536bd-0867-4671-aeaf-ae328eb2785f)
- Discipline: **MEP** · Authorities: **NEA**
- 2 IFC binding(s), 15 parameter(s).
## IFC binding breakdown
- `IfcDistributionChamberElement` — subtypes: INSPECTIONCHAMBER, MANHOLE, METERCHAMBER, PWCSINSPECTIONCHAMBER, PWCSMANHOLE, SCREENCHAMBER, SAMPLINGSUMP, SUMP, TRENCH — 13 param(s), table format `6col`.
- `IfcCovering` — subtypes: PWCSINSPECTIONCHAMBERCOVER, PWCSMANHOLECOVER — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- TradeEffluent, Status, Watertight
---
path: /corpus/mep/foam_inlet_outlet/README.md
---
# Foam Inlet / Outlet
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 45 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9eaaa216-57f8-46f0-956b-f5ce7657732f) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFireSuppressionTerminal` | FOAMINLET, FOAMOUTLET | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFireSuppressionTerminal` | 1 | SystemType | Text | | | Foam Fire Extinguishing; Foam Sprinkler |
| `IfcFireSuppressionTerminal` | 2 | SystemName | Text | | | |
---
path: /corpus/mep/foam_inlet_outlet/notes.md
---
# Foam Inlet / Outlet — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 45.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=9eaaa216-57f8-46f0-956b-f5ce7657732f)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcFireSuppressionTerminal` — subtypes: FOAMINLET, FOAMOUTLET — 2 param(s), table format `6col`.
---
path: /corpus/mep/interceptor/README.md
---
# Interceptor
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | NEA |
| Pages (COP v3.1) | 60 |
| IFC Bindings | 1 |
| Parameters | 11 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5b3123f6-7f78-4bc4-baa5-ec754d5cdf38) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcInterceptor` | GREASE, OIL | 11 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcInterceptor` | 1 | ComplyToPUBStandardDrawing | Boolean | | Y | TRUE / FALSE |
| `IfcInterceptor` | 2 | ReferToDrawingNumber | Text | | | |
| `IfcInterceptor` | 3 | InvertLevel | Text | | | |
| `IfcInterceptor` | 4 | TopLevel | Text | | | |
| `IfcInterceptor` | 5 | Diameter | Length | mm | | |
| `IfcInterceptor` | 6 | Height | Length | mm | | |
| `IfcInterceptor` | 7 | Length | Length | mm | | |
| `IfcInterceptor` | 8 | Width | Length | mm | | |
| `IfcInterceptor` | 9 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcInterceptor` | 10 | SystemType | Text | mm | | Sanitary; Sewerage |
| `IfcInterceptor` | 11 | SystemName | Text | | | |
---
path: /corpus/mep/interceptor/notes.md
---
# Interceptor — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 60.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5b3123f6-7f78-4bc4-baa5-ec754d5cdf38)
- Discipline: **MEP** · Authorities: **NEA**
- 1 IFC binding(s), 11 parameter(s).
## IFC binding breakdown
- `IfcInterceptor` — subtypes: GREASE, OIL — 11 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- ComplyToPUBStandardDrawing, TradeEffluent
---
path: /corpus/mep/pipes_ducts/README.md
---
# Pipes/ Ducts
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 74–76 |
| IFC Bindings | 6 |
| Parameters | 30 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=957b747e-f9da-4117-b9f8-f1ffac8b4911) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPipeSegment` | RIGIDSEGMENT, FLEXIBLESEGMENT | 12 | |
| 2 | `IfcDuctSegment` | — | 5 | |
| 3 | `IfcDuctFitting` | — | 5 | |
| 4 | `IfcPipeFitting` | BEND, DRAINCHANNELBEND, ENTRY, EXIT, FLANGEADAPTOR, FLEXIBLECOUPLING, JUNCTION, OBSTRUCTION, PIPESILENCER, SHORTPIECE | 6 | |
| 5 | `IfcAirTerminal` | GRILLE, LOUVRE | 2 | |
| 6 | `IfcPipeSegment` | SCUPPERDRAIN, SPOOL, FLARESTACK, RAINWATEROUTLET | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPipeSegment` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 2 | ConstructionMethod | Text | | | |
| `IfcPipeSegment` | 3 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 4 | InnerDiameter | Length | mm | | |
| `IfcPipeSegment` | 5 | Material | Text | | | |
| `IfcPipeSegment` | 6 | Gradient | Text | | | |
| `IfcPipeSegment` | 7 | Length | Length | mm | | |
| `IfcPipeSegment` | 8 | Thickness | Length | mm | | |
| `IfcPipeSegment` | 9 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 10 | DemountableStructureAbovePipe | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 11 | SystemType | Text | | | Sanitary; Sewerage |
| `IfcPipeSegment` | 12 | SystemName | Text | | | |
| `IfcDuctSegment` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcDuctSegment` | 2 | ConstructionMethod | Text | | | |
| `IfcDuctSegment` | 3 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcDuctSegment` | 4 | SystemType | Text | | | Sanitary; Sewerage; Kitchen Exhaust Air; Genset Exhaust Air; |
| `IfcDuctSegment` | 5 | SystemName | Text | | | |
| `IfcDuctFitting` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcDuctFitting` | 2 | ConstructionMethod | Text | | | |
| `IfcDuctFitting` | 3 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcDuctFitting` | 4 | SystemType | Text | | | Sanitary; Sewerage; Kitchen Exhaust Air; Genset Exhaust Air; |
| `IfcDuctFitting` | 5 | SystemName | Text | | | |
| `IfcPipeFitting` | 1 | InnerDiameter | Length | mm | | |
| `IfcPipeFitting` | 2 | NominalDiameter | Length | mm | | |
| `IfcPipeFitting` | 3 | OuterDiameter | Length | mm | | |
| `IfcPipeFitting` | 4 | Thickness | Length | mm | | |
| `IfcPipeFitting` | 5 | SystemType | Text | | | Sanitary; Sewerage |
| `IfcPipeFitting` | 6 | SystemName | Text | | | |
| `IfcAirTerminal` | 1 | SystemType | Text | | | Sanitary; Sewerage; Kitchen Exhaust Air; Genset Exhaust Air; |
| `IfcAirTerminal` | 2 | SystemName | Text | | | |
---
path: /corpus/mep/pipes_ducts/notes.md
---
# Pipes/ Ducts — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 74–76.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=957b747e-f9da-4117-b9f8-f1ffac8b4911)
- Discipline: **MEP** · Authorities: **—**
- 6 IFC binding(s), 30 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcPipeSegment` — subtypes: RIGIDSEGMENT, FLEXIBLESEGMENT — 12 param(s), table format `6col`.
- `IfcDuctSegment` — 5 param(s), table format `6col`.
- `IfcDuctFitting` — 5 param(s), table format `6col`.
- `IfcPipeFitting` — subtypes: BEND, DRAINCHANNELBEND, ENTRY, EXIT, FLANGEADAPTOR, FLEXIBLECOUPLING, JUNCTION, OBSTRUCTION, PIPESILENCER, SHORTPIECE — 6 param(s), table format `6col`.
- `IfcAirTerminal` — subtypes: GRILLE, LOUVRE — 2 param(s), table format `6col`.
- `IfcPipeSegment` — subtypes: SCUPPERDRAIN, SPOOL, FLARESTACK, RAINWATEROUTLET — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- PreInsulated, Perforated, TradeEffluent, DemountableStructureAbovePipe
---
path: /corpus/mep/prefabricated_building_systems_and_mep_components/README.md
---
# Prefabricated Building Systems and MEP Components
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 80–81 |
| IFC Bindings | 8 |
| Parameters | 29 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5ccc6556-fc34-497c-b109-e4c6eaf375af) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSpace` | PREFABRICATEDBATHROOMUNIT, PREFABRICATEDANDPREFINISHEDWALL, PREFABRICATEDANDPREFINISHEDFLOOR, PREFABRICATEDANDPREFINISHEDCEILING, PRECASTEXTERNALWALLWITHCAST-INWINDOWS, PREFABRICATEDPUMPSKID, PREFABRICATEDMEPVERTICALMODULE, PREFABRICATEDMEPPLANTMODULE, PREFABRICATEDMEPHORIZONTALMODULE | 6 | |
| 2 | `IfcWall` | — | 2 | |
| 3 | `IfcSlab` | — | 2 | |
| 4 | `IfcPipeFitting` | RIGIDSEGMENT, FLEXIBLESEGMENT | 4 | |
| 5 | `IfcPipeSegment` | RIGIDSEGMENT, FLEXIBLESEGMENT | 4 | |
| 6 | `IfcDuctFitting` | — | 4 | |
| 7 | `IfcDuctSegment` | — | 4 | |
| 8 | `IfcDiscreteAccessory` | PIPESUPPORT | 3 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSpace` | 1 | SpaceName | Text | | Y | Master Bath; Maid Bath; Yard Bath |
| `IfcSpace` | 2 | InternalLength | Length | mm | | |
| `IfcSpace` | 3 | InternalWidth | Length | mm | | |
| `IfcSpace` | 4 | ConstructionMethod | Text | | | Prefab; CIS; PC; PBU |
| `IfcSpace` | 5 | Accreditation_MAS | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 6 | MechanicalConnectionType | Text | | | |
| `IfcWall` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcWall` | 2 | Thickness | Length | mm | | 300 |
| `IfcSlab` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcSlab` | 2 | Thickness | Length | mm | | 300 |
| `IfcPipeFitting` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeFitting` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcPipeFitting` | 3 | SystemName | Text | | | |
| `IfcPipeFitting` | 4 | SystemType | Text | | Y | Chilled Water |
| `IfcPipeSegment` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcPipeSegment` | 3 | SystemName | Text | | | |
| `IfcPipeSegment` | 4 | SystemType | Text | | Y | Chilled Water |
| `IfcDuctFitting` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcDuctFitting` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcDuctFitting` | 3 | SystemName | Text | | | |
| `IfcDuctFitting` | 4 | SystemType | Text | | Y | Chilled Water |
| `IfcDuctSegment` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcDuctSegment` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcDuctSegment` | 3 | SystemName | Text | | | |
| `IfcDuctSegment` | 4 | SystemType | Text | | Y | Chilled Water |
| `IfcDiscreteAccessory` | 1 | IsCommon | Boolean | | Y | TRUE / FALSE |
| `IfcDiscreteAccessory` | 2 | SystemName | Text | | | |
| `IfcDiscreteAccessory` | 3 | SystemType | Text | | Y | Chilled Water |
---
path: /corpus/mep/prefabricated_building_systems_and_mep_components/notes.md
---
# Prefabricated Building Systems and MEP Components — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 80–81.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=5ccc6556-fc34-497c-b109-e4c6eaf375af)
- Discipline: **MEP** · Authorities: **—**
- 8 IFC binding(s), 29 parameter(s).
## IFC binding breakdown
- `IfcSpace` — subtypes: PREFABRICATEDBATHROOMUNIT, PREFABRICATEDANDPREFINISHEDWALL, PREFABRICATEDANDPREFINISHEDFLOOR, PREFABRICATEDANDPREFINISHEDCEILING, PRECASTEXTERNALWALLWITHCAST-INWINDOWS, PREFABRICATEDPUMPSKID, PREFABRICATEDMEPVERTICALMODULE, PREFABRICATEDMEPPLANTMODULE, PREFABRICATEDMEPHORIZONTALMODULE — 6 param(s), table format `6col`.
- `IfcWall` — 2 param(s), table format `6col`.
- `IfcSlab` — 2 param(s), table format `6col`.
- `IfcPipeFitting` — subtypes: RIGIDSEGMENT, FLEXIBLESEGMENT — 4 param(s), table format `6col`.
- `IfcPipeSegment` — subtypes: RIGIDSEGMENT, FLEXIBLESEGMENT — 4 param(s), table format `6col`.
- `IfcDuctFitting` — 4 param(s), table format `6col`.
- `IfcDuctSegment` — 4 param(s), table format `6col`.
- `IfcDiscreteAccessory` — subtypes: PIPESUPPORT — 3 param(s), table format `6col`.
## Input-limited parameters resolved against structural enums
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- SpaceName, Accreditation_MAS, PreInsulated, SystemType, IsCommon
---
path: /corpus/mep/pump/README.md
---
# Pump
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | SCDF |
| Pages (COP v3.1) | 83 |
| IFC Bindings | 1 |
| Parameters | 6 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b5e86375-29af-4dd4-a38f-a8b23827c0c0) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPump` | SUMPPUMP | 6 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPump` | 1 | Capacity | VolumetricFlowRate | L/s | | |
| `IfcPump` | 2 | Duty | Boolean | | Y | TRUE / FALSE |
| `IfcPump` | 3 | Standby | Boolean | | Y | TRUE / FALSE |
| `IfcPump` | 4 | PumpHead | Length | m | | 1; 2 |
| `IfcPump` | 5 | SystemName | Text | | | |
| `IfcPump` | 6 | SystemType | Text | | | |
---
path: /corpus/mep/pump/notes.md
---
# Pump — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 83.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b5e86375-29af-4dd4-a38f-a8b23827c0c0)
- Discipline: **MEP** · Authorities: **SCDF**
- 1 IFC binding(s), 6 parameter(s).
## IFC binding breakdown
- `IfcPump` — subtypes: SUMPPUMP — 6 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Duty, Standby
---
path: /corpus/mep/refuse_handling_equipment/README.md
---
# Refuse Handling Equipment
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 90 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1c9e6739-e22b-40e4-a293-a9ffcfa2be66) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcTank` | REFUSEBIN, RECYCLINGBIN | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcTank` | 1 | Litre | Real | L | | 660 |
---
path: /corpus/mep/refuse_handling_equipment/notes.md
---
# Refuse Handling Equipment — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 90.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1c9e6739-e22b-40e4-a293-a9ffcfa2be66)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcTank` — subtypes: REFUSEBIN, RECYCLINGBIN — 1 param(s), table format `6col`.
---
path: /corpus/mep/security_lighting/README.md
---
# Security Lighting
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 98 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=c6a88d1e-800e-4853-b275-e4e8f8516e64) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcLightFixture` | SECURITYLIGHTING | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/mep/security_lighting/notes.md
---
# Security Lighting — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 98.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=c6a88d1e-800e-4853-b275-e4e8f8516e64)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcLightFixture` — subtypes: SECURITYLIGHTING — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/mep/sensor/README.md
---
# Sensor
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 99 |
| IFC Bindings | 1 |
| Parameters | 0 |
| Declarative-only bindings | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=2659ac54-0ea5-4e69-a9f4-fcd865937299) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSensor` | LEVELSENSOR | 0 | declarative only |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| — | — | _no parameters required_ | — | — | — | — |
---
path: /corpus/mep/sensor/notes.md
---
# Sensor — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 99.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=2659ac54-0ea5-4e69-a9f4-fcd865937299)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 0 parameter(s), 1 declarative-only binding(s).
## IFC binding breakdown
- `IfcSensor` — subtypes: LEVELSENSOR — 0 param(s), table format `6col`. **[no IFC+SG properties required]**
---
path: /corpus/mep/sprinkler_non_fire_for_nea/README.md
---
# Sprinkler (Non-Fire; For NEA)
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | NEA |
| Pages (COP v3.1) | 172 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8f238758-0ec5-4927-90f8-e8ded719fe63) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcSanitaryTerminal` | SPRINKLER | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcSanitaryTerminal` | 1 | SystemType | Text | | | |
| `IfcSanitaryTerminal` | 2 | SystemName | Text | | | |
---
path: /corpus/mep/sprinkler_non_fire_for_nea/notes.md
---
# Sprinkler (Non-Fire; For NEA) — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 172.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=8f238758-0ec5-4927-90f8-e8ded719fe63)
- Discipline: **MEP** · Authorities: **NEA**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcSanitaryTerminal` — subtypes: SPRINKLER — 2 param(s), table format `6col`.
---
path: /corpus/mep/type_bedding_for_pipe/README.md
---
# Type Bedding for Pipe
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 183 |
| IFC Bindings | 1 |
| Parameters | 1 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=715c41c3-7717-438e-b54b-c23e56379728) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPipeSegment` | FOUNDATION | 1 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPipeSegment` | 1 | BeddingType | Text | | | Type 1; Type 2; Type 3 |
---
path: /corpus/mep/type_bedding_for_pipe/notes.md
---
# Type Bedding for Pipe — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 183.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=715c41c3-7717-438e-b54b-c23e56379728)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 1 parameter(s).
## IFC binding breakdown
- `IfcPipeSegment` — subtypes: FOUNDATION — 1 param(s), table format `6col`.
---
path: /corpus/mep/valve/README.md
---
# Valve
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 184 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b248907b-300b-4386-995b-4b8ed3c51cc1) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcValve` | LANDINGVALVE, SPRINKLERCONTROL, DOUBLECHECK, MIXING, AIRADMITTANCE, DRAINOFFCOCK, CHECK, ISOLATING, FAUCET | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcValve` | 1 | SystemType | Text | | | |
| `IfcValve` | 2 | SystemName | Text | | | |
---
path: /corpus/mep/valve/notes.md
---
# Valve — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 184.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b248907b-300b-4386-995b-4b8ed3c51cc1)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcValve` — subtypes: LANDINGVALVE, SPRINKLERCONTROL, DOUBLECHECK, MIXING, AIRADMITTANCE, DRAINOFFCOCK, CHECK, ISOLATING, FAUCET — 2 param(s), table format `6col`.
---
path: /corpus/mep/waste_terminal/README.md
---
# Waste Terminal
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 191 |
| IFC Bindings | 1 |
| Parameters | 4 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b5df408a-2746-4781-a63e-9a675a4d7476) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcWasteTerminal` | FLOORTRAP, FLOORWASTE, GULLYSUMP, GULLYTRAP, WASTETRAP, WASTESUMP | 4 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcWasteTerminal` | 1 | Material | Text | | | |
| `IfcWasteTerminal` | 2 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcWasteTerminal` | 3 | SystemType | Text | | | Sanitary; Sewerage |
| `IfcWasteTerminal` | 4 | SystemName | Text | | | |
---
path: /corpus/mep/waste_terminal/notes.md
---
# Waste Terminal — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 191.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=b5df408a-2746-4781-a63e-9a675a4d7476)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 4 parameter(s).
## IFC binding breakdown
- `IfcWasteTerminal` — subtypes: FLOORTRAP, FLOORWASTE, GULLYSUMP, GULLYTRAP, WASTETRAP, WASTESUMP — 4 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- TradeEffluent
---
path: /corpus/mep/water_meter/README.md
---
# Water Meter
| Field | Value |
| --- | --- |
| Discipline | MEP |
| Authorities | — |
| Pages (COP v3.1) | 192 |
| IFC Bindings | 1 |
| Parameters | 9 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e4aa50fa-5ff3-40a6-b39a-f71a01e7b088) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFlowMeter` | WATERMETER | 9 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFlowMeter` | 1 | Capacity | Volumetric Flow Rate | L/s | | |
| `IfcFlowMeter` | 2 | Diameter | Length | mm | | |
| `IfcFlowMeter` | 3 | Length | Length | mm | | |
| `IfcFlowMeter` | 4 | Purpose | Text | | | Private |
| `IfcFlowMeter` | 5 | UnitNumber | Text | | | |
| `IfcFlowMeter` | 6 | UnitNumberTag | Boolean | | Y | TRUE / FALSE |
| `IfcFlowMeter` | 7 | WaterSupplySource | Text | | | |
| `IfcFlowMeter` | 8 | SystemType | Text | | | |
| `IfcFlowMeter` | 9 | SystemName | Text | | | |
---
path: /corpus/mep/water_meter/notes.md
---
# Water Meter — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 192.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e4aa50fa-5ff3-40a6-b39a-f71a01e7b088)
- Discipline: **MEP** · Authorities: **—**
- 1 IFC binding(s), 9 parameter(s).
## IFC binding breakdown
- `IfcFlowMeter` — subtypes: WATERMETER — 9 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- UnitNumberTag
---
path: /corpus/str/beam/README.md
---
# Beam
| Field | Value |
| --- | --- |
| Discipline | STR |
| Authorities | BCA |
| Pages (COP v3.1) | 6–16 |
| IFC Bindings | 1 |
| Parameters | 30 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=83527257-5a5b-42b3-844e-0f20bc21916a) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBeam` | — | 30 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBeam` | 1 | BeamSpanType | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 2 | BottomLeft | Text | | | 3H25 |
| `IfcBeam` | 3 | BottomMiddle | Text | | | 3H32+3H25+3H20 |
| `IfcBeam` | 4 | BottomRight | Text | | | 3H25 |
| `IfcBeam` | 5 | ConstructionMethod | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 6 | Depth | Length | mm | | 600 |
| `IfcBeam` | 7 | LeftConnectionDetail | Text | | | Detail 1 |
| `IfcBeam` | 8 | LeftConnectionType | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 9 | Mark | Text | | | HB1; VB1; B1 |
| `IfcBeam` | 10 | MaterialGrade | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 11 | MechanicalConnectionType | Text | | Y | telescopic beam connector; grouted sleeves; lotus-root syste |
| `IfcBeam` | 12 | MemberSection | Text | | | RHS600x30x4; CHS500x3.0; 254x254x63kg/m |
| `IfcBeam` | 13 | PrefabricatedReinforcementCage | Boolean | | Y | TRUE / FALSE |
| `IfcBeam` | 14 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcBeam` | 15 | ReinforcementSteelGrade | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 16 | RightConnectionDetail | Text | | | Detail 1 |
| `IfcBeam` | 17 | RightConnectionType | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 18 | SectionFabricationMethod | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 19 | SideBar | Text | | | H13-250 |
| `IfcBeam` | 20 | StirrupsLeft | Text | | | 4H13-300 |
| `IfcBeam` | 21 | StirrupsMiddle | Text | | | 4H13-300 |
| `IfcBeam` | 22 | StirrupsRight | Text | | | 4H13-300 |
| `IfcBeam` | 23 | StirrupsTypeLeft | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 24 | StirrupsTypeMiddle | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 25 | StirrupsTypeRight | Text | | Y | Refer to Modelling IFC+SG for Structural Submission here. |
| `IfcBeam` | 26 | SpliceConnection | Text | | | Detail 3 |
| `IfcBeam` | 27 | TopLeft | Text | | | 3H32+3H25 |
| `IfcBeam` | 28 | TopMiddle | Text | | | 3H25 |
| `IfcBeam` | 29 | TopRight | Text | | | 3H32+3H25 |
| `IfcBeam` | 30 | Width | Length | mm | | 300 |
---
path: /corpus/str/beam/notes.md
---
# Beam — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 6–16.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=83527257-5a5b-42b3-844e-0f20bc21916a)
- Discipline: **STR** · Authorities: **BCA**
- 1 IFC binding(s), 30 parameter(s).
## IFC binding breakdown
- `IfcBeam` — 30 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **RC beam**: 15 parameter(s)
- **Steel beam**: 6 parameter(s)
- **All beams**: 4 parameter(s)
- **When required / relevant**: 3 parameter(s)
## Input-limited parameters resolved against structural enums
- **BeamSpanType** (structural_enums (p3)): Single, End, Interior, Cantilever
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **LeftConnectionType** (structural_enums (p3)): Pinned, Fixed, Free
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **RightConnectionType** (structural_enums (p3)): Pinned, Fixed, Free
- **SectionFabricationMethod** (structural_enums (p3)): Hot rolled, Cold formed
- **StirrupsTypeLeft** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
- **StirrupsTypeMiddle** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
- **StirrupsTypeRight** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- MechanicalConnectionType, PrefabricatedReinforcementCage
---
path: /corpus/str/borehole/README.md
---
# Borehole
| Field | Value |
| --- | --- |
| Discipline | STR |
| Authorities | BCA |
| Pages (COP v3.1) | 17 |
| IFC Bindings | 1 |
| Parameters | 6 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d456641e-80f9-49ef-a927-41eb63b85060) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcBuildingElementProxy` | BOREHOLE | 6 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcBuildingElementProxy` | 1 | Depth | Length | mm | | 14560 |
| `IfcBuildingElementProxy` | 2 | Mark | Text | | | BH1 |
| `IfcBuildingElementProxy` | 3 | SHDLevel_SPT_MoreThan_100N | Real | SHD m | | -27.5 |
| `IfcBuildingElementProxy` | 4 | SHDLevel_SPT_MoreThan_60N | Real | SHD m | | -15.0 |
| `IfcBuildingElementProxy` | 5 | TerminationLevel | Real | SHD m | | -50.5 |
| `IfcBuildingElementProxy` | 6 | TopLevel | Real | SHD m | | 1.8 |
---
path: /corpus/str/borehole/notes.md
---
# Borehole — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 17.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=d456641e-80f9-49ef-a927-41eb63b85060)
- Discipline: **STR** · Authorities: **BCA**
- 1 IFC binding(s), 6 parameter(s).
## IFC binding breakdown
- `IfcBuildingElementProxy` — subtypes: BOREHOLE — 6 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All boreholes**: 6 parameter(s)
---
path: /corpus/str/earthworks/README.md
---
# Earthworks
| Field | Value |
| --- | --- |
| Discipline | STR |
| Authorities | — |
| Pages (COP v3.1) | 36 |
| IFC Bindings | 1 |
| Parameters | 2 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a6917f1f-7343-4d74-959a-3e2020a1d718) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcGeographicElement` | TERRAIN | 2 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcGeographicElement` | 1 | Area | Area | m2 | | |
| `IfcGeographicElement` | 2 | Status | Text | | Y | Existing; Proposed |
---
path: /corpus/str/earthworks/notes.md
---
# Earthworks — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 36.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=a6917f1f-7343-4d74-959a-3e2020a1d718)
- Discipline: **STR** · Authorities: **—**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `IfcGeographicElement` — subtypes: TERRAIN — 2 param(s), table format `6col`.
## Other input-limited parameters
These accept values from a defined list in the COP source table (not part of the global structural enums); see `examples` in `parameters.json`:
- Status
---
path: /corpus/str/footing_pilecap/README.md
---
# Footing / Pilecap
| Field | Value |
| --- | --- |
| Discipline | STR |
| Authorities | — |
| Pages (COP v3.1) | 46–51 |
| IFC Bindings | 1 |
| Parameters | 19 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e469ae03-80ba-41b4-970d-a11f36618ace) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFooting` | — | 19 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcFooting` | 1 | DA1-1_BearingCapacity | Integer | kN/m2 | | 150 |
| `IfcFooting` | 2 | DA1-2_BearingCapacity | Integer | kN/m2 | | 120 |
| `IfcFooting` | 3 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcFooting` | 4 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcFooting` | 5 | SoilVerificationTest | Text | | | 2 nos Plate load Test |
| `IfcFooting` | 6 | Breadth | Length | mm | | 6200 |
| `IfcFooting` | 7 | Depth | Length | mm | | 300 |
| `IfcFooting` | 8 | Mark | Text | | | F1; F2; PC1; PC2; PC4_1 |
| `IfcFooting` | 9 | Width | Length | mm | | 300 |
| `IfcFooting` | 10 | BottomDistribution | Text | | | H16-150 |
| `IfcFooting` | 11 | BottomMain | Text | | | H25-150 |
| `IfcFooting` | 12 | SideBar | Text | | | H13-250 |
| `IfcFooting` | 13 | Stirrups | Text | | | H13-200-300 |
| `IfcFooting` | 14 | StirrupsType | Text | | Y | Refer to list^ |
| `IfcFooting` | 15 | TopDistribution | Text | | | H16-150 |
| `IfcFooting` | 16 | TopMain | Text | | | H25-150 |
| `IfcFooting` | 17 | WorkingLoad_DA1-1 | Integer | kN | | 4321 |
| `IfcFooting` | 18 | WorkingLoad_DA1-2 | Integer | kN | | 4321 |
| `IfcFooting` | 19 | MaterialGrade | Text | | Y | Refer to list^ |
---
path: /corpus/str/footing_pilecap/notes.md
---
# Footing / Pilecap — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 46–51.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=e469ae03-80ba-41b4-970d-a11f36618ace)
- Discipline: **STR** · Authorities: **—**
- 1 IFC binding(s), 19 parameter(s).
## IFC binding breakdown
- `IfcFooting` — 19 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All footings & pilecap**: 11 parameter(s)
- **All footings**: 4 parameter(s)
- **When required / relevant**: 3 parameter(s)
- **Optional**: 1 parameter(s)
## Input-limited parameters resolved against structural enums
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **StirrupsType** (structural_enums (p3)): Normal, U, C, CL [for civil defence shelter], Torsion
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
---
path: /corpus/str/pile/README.md
---
# Pile
| Field | Value |
| --- | --- |
| Discipline | STR |
| Authorities | — |
| Pages (COP v3.1) | 69–73 |
| IFC Bindings | 2 |
| Parameters | 37 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1a786341-1d52-471a-9592-fa6b8834be0a) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPile` | — | 30 | |
| 2 | `IfcBuilding` | — | 7 | |
## Parameters
See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).
| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPile` | 1 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcPile` | 2 | BoreholeRef | Text | | | BH2; BH3; BH12-2 |
| `IfcPile` | 3 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcPile` | 4 | DA1-1_CompressionCapacity | Integer | kN | | 5683 |
| `IfcPile` | 5 | DA1-1_TensionCapacity | Integer | kN | | 3655 |
| `IfcPile` | 6 | DA1-2_CompressionCapacity | Integer | kN | | 4823 |
| `IfcPile` | 7 | DA1-2_TensionCapacity | Integer | kN | | 3025 |
| `IfcPile` | 8 | MinEmbedmentIntoBearingLayer_SPT_MoreThan_100N | Real | m | | 16.5 |
| `IfcPile` | 9 | MinEmbedmentIntoBearingLayer_SPT_MoreThan_60N | Real | m | | 23.2 |
| `IfcPile` | 10 | MinRockSocketingLength | Real | m | | 16.5 |
| `IfcPile` | 11 | ReinforcementSteelGrade | Text | N/mm2 | Y | Refer to list^ |
| `IfcPile` | 12 | StructuralCompressionCapacity | Integer | kN | | 6525 |
| `IfcPile` | 13 | StructuralTensionCapacity | Integer | kN | | 3825 |
| `IfcPile` | 14 | Breadth | Length | mm | | 300 |
| `IfcPile` | 15 | CutOffLevel_SHD | Real | SHD m | | -1.35 |
| `IfcPile` | 16 | Diameter | Length | mm | | 600 |
| `IfcPile` | 17 | Length | Length | mm | | 40500 |
| `IfcPile` | 18 | Mark | Text | | | P156 |
| `IfcPile` | 19 | MemberSection | Text | | | CHS500x3.0; 254x254x63 kg/m |
| `IfcPile` | 20 | ToeLevel_SHD | Real | SHD m | | -63.35 |
| `IfcPile` | 21 | Width | Length | mm | | 600 |
| `IfcPile` | 22 | MainRebar | Text | | | 10H32+10H16 |
| `IfcPile` | 23 | PileType | Text | | Y | Refer to list^ |
| `IfcPile` | 24 | ReinforcementLength | Text | m | Y | Refer to list^ |
| `IfcPile` | 25 | Stirrups | Text | | | H16-250 |
| `IfcPile` | 26 | DA1-1_CompressionDesignLoad | Integer | kN | | 5515 |
| `IfcPile` | 27 | DA1-1_TensionDesignLoad | Integer | kN | | 3255 |
| `IfcPile` | 28 | DA1-2_CompressionDesignLoad | Integer | kN | | 4650 |
| `IfcPile` | 29 | DA1-2_TensionDesignLoad | Integer | kN | | 2850 |
| `IfcPile` | 30 | NegativeSkinFriction | Integer | kN | | 135 |
| `IfcBuilding` | 1 | PileModelFactor | Real | | | 1.35 / 1.55 |
| `IfcBuilding` | 2 | ShaftR4DesignFactor | Real | | | |
| `IfcBuilding` | 3 | EndBearingR4DesignFactor | Real | | | |
| `IfcBuilding` | 4 | NoOfULTTest | Integer | | | 2 |
| `IfcBuilding` | 5 | NoOfWorkingLoadTest_MaintainedLoadTest | Integer | | | 3 |
| `IfcBuilding` | 6 | NoOfWorkingLoadTest_RapidLoadTest | Integer | | | 3 |
| `IfcBuilding` | 7 | NoOfNonDestructiveTestPile | Integer | | | 8 |
---
path: /corpus/str/pile/notes.md
---
# Pile — Notes
## Provenance
- Source: **CORENET X Code of Practice v3.1**, Section 4 (BIM Data Representation — IFC+SG), pages 69–73.
- Source link: [CORENET X — IFC-SG Glossary of Identified Components ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=1a786341-1d52-471a-9592-fa6b8834be0a)
- Discipline: **STR** · Authorities: **—**
- 2 IFC binding(s), 37 parameter(s).
## IFC binding breakdown
- `IfcPile` — 30 param(s), table format `7col`.
- `IfcBuilding` — 7 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All piles**: 12 parameter(s)
- **When required / relevant**: 9 parameter(s)
- **when required / relevant**: 7 parameter(s)
- **RC piles#**: 5 parameter(s)
- **RC non-circular piles**: 2 parameter(s)
- **RC circular piles**: 1 parameter(s)
- **Steel piles**: 1 parameter(s)
## Input-limited parameters resolved against structural enums
- **MaterialGrade** (structural_enums (p3) Footnote marker '*' stripped 2026-08-08; captured on the MaterialGrade group in _reference/structural_enums.json (CoP v3.1 PDF p.249).): C12/15, C20/25, C30/37, C32/40, C35/45, C40/50, C50/60, C55/67, C60/75, C70/85, C80/95, S235, S275, S355, S460
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **PileType** (structural_enums (p3)): Driven, Bored, Jacked in
- **ReinforcementLength** (structural_enums (p3)): Fully reinforced, Unreinforced, Any numerical value [up to 1 decimal place]
---
path: /editorial/corenet-x/about.md
---
---
title: "About this project"
authority: none
stage: none
type: overview
normative: true
source: "corenetx.md project"
source_date: 2026-07-19
last_verified: 2026-07-19
version: 1
status: current
license: CC-BY-4.0
---
# About this project
I work in the Singapore built environment industry. Like everyone here, I have watched good submissions fail on data trivia — a parameter misspelled, an enum value that was never in the allowed list, a property set that silently dropped on export. The information needed to get it right exists, but it is scattered across PDFs, portal pages, and hard-won personal experience.
CORENET X changed the game: the regulator now checks the **model**, not the drawing. That makes the requirements *data* — and data can be organised, versioned, and checked by machines.
So this project does one thing: it restructures the official CORENET X / IFC-SG guidance into a **machine-readable truth layer** that any tool — a Revit script, a compliance checker, an AI assistant — can rely on. Every fact carries its provenance. Conflicts between official sources are recorded, never silently resolved. Nothing here is invented; when something cannot be confirmed, it is marked pending rather than guessed.
It is open source (CC BY 4.0) because a single source of truth only works if everyone can see it, question it, and improve it. If you spot an error, open an issue — with a link to the official source, so the fix carries proof.
All credit for the underlying content belongs to BCA's official [CORENET X](https://info.corenet.gov.sg/overview/about-corenet-x/overview-of-corenet-x) programme and the participating agencies — this project only reorganises what they publish. It is an independent effort with no affiliation to any agency. See the [disclaimer](/editorial/corenet-x/disclaimer.html) for scope.
---
path: /editorial/corenet-x/disclaimer.md
---
---
title: "Disclaimer"
authority: none
stage: none
type: overview
normative: true
source: "corenetx.md project"
source_date: 2026-07-19
last_verified: 2026-07-19
version: 1
status: current
license: CC-BY-4.0
---
# Disclaimer
corenetx.md is an **independent, open-source compilation**. It is **not** an official publication of BCA, URA, SCDF, LTA, PUB, NParks, NEA, or any Singapore government agency, and it is not endorsed by them.
**What this layer is for.** CORENET X submissions are checked against the exported IFC model. The official requirements live across PDFs and portal pages; this project restructures them into machine-readable files so that software — including AI tools — can help practitioners prepare better submissions. It is an aid **in the process**, nothing more.
**What this layer is not.** It is not legal or regulatory advice, not a substitute for the Code of Practice, and never the final word. Regulatory requirements change; this compilation may lag or contain errors despite the verification pipeline. Where our sources conflict, we record the conflict openly rather than resolve it ourselves (see the [cross-check report](/corpus/_meta/crosscheck.html)).
**Use at your own risk.** This corpus is provided "as is", without warranty of any kind, express or implied. The maintainer accepts no liability for submission outcomes, regulatory decisions, costs, or damages arising from use of this data or of any tool built on it. You remain solely responsible for your own submissions — verify against the official sources and use professional judgment.
**Always confirm against the official sources before submission.** Every fact in this corpus carries a link to the official page or document it came from — use it.
**Credit.** All credit for the underlying requirements, component definitions, parameters, value lists, and guidance belongs to the official **[CORENET X](https://info.corenet.gov.sg/overview/about-corenet-x/overview-of-corenet-x)** programme by the Building and Construction Authority (BCA) and the participating agencies (URA, SCDF, LTA, PUB, NParks, NEA). This project only restructures their published material into machine-readable form, with a source link on every fact. The official portal — [info.corenet.gov.sg](https://info.corenet.gov.sg/) — is and remains the authoritative source.
The underlying regulatory requirements belong to the respective agencies. This compilation and its editorial content are licensed CC BY 4.0.
---
path: /index.md
---
---
title: "corenetx.md"
authority: none
stage: none
type: overview
normative: true
source: "CORENET X Code of Practice v3.1"
source_date: 2025-12-01
last_verified: 2026-07-19
version: 1
status: current
supersedes: ""
license: CC-BY-4.0
---
# corenetx.md
A machine-readable knowledge corpus on Singapore's **CORENET X** regulatory submission
regime and the **IFC-SG** data standard it validates against. Restructured for AI
consumption; humans get clean pages as a side effect.
CORENET X validates the exported **IFC model**, not the authoring tool. So the corpus is
organised around IFC entities and the properties each authority expects on them — the only
axis that is actually checked at submission.
## How to use it
- **Browse** the corpus by discipline: [architectural](/corpus/arc/), [MEP](/corpus/mep/),
[structural](/corpus/str/) — or by [authority](/authorities/). Start at the
[corpus index](/corpus/).
- **Machine entry points** (the real product):
- [/llms.txt](/llms.txt) — indexed one-line map of every page.
- [/llms-full.txt](/llms-full.txt) — every page concatenated, for single-fetch ingestion.
- [/corpus/_meta/manifest.json](/corpus/_meta/manifest.json) — version, sources, counts, authorities.
- Per-component `parameters.json` — the binding-grouped machine API (e.g.
[Wall](/corpus/arc/wall/parameters.json)).
## Corpus scope
Derived from the CORENET X Code of Practice v3.1, Section 4 (BIM Data Representation,
IFC-SG): **74 components** across architectural, MEP and structural disciplines, carrying
**145 IFC bindings** and **687 parameters**. 206 of the 219 input-limited parameters now carry
resolved allowed-value lists (structural enums, Boolean TRUE/FALSE, the canonical System Types, and
values confirmed against the official IFC-SG glossary pages); the remaining 13 stay pending — where
the glossary values disagreed with the source sample or were not cleanly enumerable — and are tracked
in the [cross-check report](/corpus/_meta/crosscheck.html). Shared reference material — 10
structural enum groups, 84 glossary terms, the Space (Usage) catalogues, System Types, and official
Actual-Values/rules — lives under [/corpus/_reference/](/corpus/_reference/glossary.html). Provenance and
per-component page ranges are recorded in each `parameters.json` and in the
[manifest](/corpus/_meta/manifest.json).
Where two official sources disagree on a parameter, that conflict is recorded in the
[cross-check report](/corpus/_meta/crosscheck.html) — never silently resolved.
## License and scope
This compilation and its editorial content are licensed **CC BY 4.0**. The underlying
regulatory requirements belong to BCA and the respective Singapore agencies (URA, SCDF,
LTA, PUB, NParks, NEA); this is an independent restructured compilation for machine
consumption, **not an official BCA publication**. Always confirm against the official
CORENET X and IFC-SG sources before submission.
Read the full [disclaimer](/editorial/corenet-x/disclaimer.html), or the story behind the
project in [about this project](/editorial/corenet-x/about.html).