# 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:** 145 · **Parameters:** 687 · **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 | 1 | 2 | `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 | 23 | `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 | 15 | `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 | 2 | `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 | 28 | `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 | 25 | `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 | 18 | `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 | 1 | 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 | 26 | `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 | 17 | `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 | 21 | `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[], no_properties_required,
header_kind, pages[],
parameters: [
{ sn, sn_label?, property, property_raw?, type, applies_to?,
unit?, input_limited, allowed_values?, allowed_values_source?,
examples[] } ] } ]
}
```
---
path: /corpus/_meta/crosscheck.md
---
# Cross-check: Corpus ⇄ CORENET X CoP v3.1
Review of `Corenetx_corpus.zip` against the BCA CORENET X Code of Practice v3.1
shared-parameter extraction (`Corenetx_CoP_v3.1/`), and the update applied.
## What each artifact was
| Artifact | State on receipt |
| --- | --- |
| `Corenetx_CoP_v3.1/` | Source of truth — parameters extracted directly from `corenet-x-cop_-_-3-1-edition-Shared_Param.pdf` (194 pp). 74 components, 145 IFC bindings, 685 parameters, 10 structural enum groups, 84 glossary terms. |
| `Corenetx_corpus.zip` | **Empty scaffold.** Folder-per-component with correct metadata in every `README.md`, but every `parameters.json` was `[]` and every `notes.md` was blank. |
## Cross-check findings
1. **Component set** — 73 of 74 CoP components had a corpus folder. The generic
**Space** (CoP #62, p110, 0 bindings) was **missing**. Everything else mapped 1:1.
2. **Metadata (bindings / parameters / IFC entity list)** — the scaffold READMEs
**matched the CoP exactly** for all 73 present components (0 mismatches). The
scaffold was correctly generated; only the payload was absent.
3. **Parameter data** — 100% missing (all `parameters.json` empty). This was the gap.
4. **Reference data** — the 10 structural enum groups (p3) and 84 glossary terms
present in the CoP were not represented in the corpus.
## Update applied
- **Populated all 74 `parameters.json`** from the CoP, losslessly, grouped by IFC
binding. Each parameter keeps `sn`, `property`, `type`, `applies_to`, `unit`,
`input_limited`, `examples`, and (for URA tables) `sn_label` / `property_raw`.
- **Resolved input-limited values** — 51 parameters whose property name matches a
structural enum (`BeamSpanType`, `MaterialGrade`, `StirrupsType…`, `PileType`, etc.)
now carry an inline `allowed_values` + `allowed_values_source`, so downstream
validators no longer have to chase "Refer to list^".
- **Preserved binding-level facts** — `ifc_subtype(s)`, `no_properties_required`
(declarative-only bindings), `header_kind`, and source `pages` per binding.
- **Added the missing Space component** (`arc/space/`, #62), classified ARC/URA to
match the Space (Usage) / Space (Area Requirements) family, with a note that the
CoP defines no IFC+SG properties for the generic entry.
- **Regenerated every `README.md` and `notes.md`** — READMEs now list per-binding
subtypes / param counts / declarative flags and a flattened parameter table; notes
carry provenance, binding breakdown, `applies_to` segmentation, and resolved enums.
- **Added `_reference/`** — `structural_enums.{json,md}` (10 groups, p3) and
`glossary.{json,md}` (84 terms).
- **Rewrote `INDEX.md`** — 74 rows with live binding/param counts and a schema block.
## Corrections against the source PDF
The automated CoP extraction **dropped rows** on tables with large multi-line value
cells. Confirmed and fixed against `corenet-x-cop---3-1-edition-2025-12.pdf`:
| Component | Extraction | Corrected | Added (verified from PDF) |
| --- | --- | --- | --- |
| **Site Boundary** (p349) | 1 param | **3 params** | `BroadLandUse` (Text, 32-value URA land-use list), `VacantLand` (Boolean) — both apply only to IFC SubType `SITEBOUNDARY` |
This shifts the corpus total from the extraction's 685 to **687 parameters**. The same
root cause (multi-line example cells) also produced the `Text -` type artifacts flagged
in QA, so **other components may still have missing rows** — a full reconciliation of every
table against the PDF is recommended.
## Verified totals (post-update)
`74 components · 145 IFC bindings · 687 parameters` (685 from extraction + 2 recovered for
Site Boundary). JSON validity, declared-vs-actual count integrity, and file completeness all pass.
## Notes / assumptions
- Discipline (ARC/MEP/STR) and Authorities are **not** encoded in the CoP tables;
they come from `CORENET_X_Components.xlsx` and were preserved from the scaffold.
For the newly added **Space** (#62) the CoP gives no authority, so ARC/URA was
assigned by analogy to the Space family — adjust if the xlsx says otherwise.
- Page ranges are copied verbatim from the CoP extraction; note the source itself has
overlapping ranges for Space (Area Requirements) 111–127 and Space (Usage) 114–171.
## Enum resolution pass (Phase 2) — 2026-07-19
Resolved `allowed_values` coverage of input-limited parameters from **52/219 to 193/219**
(26 pending). Applied by `scripts/resolve_enums.py` from a reviewable resolution file
(`_meta/enum_resolutions.json`) — no `parameters.json` was hand-edited. Values not clearly
confirmed were left **pending**, never guessed.
**Resolved by rule**
- **Boolean rule — 126 params.** Every input-limited `Boolean` → `["TRUE","FALSE"]`
(`allowed_values_source: "boolean (CoP examples: TRUE / FALSE)"`).
- **Tier B — 12 params (CoP examples confirmed against the glossary page).** Accepted only
where the glossary values cell *set-equals* the corpus `examples`: FireRating (Ceiling,
Damper, Door, Finishes), Green Verges (ALS_LandscapeType, ALS_Status, Status), Household
Shelter SpaceName, Planting Areas Status, Refuse Chute SpaceName, Prefabricated… SpaceName,
Earthworks Status.
- **Tier C — 3 params (enumerated on the glossary page).** Door OperationType (18 values from
the follow-up "parameter values" table), Parking Lot BicycleRack_Type (3), Landscape Plants
Status (4). `allowed_values_source: "glossary web page (retrieved 2026-07-19)"`. Door
OperationType keeps the page's displayed value `ROLLING UP` (with a space) rather than the IFC
schema token `ROLLINGUP`; the discrepancy is recorded in that resolution entry's `note`.
**Pending — 26 parameter occurrences (22 distinct), with reasons** (full detail in
`_meta/enum_resolutions.json`):
- **Glossary list disagrees with the corpus sample** (superset, typo, or truncation) — recorded
as a conflict, not silently merged: Column & Beam MechanicalConnectionType, Distribution
Chamber Status, Project Development Type (web has 12 values, corpus 5), Refuse Chute
EquipmentType (web "Dust Scren"—likely typo), Staircase SpaceName, Tank SpaceName, System
SystemType (points to a separate "List of System Types"), Prefabricated… SystemType (×5
occurrences; glossary cell "Chilled Water" only).
- **Single example only, not an enumerable list:** Wall ArrangementType, Green Verges
ALS_GreeneryFeatures, Household Shelter AGF_Name, Parking Lot AGF_Name, Parking Lot SpaceName.
- **Ambiguous (possible dropped delimiter):** Parking Lot VentilationMode.
- **Space (Usage) — 7 params, deferred.** OccupancyType / SpaceName are per-typology catalogues
defined in the IFC-SG *Space Usage* chapter (not a flat glossary list); the other five rows
render on the linked *Space Usage (Others)* page, not the component's `source_url`. Defer to
the next wholesale regeneration, which can fetch the related page.
**Notes**
- Component `README.md` / `notes.md` were **not** regenerated in this pass — `parameters.json`
is the machine contract; the flattened README tables and notes will refresh at the next
wholesale corpus regeneration.
- Manifest counts are unchanged (they track components/bindings/parameters, not `allowed_values`).
## Space family review (Phase 2 follow-up) — 2026-07-19
Enriched the Space family from the official IFC-SG space-usage / glossary pages and resolved the
7 Space (Usage) parameters that Phase 2 had deferred. Coverage of input-limited parameters rose
from **193/219 to 200/219** (19 pending). All via `resolve_enums.py` + `enum_resolutions.json`.
**Reference data added** (not inlined as `allowed_values`):
- `_reference/space_usage.json` (+`.md`) — 95 occupancy types (name, applicability sentence,
partial cross-agency mappings) and the 16 Space Name Categories with their names.
- `_reference/space_area_names.json` (+`.md`) — the "List of AGF_Name per Development Use" table
(15 development uses). `AGF_Name` / `AGF_DevelopmentUsed` are not input-limited, so
`space_area_requirements/parameters.json` was left untouched.
**Resolved (moved from pending to resolved):**
- `OccupancyType` ← the 95 occupancy-type names (SCDF-oriented classification, verbatim).
- `SpaceName` ← the deduped union of the **"Property Values to input for SpaceName" column only**
(**422 official input values**). That column literally defines the valid SpaceName inputs; a
permissive superset would make downstream validators accept values CORENET X may reject. The
paired **SCDF Functional Space** variants (the extra ~133, 200 distinct) are classification
mappings, retained per rowspan group in `_reference/space_usage.json` — reference only, not
valid inputs. (Supersedes an interim 555-value union that had folded both columns together.)
- From the *Space Usage (Others)* page: `EmergencyVoiceCommunicationSystem` (3),
`FireDetectionAndSuppressionSystem` (8), `FireEmergencyVentilationMode` (6),
`SmokeControlSystem` (4), `VentilationMode` (3, after de-duplicating a repeated cell value).
**Official-page quirks recorded (data kept faithful):**
- One `
` merges two typologies — "6) Hospital with A&E services 7) Hospital without A&E
services" — split into two entries.
- Occupancy numbering is not sequential on the page: after typology 52 the list reads
"49) Hostel" then "54) Hotel". Numbers are stripped and names kept verbatim, so the misnumbering
does not affect `allowed_values`.
- Cross-agency mapping tables use nested per-row rowspans. SCDF Purpose Group, BCA Type of
Occupancy and NEA are parsed where a typology has its own table; 28 typologies are presented in
shared groups with no own table (all mapping fields null); the BCA Accessibility Code (2019/2025)
and PUB SSW columns never aligned reliably and are always null. All nulls are deferred for manual
review, never guessed.
**Scope / notes:**
- The `/regulatory-process/by-key-gateways` pages were **intentionally excluded** per owner
decision; only the ifc-sg glossary / space-usage pages were ingested.
- The generic **Space** component (`arc/space/`, #62) remains **declarative-only with no
properties** — confirmed correct against the CoP (it defines no IFC-SG properties).
- README/notes not regenerated (as above); manifest counts unchanged.
## System types + official rules capture — 2026-07-19
**System Types (canonicalized).** The System glossary page renders a canonical "List of System
Types" inline (18 values). Harvested verbatim into `_reference/system_types.json`. Resolved
`System / SystemType` (1 binding) and `Prefabricated Building Systems and MEP Components /
SystemType` (5 bindings) from it — coverage **200/219 → 206/219** (13 pending). The CoP-derived
6-value example is a subset of the 18.
Conflicts recorded (not silently merged):
- **CoP input_limited inconsistency.** 16 components carry the SystemType/SystemName pair with the
identical shared vocabulary, but `SystemType` is marked `input_limited` on **only** System and
Prefabricated Building Systems — every other component leaves it free-input. (The owner's count of
18 components was verified against the corpus as **16**.)
- **Prefabricated SystemType page value.** The Prefabricated page's own cell reads "Chilled Water",
which is **not** in the canonical List of System Types. Resolved from the canonical list; the
"Chilled Water" outlier is flagged here for adjudication at the next CoP regeneration.
**Official "Actual Values" / rules capture (new reference dimension).** `_reference/parameter_rules.json`
now records official-page Actual Values, rules and notes the CoP corpus doesn't carry, from the Space
(Area Requirement) page (`IfcSpace`/`AREA_GFA`): ALS_LandscapeType (8 values, incl. "Decked /
Patterened Floor" [sic]), ALS_GreeneryFeatures (12), ALS_Species (4, example-only), AVF_IncludeAsGFA
(Yes / No), the AGF_Name recommended-values rule sentence, and the "Shurbs" [sic] footnote. **These are
reference only — NOT promoted to allowed_values**, because the CoP marks these parameters free-input;
that free-input-vs-official-actual-values conflict is exactly what is recorded.
- **Boolean value-set discrepancy.** AVF_IncludeAsGFA's page type reads "[Booelan]" [sic] with values
"Yes / No"; the corpus renders Booleans as TRUE / FALSE. Recorded, not reconciled.
- Green Verges `ALS_GreeneryFeatures` stays **pending** (official values are on the area-requirement
page, cross-component applicability unconfirmed). Household Shelter and Parking Lot `AGF_Name` stay
pending, now pointing at the `space_area_names.json` catalogue as the related official source
(applicability unconfirmed). The `/regulatory-process/by-key-gateways` pages remain excluded.
## reference_values mechanism — 2026-07-19
Owner ruling: official canonical values should be visible on **every** component carrying a
property, not only the CoP input-limited bindings. Introduced a second value kind so the two
truths stay distinct and no soft value is mistaken for a hard rule:
- **`allowed_values`** — hard constraint. Only on params the CoP marks `input_limited: true`.
Apps reject values outside the list.
- **`reference_values`** (+ `reference_values_source`) — official vocabulary that exists even though
the CoP leaves the param free-input. Apps should soft-warn, not hard-fail. **Never both on one
param** (`allowed_values` and `reference_values` are mutually exclusive).
Applied via `reference_resolutions` in `enum_resolutions.json` (18 explicit entries, no wildcards) →
`resolve_enums.py` sets `reference_values` only on non-input-limited params lacking `allowed_values`:
- **SystemType** — the canonical 18-value List of System Types on the 15 components with non-input-
limited SystemType bindings (including System's 14 non-IL bindings). Prefabricated (all bindings
input-limited) keeps `allowed_values`, not reference_values.
- **Space (Area Requirements)** — ALS_LandscapeType (8), ALS_GreeneryFeatures (12), AVF_IncludeAsGFA
(kept verbatim as "Yes"/"No" — the page's form, not the CoP's TRUE/FALSE; discrepancy above).
ALS_Species is example-only and was **not** added.
41 params gained `reference_values` across 16 files; `allowed_values` coverage is unchanged
(206/219). The schema now carries optional `reference_values` / `reference_values_source`.
## Corpus-wide special-treatment rules sweep — 2026-07-19
Completed the page cache — **all 74 official component glossary pages** are now cached (53 newly
fetched with UA Mozilla/5.0 + 0.5s throttle; **0 unreachable**). Swept the pages for special-
treatment rules — cardinality/scope/obligation statements and property-specific modelling rules —
and, after a reviewer completion pass, extended `_reference/parameter_rules.json` from 6 to
**59 entries** (27 rule, 28 note, 4 actual_values; **6 borderline**) across **34 components**.
Verbatim text, official typos flagged
`[sic]`; each property-naming entry was verified against the component's `parameters.json`
(`property_as_printed` recorded where the page spelling differs, e.g. Distribution Chamber's
"System Type"). Canonical example, captured verbatim — Project Development Type: "Only one Project
Development Type property applies to the entire IFC model" (scope: model).
- **Excluded** (per the owner's by-key-gateways decision, and as off-topic): gateway/submission-
process content (Design Gateway/CG/DG, PWCS clearance timelines, SS 642:2019 submission), and
parking-provision policy text — this material is pulled into several component pages from shared
blocks but is not a parameter special-treatment rule.
- **Reviewer completion pass** — added the recurring "Refer to System … 'SystemType' property" note
on 4 more components where it is verbatim-present (Culvert/ Drains, Gutter, Interceptor, Pump),
bringing that cross-reference note to all 15 non-System SystemType components; retrofitted `scope`
onto the 6 legacy Space (Area Requirements) entries; flagged the Building Storey "must have be"
[sic] grammar error.
- **Not written into `parameters.json`** — rules stay central in `parameter_rules.json`; apps join
by `component` + `property` via `corpus.json`. All 74 files still validate against the schema and
the build stays deterministic. (The human-facing `parameter_rules.md` is titled "CORENET X Notes".)
## Reference values on pending params (owner ruling) — 2026-07-19
Owner ruling: as long as values match the official source, provide them as a reference/suggestion
even where the confirmed hard list stays disputed. `resolve_enums.py` now allows `reference_values`
on **input-limited** params too, provided they carry no `allowed_values` (exclusivity absolute).
- **10 of the 13 pending params** gained `reference_values` from official sources (all 13 **stay
pending** — the hard-list question is unchanged; each annotated `reference_provided`):
Column & Beam MechanicalConnectionType, Distribution Chamber Status, Project Development Type,
Refuse Chute EquipmentType (official "Dust Scren Compactor" [sic]), Staircase & Tank SpaceName
(recorded glossary `web_values`); Green Verges ALS_GreeneryFeatures (the 12-value Space (Area
Requirement) list, cross-page); Household Shelter & Parking Lot AGF_Name (the full 248-value AGF
catalogue — per-development-use breakdown in `space_area_names.json`).
- **3 stay bare** (no confident official list): Parking Lot SpaceName ("Parking place", single),
Parking Lot VentilationMode (cell "…Air Conditioning Mechanical Ventilation" — a dropped-delimiter
artifact that can't be split confidently), Wall ArrangementType ("Multi-Tier", single).
- `allowed_values` coverage unchanged (206/219); exclusivity audit — **0 params carry both**; every
applied `reference_values` matches its recorded official values. No schema change (the optional
`reference_values` field already existed).
---
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.
59 entries across 34 components (27 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.
## 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 (422 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).
**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 |
---
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 | 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=7b717b9d-ee99-45b6-826d-9a63678eabba) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `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 |
| --- | --- | --- | --- | --- | --- | --- |
| `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**
- 1 IFC binding(s), 2 parameter(s).
## IFC binding breakdown
- `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Reinforced Concrete; MET; Galvanized Mild Steel Heavy Duty; |
---
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 | 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=85facd32-c777-40d8-b35b-a086d26b5565) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcColumn` | — | 23 | |
## 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 list^ |
| `IfcColumn` | 6 | ConnectionTypeTop | Text | | Y | Refer to list^ |
| `IfcColumn` | 7 | ConstructionMethod | Text | | Y | Refer to list^ |
| `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 list^ column shoes |
| `IfcColumn` | 13 | MechanicalConnectionType | Text | | Y | grouted sleeves; spiral connector |
| `IfcColumn` | 14 | MemberSection | Text | | | CHS500x3.0; 254x254x63kg/m |
| `IfcColumn` | 15 | PrefabricatedReinforcementCage | Boolean | | Y | TRUE / FALSE |
| `IfcColumn` | 16 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcColumn` | 17 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcColumn` | 18 | SectionFabricationMethod | Text | | Y | Refer to list^ |
| `IfcColumn` | 19 | SpliceDetail | Text | | | Detail 3 1st Storey; Lower Roof |
| `IfcColumn` | 20 | StartingStorey | Text | | | Storey |
| `IfcColumn` | 21 | Stirrups | Text | | | 4H13-300 |
| `IfcColumn` | 22 | StirrupsType | Text | | Y | Refer to list^ |
| `IfcColumn` | 23 | Width | Length | mm | | 600 |
---
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), 23 parameter(s).
## IFC binding breakdown
- `IfcColumn` — 23 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **Steel column**: 6 parameter(s)
- **All columns**: 5 parameter(s)
- **RC column**: 5 parameter(s)
- **When required / relevant**: 4 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)): 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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | N.A. |
| `IfcDoor` | 3 | FireAccessOpening | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 4 | FireExit | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 5 | FireRating | Text | hr | Y | 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4 |
| `IfcDoor` | 6 | MainEntrance | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 7 | Material | Text | | | |
| `IfcDoor` | 8 | OneWayLockingDevice | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 9 | OperationType | Text | | Y | Pls refer to the next page |
| `IfcDoor` | 10 | OverallWidth | Length | mm | | |
| `IfcDoor` | 11 | PowerOperated | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 12 | SelfClosing | Boolean | | Y | TRUE / FALSE |
| `IfcDoor` | 13 | StructuralHeight | Length | mm | | 710 |
| `IfcDoor` | 14 | StructuralWidth | Length | mm | | 490 |
| `IfcDoor` | 15 | Thickness | Length | mm | | N.A. |
| `IfcDoor` | 16 | VisionPanel | 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`:
- FireAccessOpening, FireExit, FireRating, MainEntrance, OneWayLockingDevice, OperationType, PowerOperated, SelfClosing, VisionPanel
---
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` | OPENING | 1 | |
| 2 | `IfcDoor` | OPENING | 1 | |
| 3 | `IfcWindow` | OPENING | 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` — subtypes: OPENING — 1 param(s), table format `6col`.
- `IfcDoor` — subtypes: OPENING — 1 param(s), table format `6col`.
- `IfcWindow` — subtypes: OPENING — 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, HOMEFIREALARMDEVICE, MANUALALARMCALLPOINT, SOUNDER, VISUALALARM | 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, HOMEFIREALARMDEVICE, MANUALALARMCALLPOINT, SOUNDER, VISUALALARM — 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 | | | N.A. |
| `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; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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`:
- ALS_GreeneryFeatures, ALS_LandscapeType, ALS_Status, ApprovedSoilMixture, ApprovedTurfSpecies, 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; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | ConstructionMethod | Text | | | Precast; Prefab; CIS |
| `IfcSpace` | 3 | Area | Area | m2 | | |
| `IfcSpace` | 4 | InternalLength | Length | mm | | |
| `IfcSpace` | 5 | InternalWidth | Length | mm | | |
| `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`:
- AGF_Name, ShelterUsage, SpaceName
---
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 | Girth | Length | mm | | 100; 300; 1000 |
| `IfcGeographicElement` | 2 | HedgeNumber | Text | | | H001; H002; H003 |
| `IfcGeographicElement` | 3 | Height | Length | mm | | 2500; 10000 |
| `IfcGeographicElement` | 4 | ReasonForRemoval | Text | | | |
| `IfcGeographicElement` | 5 | Roadside | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 6 | SingleStem | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 7 | Species | Text | | | Gardenia tubifera |
| `IfcGeographicElement` | 8 | Status | Text | | Y | be transplanted |
| `IfcGeographicElement` | 9 | TreeNumber | Text | | | T001; T002; T003 |
| `IfcGeographicElement` | 10 | TreeSize | Text | | | Small to medium; Large |
| `IfcGeographicElement` | 11 | Turf | Boolean | | Y | TRUE / FALSE |
---
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`:
- Roadside, SingleStem, Status, Turf
---
path: /corpus/arc/lift/README.md
---
# Lift
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 64 |
| 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=18c25b28-877c-4350-a582-1164d0078f58) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcTransportElement` | LIFT, CARLIFT | 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 |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcTransportElement` | 2 | Length | Length | mm | | |
| `IfcTransportElement` | 3 | Width | Length | mm | | |
---
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), 2 parameter(s).
## IFC binding breakdown
- `IfcTransportElement` — subtypes: LIFT, CARLIFT — 2 param(s), table format `6col`.
---
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 | | N.A. |
| `IfcBuildingElementProxy` | 4 | Width | Length | mm | | N.A. |
| `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 | | N.A. |
| `IfcBuildingElementProxy` | 2 | Width | Length | mm | | N.A. |
| `IfcBuildingElementProxy` | 3 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 4 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 5 | OpenAtGrade | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 1 | Length | Length | mm | | N.A. |
| `IfcBuildingElementProxy` | 2 | Width | Length | mm | | N.A. |
| `IfcBuildingElementProxy` | 3 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 4 | VehicleType | Text | N.A. | | Rigid-framed vehicle |
| `IfcBuildingElementProxy` | 5 | ParkingUse | Text | | | Vacuum Truck; Mobile Tanker |
| `IfcBuildingElementProxy` | 6 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 7 | OpenAtGrade | Boolean | | Y | TRUE / FALSE |
| `IfcBuildingElementProxy` | 1 | Width | Length | mm | | 650mm |
| `IfcBuildingElementProxy` | 2 | Length | Length | mm | | 1800mm; 1975mm |
| `IfcBuildingElementProxy` | 3 | LotNumber | Text | | | 123 |
| `IfcBuildingElementProxy` | 4 | BicycleRack_Type | Text | | Y | Double-Tier |
| `IfcSpace` | 1 | VentilationMode | Text | | Y | 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`:
- AGF_Name, BarrierFreeAccessibility, BicycleRack_Type, CarParking_ServedByCarLift, FamilyLot, MechanisedParkingSystem, OpenAtGrade, Perforated, SpaceName, VentilationMode
---
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 | Encroachment | Boolean | | Y | TRUE / FALSE |
| `IfcGeographicElement` | 8 | CarparkProvision | 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, CarparkProvision, Compensated, Encroachment, Status, Turf
---
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 | None | | | |
| `IfcUnitaryEquipment` | 2 | AI_Antimony | None | | | |
| `IfcUnitaryEquipment` | 3 | AI_Arsenic | None | | | |
| `IfcUnitaryEquipment` | 4 | AI_Benzene | None | | | |
| `IfcUnitaryEquipment` | 5 | AI_Cadmium | None | | | |
| `IfcUnitaryEquipment` | 6 | AI_CarbonMonoxide | None | | | |
| `IfcUnitaryEquipment` | 7 | AI_Chlorine | None | | | |
| `IfcUnitaryEquipment` | 8 | AI_Copper | None | | | |
| `IfcUnitaryEquipment` | 9 | AI-DioxinsAndFurans | None | | | |
| `IfcUnitaryEquipment` | 10 | AI_EthyleneOxide | None | | | |
| `IfcUnitaryEquipment` | 11 | AI_FlourineAndHydrofluoricAcid | None | | | |
| `IfcUnitaryEquipment` | 12 | AI_Formaldehyde | None | | | |
| `IfcUnitaryEquipment` | 13 | AI_HydrogenChloride | None | | | |
| `IfcUnitaryEquipment` | 14 | AI_HydrogenSulphide | None | | | |
| `IfcUnitaryEquipment` | 15 | AI_Lead | None | | | |
| `IfcUnitaryEquipment` | 16 | AI_Mercury | None | | | |
| `IfcUnitaryEquipment` | 17 | AI_OxidesOfNitrogen | None | | | |
| `IfcUnitaryEquipment` | 18 | AI_ParticulateSubstances | None | | | |
| `IfcUnitaryEquipment` | 19 | AI_StyreneMonomer | None | | | |
| `IfcUnitaryEquipment` | 20 | AI_SulphurDioxide | None | | | |
| `IfcUnitaryEquipment` | 21 | AI_SulphurTrioxideAndAcidGases | None | | | |
| `IfcUnitaryEquipment` | 22 | AI_SulphurTrioxideOrSulphuricAcidMist | None | | | |
| `IfcUnitaryEquipment` | 23 | AI_VinylChlorideMonomer | None | | | |
| `IfcUnitaryEquipment` | 24 | TED_Arsenic | None | | | |
| `IfcUnitaryEquipment` | 25 | TED_Barium | None | | | |
| `IfcUnitaryEquipment` | 26 | TED_Beryllium | None | | | |
| `IfcUnitaryEquipment` | 27 | TED_BiochemicalOxygenDemand | None | | | |
| `IfcUnitaryEquipment` | 28 | TED_Boron | None | | | |
| `IfcUnitaryEquipment` | 29 | TED_Cadmium | None | | | |
| `IfcUnitaryEquipment` | 30 | TED_Calcium | None | | | |
| `IfcUnitaryEquipment` | 31 | TED_ChemicalOxygenDemand | None | | | |
| `IfcUnitaryEquipment` | 32 | TED_Chloride | None | | | |
| `IfcUnitaryEquipment` | 33 | TED_Chromium | None | | | |
| `IfcUnitaryEquipment` | 34 | TED_Colour | None | | | |
| `IfcUnitaryEquipment` | 35 | TED_Copper | None | | | |
| `IfcUnitaryEquipment` | 36 | TED_Cyanide | None | | | |
| `IfcUnitaryEquipment` | 37 | TED_Detergent | None | | | |
| `IfcUnitaryEquipment` | 38 | TED_GreaseAndOil | None | | | |
| `IfcUnitaryEquipment` | 39 | TED_Iron | None | | | |
| `IfcUnitaryEquipment` | 40 | TED_Lead | None | | | |
| `IfcUnitaryEquipment` | 41 | TED_Magnesium | None | | | |
| `IfcUnitaryEquipment` | 42 | TED_Manganese | None | | | |
| `IfcUnitaryEquipment` | 43 | TED_Mercury | None | | | |
| `IfcUnitaryEquipment` | 44 | TED_MetalsInTotal | None | | | |
| `IfcUnitaryEquipment` | 45 | TED_Nickel | None | | | |
| `IfcUnitaryEquipment` | 46 | TED_Nitrate | None | | | |
| `IfcUnitaryEquipment` | 47 | TED_PHValue | None | | | |
| `IfcUnitaryEquipment` | 48 | TED_PhenolicCompound | None | | | |
| `IfcUnitaryEquipment` | 49 | TED_Phosphate | None | | | |
| `IfcUnitaryEquipment` | 50 | TED_Selenium | None | | | |
| `IfcUnitaryEquipment` | 51 | TED_Silver | None | | | |
| `IfcUnitaryEquipment` | 52 | TED_Sulphate | None | | | |
| `IfcUnitaryEquipment` | 53 | TED_Sulphide | None | | | |
| `IfcUnitaryEquipment` | 54 | TED_TemperatureOfDischarge | None | | | |
| `IfcUnitaryEquipment` | 55 | TED_Tin | None | | | |
| `IfcUnitaryEquipment` | 56 | TED_TotalDissolvedSolid | None | | | |
| `IfcUnitaryEquipment` | 57 | TED_TotalSuspendedSolid | None | | | |
| `IfcUnitaryEquipment` | 58 | TED_Zinc | None | | | |
---
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 | Agriculture; Transport Stations; Civil engineering works / I |
---
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` | 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: 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`:
- IsLaminated, SafetyBarrier
---
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`:
- Accessway, BarrierFreeAccessibility, Egress, Ingress, TransitionRamp, 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 | 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=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, REFUSEHANDLINGEQUIPMENT | 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 |
| --- | --- | --- | --- | --- | --- | --- |
| `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 | StructuralWidth | Length | | | No |
| `IfcDoor` | 8 | StructuralHeight | Length | | | No |
| `IfcDoor` | 9 | Material | Text | | | No |
| `IfcDoor` | 10 | Thickness | Length | | | No |
| `IfcTank` | 1 | CompactionRatio | Real | | | 1:3 |
| `IfcTank` | 3 | ColourCode | Text | | | RAL 5005 (for blue colour recyclables container/compactor) |
| `IfcTank` | 4 | BasePlateMaterial | Text | | | Mild Steel |
| `IfcTank` | 5 | BasePlateThickness | Length | mm | | 6 |
| `IfcTank` | 6 | TailGateOrientation | Text | | | Inward Facing |
| `IfcTank` | 7 | HookUpPoint | Text | | | Outward Facing |
| `IfcTank` | 8 | EquipmentType | Text | | Y | Dust Screw Compactor; Rotary Drum Compactor |
---
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), 25 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, REFUSEHANDLINGEQUIPMENT — 7 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`:
- AirTight, EquipmentType, SelfClosing, SpaceName, VolumeControlled
---
path: /corpus/arc/road/README.md
---
# Road
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | URA, LTA |
| Pages (COP v3.1) | 91–92 |
| IFC Bindings | 6 |
| Parameters | 18 |
| 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 | 1 | |
| 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` | 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), 18 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 — 1 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, 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 | | Y | 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`.
## Input-limited parameters resolved against structural enums
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
---
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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcSanitaryTerminal` | 3 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcSanitaryTerminal` | 3 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | WELS | Boolean | | Y | TRUE / FALSE |
| `IfcSanitaryTerminal` | 2 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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`:
- AmbulantDisabled, BarrierFreeAccessibility, ChildrenFriendly, ToiletPanType, WELS, Waterless
---
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 | m2 | | N.A. |
| `IfcGeographicElement` | 2 | BroadLandUse | Text | | Y | Agriculture; Beach Area; Business 1; … |
| `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`.
## Element-type segmentation (`applies_to`)
- **IFC SubType = SITEBOUNDARY only**: 2 parameter(s)
## Input-limited parameters resolved against structural enums
- **BroadLandUse** (CoP v3.1 p349 (source table)): Agriculture, Beach Area, Business 1, Business 1- White, Business 2, Business 2- White, Business Park, Business Park- White, Cemetery, Civic & Community Institution, Commercial, Commercial & Residential, Commercial/Institution, Educational Institution, Health & Medical Care, Hotel, Open Space, Park, Place of Worship, Port/Airport, Rapid Transit, Reserve Site, Residential, Residential with Commercial at 1st storey, Residential/Institution, Road, Special Use, Sports & Recreation, Transport Facilities, Utility, Waterbody, White
## 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`:
- 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` | FLOOR, 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 | Accreditation_MAS | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 2 | BottomDistribution_nominal | Text | | | H25-150+H16-300 |
| `IfcSlab` | 3 | BottomMain_nominal | Text | | | H25-150+H16-300 |
| `IfcSlab` | 4 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcSlab` | 5 | LatticeGirderReinforcement | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 6 | LoadBearing | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 7 | Mark | Text | | | S1; S01; PS01 |
| `IfcSlab` | 8 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcSlab` | 9 | MechanicalConnectionType | Text | | | |
| `IfcSlab` | 10 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcSlab` | 11 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcSlab` | 12 | ShelterUsage | Boolean | | Y | TRUE / FALSE |
| `IfcSlab` | 13 | SlabType | Text | | Y | Refer to list^ |
| `IfcSlab` | 14 | Stirrups | Text | | | H10-150-300 |
| `IfcSlab` | 15 | StirrupsType | Text | | Y | Refer to list^ |
| `IfcSlab` | 16 | Thickness | Length | mm | | 300 |
| `IfcSlab` | 17 | TopDistribution_nominal | Text | | | H25-150+H16-300 |
| `IfcSlab` | 18 | TopMain_nominal | Text | | | H32-150+H20-300 Double T Slab |
| `IfcSlab` | 19 | TypeDesignator | Text | | | Hollowcore |
| `IfcSlab` | 20 | WeldedMesh | 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: FLOOR, 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
- **ConstructionMethod** (structural_enums (p3)): CIS, PC, PT (Pre), PT (Post), PF, PPVC, Spun [for pile element only]
- **MaterialGrade** (structural_enums (p3)): 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
- **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`:
- Accreditation_MAS, LatticeGirderReinforcement, LoadBearing, ShelterUsage, WeldedMesh
---
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 | 1 |
| 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 | 23 | |
## 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; Educational; Reserve Site; Utility; Beach Area |
| `IfcSpace` | 2 | AGF_Name | Text | | | Please see pg 364 to 372 for list of AGF_Name recommended pe |
| `IfcSpace` | 3 | AGF_UnitNumber | Text | | | B3-01a (Example); 01-03A (Example); B2M-120D (Example); 01-0 |
| `IfcSpace` | 4 | AGF_BonusGFAType | Text | | | Balcony Incentive; Indoor Recreation; Rooftop ORA on; Strate |
| `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; Polyclinic; Private Hospital; Light Industry; Condomi |
| `IfcSpace` | 8 | AGF_SupportingFacility | Text | | | Electrical Substation; Vehicular Parking Area |
| `IfcSpace` | 1 | AST_AreaType | Text | | | Strata (Private); Strata (Communal); Common Area |
| `IfcSpace` | 2 | AST_LegalArea | Number | | | 101.01 (Example); 99.23 (Example) |
| `IfcSpace` | 3 | AST_Prop_StrataLotNumber | Text | | | MK02-U017049L (Example) |
| `IfcSpace` | 4 | AST_Extg_StrataLotNumber | Text | | | MK02-U017646Z (Example) |
| `IfcSpace` | 1 | ACN_ConncectivityType | Text | | | Open Walkway; Underground Pedestrian Link; Covered Walkway; |
| `IfcSpace` | 2 | ACN_ActivityGeneratingUseType | Text | | | Single Side; Double Side |
| `IfcSpace` | 3 | ACN_IsPavingSpecified | Boolean | | | Yes/No |
| `IfcSpace` | 4 | ACN_PavingSpecification | Text | | | PavingSpecification (Example) |
| `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; Water Feature; Groundcovers; Landscaped Footpath; S |
| `IfcSpace` | 2 | ALS_GreeneryFeatures | Text | | | Green Buffer; Roof Top Landscaping; Peripheral Planting Verg |
| `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**
- 1 IFC binding(s), 23 parameter(s).
## IFC binding breakdown
- `IfcSpace` — subtypes: AREA_GFA — 23 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 | AmbulantDisabled | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 3 | Area | Area | m2 | | |
| `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 | Address System. |
| `IfcSpace` | 9 | FireDetectionAndSuppressionSystem | Text | | Y | Extinguishing System; Clean Agent Fire Extinguishing System; |
| `IfcSpace` | 10 | FireEmergencyVentilationMode | Text | | Y | ventilation with Intermediate Ventilation Opening; Vapour Ex |
| `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 | IFC+SG (Space Usage) chapter |
| `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 | Fan System; Engineered Smoke Control System |
| `IfcSpace` | 23 | SoundPowerLevel | Text | | | |
| `IfcSpace` | 24 | SoundPressureLevel | Text | | | |
| `IfcSpace` | 25 | SpaceName | Text | | Y | (Space Usage) chapter |
| `IfcSpace` | 26 | StepRampAccess | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 27 | TwentyFourHourMannedStation | Boolean | | Y | TRUE / FALSE |
| `IfcSpace` | 28 | UnitNumber | Text | | | |
| `IfcSpace` | 29 | VentilationMode | Text | | Y | Ventilation |
| `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 | 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=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` | — | 15 | |
| 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 | exit staircase; staircase |
| `IfcStair` | 1 | BottomDistribution | Text | | | H25-150+H16-300 |
| `IfcStair` | 2 | BottomMain | Text | | | H25-150+H16-300 |
| `IfcStair` | 3 | ConnectionDetailsBottom | Text | | | Detail 1 |
| `IfcStair` | 4 | ConnectionDetailsTop | Text | | | Detail 1 |
| `IfcStair` | 5 | ConnectionTypeBottom | Text | | Y | Refer to list^ |
| `IfcStair` | 6 | ConnectionTypeTop | Text | | Y | Refer to list^ |
| `IfcStair` | 8 | Mark | Text | | | ST1; ST-A1 RHS600x30x4 |
| `IfcStair` | 10 | MemberSection | Text | | | CHS500x3.0; 254x254x63kg/m |
| `IfcStair` | 11 | ReferTo2DDetail | Text | | | Dwg number |
| `IfcStair` | 12 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcStair` | 13 | SectionFabricationMethod | Text | | Y | Refer to list^ |
| `IfcStair` | 14 | Thickness | Length | mm | | 150 |
| `IfcStair` | 15 | TopDistribution | Text | | | H25-150+H16-300 |
| `IfcStair` | 16 | TopMain | Text | | | H32-150+H20-300 |
| `IfcStair` | 17 | Width | Length | mm | | 2200 |
| `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), 26 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` — 15 param(s), table format `7col`.
- `IfcStairFlight` — 3 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All staircase**: 9 parameter(s)
- **RC staircase**: 7 parameter(s)
- **When required / relevant**: 6 parameter(s)
- **Steel staircase**: 2 parameter(s)
## Input-limited parameters resolved against structural enums
- **MaterialGrade** (structural_enums (p3)): 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]
- **ConnectionTypeBottom** (structural_enums (p3)): Pinned, Fixed, Free
- **ConnectionTypeTop** (structural_enums (p3)): Pinned, Fixed, Free
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
- **SectionFabricationMethod** (structural_enums (p3)): Hot rolled, Cold formed
## 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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcPipeSegment` | 2 | SystemName | Text | | | |
| `IfcPipeFitting` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcPipeFitting` | 2 | SystemName | Text | | | |
| `IfcDuctSegment` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDuctSegment` | 2 | SystemName | Text | | | |
| `IfcDuctFitting` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDuctFitting` | 2 | SystemName | Text | | | |
| `IfcInterceptor` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcInterceptor` | 2 | SystemName | Text | | | |
| `IfcDistributionChamberElement` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDistributionChamberElement` | 2 | SystemName | Text | | | |
| `IfcDiscreteAccessory` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDiscreteAccessory` | 2 | SystemName | Text | | | |
| `IfcPump` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcPump` | 2 | SystemName | Text | | | |
| `IfcAirTerminal` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcAirTerminal` | 2 | SystemName | Text | | | |
| `IfcSanitaryTerminal` | 1 | SystemType | Text | | Y | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcSanitaryTerminal` | 2 | SystemName | Text | | | |
| `IfcCivilElement` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcCivilElement` | 2 | SystemName | Text | | | |
| `IfcValve` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcValve` | 2 | SystemName | Text | | | |
| `IfcWasteTerminal` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcWasteTerminal` | 2 | SystemName | Text | | | |
| `IfcFlowMeter` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcFlowMeter` | 2 | SystemName | Text | | | |
| `IfcFireSuppressionTerminal` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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`.
## 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`:
- SystemType
---
path: /corpus/arc/tank/README.md
---
# Tank
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | SCDF, PUB |
| Pages (COP v3.1) | 182 |
| IFC Bindings | 2 |
| Parameters | 17 |
| 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, VESSEL, RECHARGEWELL | 10 | |
| 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 | EquipmentType | Text | | | |
| `IfcSpace` | 1 | SpaceName | Text | | Y | tank; domestic water tank; rainwater harvesting tank; sprink |
| `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), 17 parameter(s).
## IFC binding breakdown
- `IfcTank` — subtypes: STORAGE, DETENTIONTANK, RAINWATERHARVESTINGTANK, IRRIGATIONTANK, SPRINKLERTANK, BALANCINGTANK, SECTIONAL, VESSEL, RECHARGEWELL — 10 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, SpaceName, TradeEffluent
---
path: /corpus/arc/wall/README.md
---
# Wall
| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | BCA, SCDF |
| Pages (COP v3.1) | 185–190 |
| IFC Bindings | 2 |
| Parameters | 21 |
| 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` | — | 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 |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcWall` | 1 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcWall` | 2 | IsPartyWall | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 1 | ArrangementType | Text | | Y | Multi-Tier |
| `IfcWall` | 2 | BeamFacade | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 3 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcWall` | 4 | DoubleBayFacade | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 5 | HorizontalRebar | Text | | | 2H20-150 |
| `IfcWall` | 6 | IsExternal | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 7 | LoadBearing | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 8 | Mark | Text | | | W1; W2 |
| `IfcWall` | 9 | MaterialGrade | Text | | Y | Refer to list^ flexible loops; grouted |
| `IfcWall` | 10 | MechanicalConnectionType | Text | | | sleeves; spiral connector |
| `IfcWall` | 11 | PrefabricatedReinforcementCage | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 12 | PrefinishedFacade | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 13 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcWall` | 14 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcWall` | 15 | ShelterUsage | Boolean | | Y | TRUE / FALSE |
| `IfcWall` | 16 | Stirrups | Text | | | H10-150-300 |
| `IfcWall` | 17 | StirrupsType | Text | | Y | Refer to list^ |
| `IfcWall` | 18 | Thickness | Length | mm | | 300 |
| `IfcWall` | 19 | VerticalRebar | Text | | | H32-150+H25-150 |
---
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), 21 parameter(s).
## IFC binding breakdown
- `IfcWall` — subtypes: PARAPET, RETAININGWALL, BOUNDARYWALL — 2 param(s), table format `7col`.
- `IfcWall` — 19 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All walls**: 8 parameter(s)
- **When required / relevant**: 4 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)): 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`:
- ArrangementType, BeamFacade, DoubleBayFacade, IsExternal, IsPartyWall, LoadBearing, PrefabricatedReinforcementCage, PrefinishedFacade, ShelterUsage
---
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, SKYLIGHT | 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 | N.A. | 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, SKYLIGHT — 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 | Diameter | Length | mm | | |
| `IfcDistributionChamberElement` | 2 | Depth | Length | mm | | |
| `IfcDistributionChamberElement` | 3 | Height | Length | mm | | |
| `IfcDistributionChamberElement` | 4 | ID | Text | | | |
| `IfcDistributionChamberElement` | 5 | InvertLevel | Real | SHD m | | |
| `IfcDistributionChamberElement` | 6 | Length | Length | mm | | |
| `IfcDistributionChamberElement` | 7 | Material | Text | | | - Existing; Proposed; To Be Removed; Abandoned |
| `IfcDistributionChamberElement` | 8 | Status | Text | | Y | New; Temporary; Demolished |
| `IfcDistributionChamberElement` | 9 | SystemName | Text | | | |
| `IfcDistributionChamberElement` | 10 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDistributionChamberElement` | 11 | TopLevel | Real | SHD m | | -50; 3.423 |
| `IfcDistributionChamberElement` | 12 | TradeEffluent | Boolean | | Y | TRUE / FALSE |
| `IfcDistributionChamberElement` | 13 | Width | Length | mm | | |
| `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`:
- Status, TradeEffluent, 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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | Perforated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 3 | ConstructionMethod | Text | | | |
| `IfcPipeSegment` | 4 | Material | Text | | | |
| `IfcPipeSegment` | 5 | Gradient | Text | | | 1:100 |
| `IfcPipeSegment` | 6 | InnerDiameter | Length | mm | | |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcPipeFitting` | 6 | SystemName | Text | | | |
| `IfcAirTerminal` | 1 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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`:
- DemountableStructureAbovePipe, Perforated, PreInsulated, TradeEffluent
---
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, PREFABRICATEDPUMPSKID, PREFABRICATEDMEPVERTICALMODULE, PREFABRICATEDMEPPLANTMODULE, PREFABRICATEDMEPHORIZONTALMODULE | 6 | |
| 2 | `IfcWall` | — | 2 | |
| 3 | `IfcSlab` | — | 2 | |
| 4 | `IfcPipeSegment` | RIGIDSEGMENT, FLEXIBLESEGMENT | 4 | |
| 5 | `IfcDuctSegment` | RIGIDSEGMENT, FLEXIBLESEGMENT | 4 | |
| 6 | `IfcPipeFitting` | — | 4 | |
| 7 | `IfcDuctFitting` | — | 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 | | | Yes |
| `IfcWall` | 2 | Thickness | Length | mm | | No* |
| `IfcSlab` | 1 | ConstructionMethod | Text | | | Yes |
| `IfcSlab` | 2 | Thickness | Length | mm | | No* |
| `IfcPipeSegment` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeSegment` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcPipeSegment` | 3 | SystemName | Text | | | |
| `IfcPipeSegment` | 4 | SystemType | Text | | Y | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDuctSegment` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcDuctSegment` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcDuctSegment` | 3 | SystemName | Text | | | |
| `IfcDuctSegment` | 4 | SystemType | Text | | Y | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcPipeFitting` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcPipeFitting` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcPipeFitting` | 3 | SystemName | Text | | | |
| `IfcPipeFitting` | 4 | SystemType | Text | | Y | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDuctFitting` | 1 | PreInsulated | Boolean | | Y | TRUE / FALSE |
| `IfcDuctFitting` | 2 | ConstructionMethod | Text | | Y | Prefabricated |
| `IfcDuctFitting` | 3 | SystemName | Text | | | |
| `IfcDuctFitting` | 4 | SystemType | Text | | Y | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `IfcDiscreteAccessory` | 1 | IsCommon | Boolean | | Y | TRUE / FALSE |
| `IfcDiscreteAccessory` | 2 | SystemName | Text | | | |
| `IfcDiscreteAccessory` | 3 | SystemType | Text | | Y | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
---
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, PREFABRICATEDPUMPSKID, PREFABRICATEDMEPVERTICALMODULE, PREFABRICATEDMEPPLANTMODULE, PREFABRICATEDMEPHORIZONTALMODULE — 6 param(s), table format `6col`.
- `IfcWall` — 2 param(s), table format `6col`.
- `IfcSlab` — 2 param(s), table format `6col`.
- `IfcPipeSegment` — subtypes: RIGIDSEGMENT, FLEXIBLESEGMENT — 4 param(s), table format `6col`.
- `IfcDuctSegment` — subtypes: RIGIDSEGMENT, FLEXIBLESEGMENT — 4 param(s), table format `6col`.
- `IfcPipeFitting` — 4 param(s), table format `6col`.
- `IfcDuctFitting` — 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`:
- Accreditation_MAS, IsCommon, PreInsulated, SpaceName, SystemType
---
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 | N.A. | Y | TRUE / FALSE |
| `IfcPump` | 3 | Standby | Boolean | N.A. | Y | TRUE / FALSE |
| `IfcPump` | 4 | PumpHead | Length | m | | 1; 2 |
| `IfcPump` | 5 | SystemName | Text | | | |
| `IfcPump` | 6 | SystemType | Text | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
---
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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 | | | Drainage; Sanitary; Sewerage; Potable Water; Sprinkler; Wet |
| `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 list^ |
| `IfcBeam` | 2 | BottomLeft | Text | | | 3H25 |
| `IfcBeam` | 3 | BottomMiddle | Text | | | 3H32+3H25+3H20 |
| `IfcBeam` | 4 | BottomRight | Text | | | 3H25 |
| `IfcBeam` | 5 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcBeam` | 6 | Depth | Length | mm | | 600 |
| `IfcBeam` | 7 | LeftConnectionDetail | Text | | | Detail 1 |
| `IfcBeam` | 8 | LeftConnectionType | Text | | Y | Refer to list^ |
| `IfcBeam` | 9 | Mark | Text | | | HB1; VB1; B1 |
| `IfcBeam` | 10 | MaterialGrade | Text | | Y | Refer to list^ telescopic beam connector; grouted |
| `IfcBeam` | 11 | MechanicalConnectionType | Text | | Y | sleeves; lotus-root system RHS600x30x4 |
| `IfcBeam` | 12 | MemberSection | Text | | | CHS500x3.0; 254x254x63kg/m |
| `IfcBeam` | 13 | PrefabricatedReinforcementCage | Boolean | | Y | TRUE / FALSE |
| `IfcBeam` | 14 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcBeam` | 15 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcBeam` | 16 | RightConnectionDetail | Text | | | Detail 1 |
| `IfcBeam` | 17 | RightConnectionType | Text | | Y | Refer to list^ |
| `IfcBeam` | 18 | SectionFabricationMethod | Text | | Y | Refer to list^ |
| `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 list^ |
| `IfcBeam` | 24 | StirrupsTypeMiddle | Text | | Y | Refer to list^ |
| `IfcBeam` | 25 | StirrupsTypeRight | Text | | Y | Refer to list^ |
| `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)): 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 | 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=e469ae03-80ba-41b4-970d-a11f36618ace) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcFooting` | — | 15 | |
## 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 | BottomDistribution | Text | | | H16-150 |
| `IfcFooting` | 2 | BottomMain | Text | | | H25-150 |
| `IfcFooting` | 3 | Breadth | Length | mm | | 6200 |
| `IfcFooting` | 6 | Depth | Length | mm | | 300 F1; F2; PC1; PC2 |
| `IfcFooting` | 7 | Mark | Text | | | PC4_1 |
| `IfcFooting` | 8 | MaterialGrade | Text | | Y | Refer to list^ |
| `IfcFooting` | 9 | ReferTo2DDetail | Text | | | Dwg Number |
| `IfcFooting` | 10 | ReinforcementSteelGrade | Text | | Y | Refer to list^ |
| `IfcFooting` | 11 | SideBar | Text | | | H13-250 |
| `IfcFooting` | 12 | SoilVerificationTest | Text | | | 2 nos Plate load Test |
| `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 | Width | Length | mm | | 300 |
---
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), 15 parameter(s).
## IFC binding breakdown
- `IfcFooting` — 15 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **All footings & pilecap**: 11 parameter(s)
- **When required / relevant**: 3 parameter(s)
- **Optional**: 1 parameter(s)
## Input-limited parameters resolved against structural enums
- **MaterialGrade** (structural_enums (p3)): 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
---
path: /corpus/str/pile/README.md
---
# Pile
| Field | Value |
| --- | --- |
| Discipline | STR |
| Authorities | — |
| Pages (COP v3.1) | 69–73 |
| IFC Bindings | 2 |
| 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=1a786341-1d52-471a-9592-fa6b8834be0a) |
## IFC Bindings
| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPile` | — | 21 | |
| 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 | BoreholeRef | Text | | | BH2; BH3; BH12-2 |
| `IfcPile` | 2 | Breadth | Length | mm | | 300 |
| `IfcPile` | 3 | ConstructionMethod | Text | | Y | Refer to list^ |
| `IfcPile` | 4 | CutOffLevel_SHD | Real | SHD m | | -1.35 |
| `IfcPile` | 13 | Diameter | Length | mm | | 600 |
| `IfcPile` | 14 | Length | Length | mm | | 40500 |
| `IfcPile` | 15 | MainRebar | Text | | | 10H32+10H16 |
| `IfcPile` | 16 | Mark | Text | | | P156 |
| `IfcPile` | 17 | MaterialGrade | Text | | Y | Refer to list^ CHS500x3.0 |
| `IfcPile` | 18 | MemberSection | Text | | | 254x254x63 kg/m |
| `IfcPile` | 19 | Real | None | m | | 16.5 |
| `IfcPile` | 21 | MinRockSocketingLength | Real | m | | 16.5 |
| `IfcPile` | 22 | NegativeSkinFriction | Integer | kN | | 135 |
| `IfcPile` | 23 | PileType | Text | | Y | Refer to list^ |
| `IfcPile` | 24 | ReinforcementLength | Text | m | Y | Refer to list^ |
| `IfcPile` | 25 | ReinforcementSteelGrade | Text | N/mm2 | Y | Refer to list^ |
| `IfcPile` | 26 | Stirrups | Text | | | H16-250 |
| `IfcPile` | 27 | StructuralCompressionCapacity | Integer | kN | | 6525 |
| `IfcPile` | 28 | StructuralTensionCapacity | Integer | kN | | 3825 |
| `IfcPile` | 29 | ToeLevel_SHD | Real | SHD m | | -63.35 |
| `IfcPile` | 30 | Width | Length | mm | | 600 |
| `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), 28 parameter(s).
## IFC binding breakdown
- `IfcPile` — 21 param(s), table format `7col`.
- `IfcBuilding` — 7 param(s), table format `7col`.
## Element-type segmentation (`applies_to`)
- **relevant**: 8 parameter(s)
- **All piles**: 6 parameter(s)
- **RC piles#**: 5 parameter(s)
- **When required / relevant**: 3 parameter(s)
- **All piles RC non-circular**: 1 parameter(s)
- **All piles When required /**: 1 parameter(s)
- **RC circular piles**: 1 parameter(s)
- **RC non-circular piles**: 1 parameter(s)
- **Steel piles**: 1 parameter(s)
- **piles**: 1 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)): 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** (structural_enums (p3)): Driven, Bored, Jacked in
- **ReinforcementLength** (structural_enums (p3)): Fully reinforced, Unreinforced, Any numerical value [up to 1 decimal place]
- **ReinforcementSteelGrade** (structural_enums (p3)): 500A, 500B, 500C, 600A, 600B, 600C
---
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/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/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).