# 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
