#### 5.4.3.2 IfcBuildingStorey

| Niveau
| Geschoss

The building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound.

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

- COMPLEX: building storey complex
- ELEMENT: building storey
- PARTIAL: partial building storey

> EXAMPLE In split level houses, a storey is split into two or more partial storeys, each with a different elevation. It can be handled by defining a storey, which includes two or more partial storeys with the individual elevations.

The IfcBuildingStorey 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.

Figure 47 shows the IfcBuildingStorey as part of the s patial 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 47 — Building storey composition

> HISTORY New entity in IFC1.0

Attribute Use Definition

Figure 48 describes the heights and elevations of the IfcBuildingStorey.

- elevation of storey provided by: IfcBuildingStorey.Elevation as a local height value relative to IfcBuilding.ElevationOfRefHeight, it is usually the top of construction slab
- net height of storey, also referred to as total height or system height (top of construction slab to top of construction slab above): provided by BaseQuantity with Name="GrossHeight"
- net height of storey (top of construction slab to bottom of construction slab above): provided by BaseQuantity with Name="NetHeight"

Figure 48 — Building storey elevations

## Building Automation

The following concepts are inherited at supertypes:

- IfcRoot: Revision Control

Instance diagram

Identity

The Identity concept applies to this entity.

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

Object Aggregation

The Object Aggregation concept applies to this entity as shown in Table 17.

PredefinedType | RelatedObjects
--- | ---
| IfcSpace
Table 17 — IfcBuildingStorey Object Aggregation

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

Table Mapping

The Table Mapping concept applies to this entity as shown in Table 18.

Table | Column | Unit | Reference
--- | --- | --- | ---
Floor | Name |  | IfcBuildingStorey.Name
Floor | CreatedBy |  | IfcBuildingStorey.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification
Floor | CreatedOn |  | IfcBuildingStorey.OwnerHistory\IfcOwnerHistory.CreationDate
Floor | Category |  | IfcBuildingStorey.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification
Floor | ExtSystem |  | IfcBuildingStorey.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier
Floor | ExtObject |  | IfcBuildingStorey\
Floor | ExtIdentifier |  | IfcBuildingStorey.GlobalId
Floor | Description |  | IfcBuildingStorey.Description
Floor | Elevation |  | IfcBuildingStorey.Elevation
Table 18 — IfcBuildingStorey Table Mapping

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

XSD Specification:

<xs:element name="IfcBuildingStorey" type="ifc:IfcBuildingStorey" substitutionGroup="ifc:IfcSpatialStructureElement" nillable="true"/>
<xs:complexType name="IfcBuildingStorey">
<xs:complexContent>
<xs:extension base="ifc:IfcSpatialStructureElement"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcBuildingStorey

| SUBTYPE OF IfcSpatialStructureElement;

Elevation | : | OPTIONAL IfcLengthMeasure;

END_ENTITY;

EXPRESS-G diagram

Attribute Definitions:

Elevation | : | Elevation of the base of this storey, relative to the 0,00 internal reference height of the building. The 0.00 level is given by the absolute above sea level height by the ElevationOfRefHeight attribute given at IfcBuilding.

Inheritance Graph:

ENTITY IfcBuildingStorey

| 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 IfcLabel;

| 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 IfcStrippedOptional;

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcSpatialElement

LongName | : | OPTIONAL IfcLabel;

| INVERSE

ContainsElements | : | SET OF IfcRelContainedInSpatialStructure FOR RelatingStructure;

| ENTITY IfcSpatialStructureElement

CompositionType | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcBuildingStorey

Elevation | : | OPTIONAL IfcLengthMeasure;

END_ENTITY;

Link to this page