# System

| Field | Value |
| --- | --- |
| Discipline | ARC |
| Authorities | PUB |
| Pages (COP v3.1) | 177–181 |
| IFC Bindings | 15 |
| Parameters | 30 |
| Source | CORENET X Code of Practice v3.1 |
| Source link | [View on CORENET X ↗](https://info.corenet.gov.sg/ifc-sg/bim-data-(ifc-sg)/glossary-of-identified-components?id=ce4b85db-f226-420b-a6db-14edd91ec173) |

## IFC Bindings

| # | IFC Entity | Predefined subtype(s) | Params | Notes |
| --- | --- | --- | --- | --- |
| 1 | `IfcPipeSegment` | RIGIDSEGMENT, FLEXIBLESEGMENT, GUTTER | 2 |  |
| 2 | `IfcPipeFitting` | BEND, DRAINCHANNELBEND, ENTRY, EXIT, FLANGEADAPTOR, FLEXIBLECOUPLING, JUNCTION, OBSTRUCTION, PIPESILENCER, SHORTPIECE | 2 |  |
| 3 | `IfcDuctSegment` | — | 2 |  |
| 4 | `IfcDuctFitting` | — | 2 |  |
| 5 | `IfcInterceptor` | GREASE, OIL | 2 |  |
| 6 | `IfcDistributionChamberElement` | INSPECTIONCHAMBER, MANHOLE, PWCSINSPECTIONCHAMBER, PWCSMANHOLE, METERCHAMBER, SCREENCHAMBER, SUMP, SAMPLINGSUMP, TRENCH | 2 |  |
| 7 | `IfcDiscreteAccessory` | PIPESUPPORT, GRATING | 2 |  |
| 8 | `IfcPump` | SUMPPUMP | 2 |  |
| 9 | `IfcAirTerminal` | GRILLE, LOUVRE | 2 |  |
| 10 | `IfcSanitaryTerminal` | BATH, BIDET, SHOWER, URINAL, WASHHANDBASIN, WATERCLOSET, SPRINKLER | 2 |  |
| 11 | `IfcCivilElement` | COMMONDRAIN, CROSSCULVERT, CULVERT, ENTRANCECULVERT, EXTERNALDRAIN, INTERNALDRAIN, OUTLETDRAIN, ROADSIDEDRAIN, TRENCH, GUTTER | 2 |  |
| 12 | `IfcValve` | LANDINGVALVE, SPRINKLERCONTROL, DOUBLECHECK, MIXING, AIRADMITTANCE, DRAINOFFCOCK, CHECK, ISOLATING, FAUCET | 2 |  |
| 13 | `IfcWasteTerminal` | FLOORTRAP, FLOORWASTE, GULLYSUMP, GULLYTRAP, WASTETRAP, WASTESUMP | 2 |  |
| 14 | `IfcFlowMeter` | WATERMETER | 2 |  |
| 15 | `IfcFireSuppressionTerminal` | BREECHINGINLET, FOAMINLET, FOAMOUTLET | 2 |  |

## Parameters

See `parameters.json` for the machine-readable, binding-grouped data (with resolved `allowed_values` for input-limited fields).

| IFC Entity | S/N | Property | Type | Unit | Input limited | Example |
| --- | --- | --- | --- | --- | --- | --- |
| `IfcPipeSegment` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcPipeSegment` | 2 | SystemName | Text |  |  |  |
| `IfcPipeFitting` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcPipeFitting` | 2 | SystemName | Text |  |  |  |
| `IfcDuctSegment` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcDuctSegment` | 2 | SystemName | Text |  |  |  |
| `IfcDuctFitting` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcDuctFitting` | 2 | SystemName | Text |  |  |  |
| `IfcInterceptor` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcInterceptor` | 2 | SystemName | Text |  |  |  |
| `IfcDistributionChamberElement` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcDistributionChamberElement` | 2 | SystemName | Text |  |  |  |
| `IfcDiscreteAccessory` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcDiscreteAccessory` | 2 | SystemName | Text |  |  |  |
| `IfcPump` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcPump` | 2 | SystemName | Text |  |  |  |
| `IfcAirTerminal` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcAirTerminal` | 2 | SystemName | Text |  |  |  |
| `IfcSanitaryTerminal` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcSanitaryTerminal` | 2 | SystemName | Text |  |  |  |
| `IfcCivilElement` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcCivilElement` | 2 | SystemName | Text |  |  |  |
| `IfcValve` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcValve` | 2 | SystemName | Text |  |  |  |
| `IfcWasteTerminal` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcWasteTerminal` | 2 | SystemName | Text |  |  |  |
| `IfcFlowMeter` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcFlowMeter` | 2 | SystemName | Text |  |  |  |
| `IfcFireSuppressionTerminal` | 1 | SystemType | Text |  |  | Please see list of System Types |
| `IfcFireSuppressionTerminal` | 2 | SystemName | Text |  |  |  |
