#### 5.4.3.1 IfcBuilding

| Bâtiment
| Gebäude

A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space).

> NOTE Definition from ISO 6707-1:
> Construction work that has the provision of shelter for its occupants or contents as one of its main purpose and is normally designed to stand permanently in one place.

A building is (if specified) associated to a site. A building may span over several connected or disconnected buildings. Therefore building complex provides for a collection of buildings included in a site. A building can also be decomposed in (vertical) parts, where each part defines a building section. This is defined by the composition type attribute of the supertype IfcSpatialStructureElements which is interpreted as follow:

- COMPLEX: building complex
- ELEMENT: building
- PARTIAL: building section

The IfcBuilding is used to build the spatial structure of a building (that serves as the primary project breakdown and is required to be hierarchical). The spatial structure elements are linked together by using the objectified relationship IfcRelAggregates.

> HISTORY New entity in IFC1.0.

Figure 82 shows the IfcBuilding as part of the spatial structure. It also serves as the spatial container for building and other elements.

> NOTE Detailed requirements on mandatory element containment and placement structure relationships are given in view definitions and implementer agreements.

Figure 82 — Building composition

Systems, such as building service or electrical distribution systems, zonal systems, or structural analysis systems, relate to IfcBuilding by using the objectified relationship IfcRelServicesBuildings.

Attribute Use Definition

Figure 83 describes the heights and elevations of the IfcBuilding. It is used to provide the height above sea level of the project height datum for this building, that is, the internal height 0.00. The height 0.00 is often used as a building internal reference height and equal to the floor finish level of the ground floor.

- base elevation of building provided by: IfcBuilding.ElevationOfRefHeight, it is usually the top of construction slab
- base elevation of terrain at the perimeter of the building provided by: IfcBuilding.ElevationOfTerrain, it is usually the minimum elevation is sloped terrain
- total height of building, also referred to as ridge height (top of roof structure, e.g the ridge against terrain): provided by BaseQuantity with Name="TotalHeight"
- eaves height of building (base of roof structure, e.g the eaves against terrain): provided by BaseQuantity with Name="EavesHeight"

Figure 83 — Building elevations

## Plumbing System Design

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  | R |  |  |  |  |  | - |  |  |  |
Export | R | R | R | R | R | R | R | R | - |  | R | R | R

Classification

The Classification concept applies to this entity as shown in Table 13.

Source | Name | Tokens | Description
--- | --- | --- | ---
CSI | OmniClass | 11-00 00 00 | Construction Entities By Function
Table 13 — IfcBuilding Classification

Classification is required to determine the required plumbing fixtures per occupant.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  | - |  |  |  |
Export | R | R |  | R | R | R | R | R | - |  | R | R | R

Properties for Occurrences

The Properties for Occurrences concept applies to this entity as shown in Table 14.

PredefinedType | Name
--- | ---
| Pset_BuildingCommon
Table 14 — IfcBuilding Properties for Occurrences

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  | - |  |  |  |
Export | O | O |  | O | O | O | O | O | - |  | O | O | O

Product Assignment

The Product Assignment concept applies to this entity as shown in Table 15.

Type | Description
--- | ---
IfcTask | Tasks assigned to building in early design indicating occupancy considerations, where tasks may have assigned product resources to indicate required plumbing fixtures.
Table 15 — IfcBuilding Product Assignment

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | R |  |  |  |  |  |  |  |  |  |  |  |

Spatial Decomposition

The Spatial Decomposition concept applies to this entity as shown in Table 16.

Spatial Parts
IfcBuildingStorey
Table 16 — IfcBuilding Spatial Decomposition

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  | R |  |  |  |  |  | - |  |  |  |
Export | O | O | R | R | R | R | R | R | - |  | R | R | R

Building Location

The Building Location concept applies to this entity.

The building elevation must be known to determine pressure requirements for connected utilities.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  | - |  |  |  |
Export | O | R |  | O | R | O | O | O | - |  | O | O | R

XSD Specification:

<xs:element name="IfcBuilding" type="ifc:IfcBuilding" substitutionGroup="ifc:IfcSpatialStructureElement" nillable="true"/>
<xs:complexType name="IfcBuilding">
<xs:complexContent>
<xs:extension base="ifc:IfcSpatialStructureElement">
<xs:sequence>
<xs:element name="BuildingAddress" type="ifc:IfcPostalAddress" nillable="true" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="ElevationOfRefHeight" type="ifc:IfcLengthMeasure" use="optional"/>
<xs:attribute name="ElevationOfTerrain" type="ifc:IfcLengthMeasure" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcBuilding

| SUBTYPE OF (IfcSpatialStructureElement);

ElevationOfRefHeight | : | OPTIONAL IfcLengthMeasure;
ElevationOfTerrain | : | OPTIONAL IfcLengthMeasure;
BuildingAddress | : | OPTIONAL IfcPostalAddress;

END_ENTITY;

Attribute Definitions:

ElevationOfRefHeight | : | Elevation above sea level of the reference height used for all storey elevation measures, equals to height 0.0. It is usually the ground floor level.
ElevationOfTerrain | : | Elevation above the minimal terrain level around the foot print of the building, given in elevation above sea level.
BuildingAddress | : | Address given to the building for postal purposes.

Inheritance Graph:

ENTITY IfcBuilding

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcObject

ObjectType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcProduct

ObjectPlacement | : | OPTIONAL IfcObjectPlacement;
Representation | : | OPTIONAL IfcProductRepresentation;

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcSpatialElement

LongName | : | OPTIONAL IfcStrippedOptional;

| INVERSE

ContainsElements | : | SET OF IfcRelContainedInSpatialStructure FOR RelatingStructure;

| ENTITY IfcSpatialStructureElement

CompositionType | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcBuilding

ElevationOfRefHeight | : | OPTIONAL IfcLengthMeasure;
ElevationOfTerrain | : | OPTIONAL IfcLengthMeasure;
BuildingAddress | : | OPTIONAL IfcPostalAddress;

END_ENTITY;

Link to this page