6.1.3.6 IfcBuildingSystem

Système
Bauliches System

A building system is a group by which building elements are grouped according to a common function within the building.

HISTORY  New entity in IFC4.

The group IfcBuildingSystem defines the occurrence of a specialized system for use within the context of a building and finishing fabric. Important functionalities for the description of a building system are derived from supertypes:


Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 93.
PredefinedTypeName
 Pset_BuildingSystemCommon
 Pset_ServiceLifeFactors

Table 93 — IfcBuildingSystem Property Sets for Objects



Object Aggregation

The Object Aggregation concept applies to this entity as shown in Table 94.
PredefinedTypeRelatedObjectsDescription
 IfcBuildingSystem Building systems may be aggregated into subsystems.

Table 94 — IfcBuildingSystem Object Aggregation



Group Assignment

The Group Assignment concept applies to this entity as shown in Table 95.
TypeDescription
IfcBuildingElementBuilding elements participating in the building system.

Table 95 — IfcBuildingSystem Group Assignment




XSD Specification:

 <xs:element name="IfcBuildingSystem" type="ifc:IfcBuildingSystem" substitutionGroup="ifc:IfcSystem" nillable="true"/>
 <xs:complexType name="IfcBuildingSystem">
  <xs:complexContent>
   <xs:extension base="ifc:IfcSystem">
    <xs:attribute name="PredefinedType" type="ifc:IfcBuildingSystemTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcBuildingSystem
SUBTYPE OF IfcSystem;
PredefinedType : OPTIONAL IfcBuildingSystemTypeEnum;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Predefined types of distribution systems.

Inheritance Graph:

ENTITY IfcBuildingSystem
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 IfcGroup
INVERSE
IsGroupedBy : SET OF IfcRelAssignsToGroup FOR RelatingGroup;
ENTITY IfcSystem
INVERSE
ServicesBuildings : SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem;
ENTITY IfcBuildingSystem
PredefinedType : OPTIONAL IfcBuildingSystemTypeEnum;
END_ENTITY;

Link to this page  Link to this page