5.4.3.3 IfcBuildingElement

Elément de construction
Bauteil / Bauelement

The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system.

"Major functional part of a building, examples are foundation, floor, roof, wall." ISO 6707-1
EXAMPLE  Building elements are walls, beams, or doors, they are all physically existent and tangible things.

The IfcBuildingElement utilizes the following capabilities mainly through inverse attributes referencing objectified relationships:

NOTE  View definitions and implementer agreements will determine those relationships that have to be supported in actual exchange.
  1. Grouping - being part of a logical group of objects
  2. Work processes - reference to work tasks, in which this building element is used
  3. Structural member reference - information whether the building element is represented in a structural analysis model by a structural member
  4. Aggregation - aggregated together with other elements to form an aggregate
  5. Material - assignment of material used by this building element
  6. Classification - assigned reference to an external classification
  7. Library - assigned reference to an external library item reference
  8. Documentation - assigned reference to an external documentation
  9. Type - reference to the common product type information for the element occurrence
  10. Properties - reference to all attached properties, including quantities
  11. Connection - connectivity to other elements, including the definition of the joint
  12. Realization - information, whether the building element is used to realize a connection (e.g. as a weld in a connection between two members)
  13. Assignment to spatial structure - hierarchical assignment to the right level within the spatial structure
  14. Reference to spatial structure(s) - non hierarchical reference to one or more elements within the spatial structure (e.g. a curtain wall, being contained in the building, references several stories)
  15. Boundary - provision of space boundaries by this building element
  16. Coverings - assignment of covering elements to this building element (note: normally covering elements are assigned to the space, only used for special cases)
  17. Voids - information, whether the building element includes openings, recesses or other voids
  18. Projection - information, whether the building element has projections (such as a fascia)
  19. Filling - information whether the building element is used to fill openings
HISTORY  New entity in IFC1.0

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 29.
PredefinedTypeName
 Pset_ConcreteElementGeneral
 Pset_PrecastConcreteElementFabrication
 Pset_PrecastConcreteElementGeneral
 Pset_Condition
 Pset_EnvironmentalImpactIndicators
 Pset_EnvironmentalImpactValues
 Pset_ManufacturerOccurrence
 Pset_ManufacturerTypeInformation
 Pset_PackingInstructions
 Pset_ServiceLife
 Pset_Warranty

Table 29 — IfcBuildingElement Property Sets for Objects



Product Assignment

The Product Assignment concept applies to this entity as shown in Table 30.
TypeDescription
IfcTaskTask for operating upon the building element.

Table 30 — IfcBuildingElement Product Assignment



Spatial Containment

The Spatial Containment concept applies to this entity as shown in Table 31.
Structure
IfcBuildingStorey
IfcBuilding
IfcSite

Table 31 — IfcBuildingElement Spatial Containment



Surface 3D Geometry

The Surface 3D Geometry concept applies to this entity.

Some IfcBuildingElement may be represented by an surface as an abstract geometric representation. See each subtype for specific guidance.




XSD Specification:

 <xs:element name="IfcBuildingElement" type="ifc:IfcBuildingElement" abstract="true" substitutionGroup="ifc:IfcElement" nillable="true"/>
 <xs:complexType name="IfcBuildingElement" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:IfcElement"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcBuildingElement
ABSTRACT SUPERTYPE OF(ONEOF(IfcBeam, IfcBuildingElementProxy, IfcChimney, IfcColumn, IfcCovering, IfcCurtainWall, IfcDoor, IfcFooting, IfcMember, IfcPile, IfcPlate, IfcRailing, IfcRamp, IfcRampFlight, IfcRoof, IfcShadingDevice, IfcSlab, IfcStair, IfcStairFlight, IfcWall, IfcWindow))
SUBTYPE OF IfcElement;
INVERSE
HasCoverings : SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
WHERE
MaxOneMaterialAssociation : SIZEOF (QUERY(temp <* SELF\IfcObjectDefinition.HasAssociations | 'IFCPRODUCTEXTENSION.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp) )) <= 1;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

HasCoverings : Reference to IfcCovering by virtue of the objectified relationship IfcRelCoversBldgElement. It defines the concept of a building element having coverings associated.

Formal Propositions:

MaxOneMaterialAssociation : There should be only a maximum of one material association assigned to an building element.
NOTE  The material association can assign a single material, a set of materials, a set of material layers, or a set of material profiles by a single association relationship.
FC2x4 CHANGE The where rule has been promoted from the subtype IfcWall.

Inheritance Graph:

ENTITY IfcBuildingElement
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 IfcProductRepresentation;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement
Tag : OPTIONAL IfcIdentifier;
INVERSE
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasProjections : SET OF IfcRelProjectsElement FOR RelatingElement;
ReferencedInStructures : SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasOpenings : SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization : SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries : SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom : SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcBuildingElement
INVERSE
HasCoverings : SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
END_ENTITY;

Link to this page  Link to this page