Chimneys are typically vertical, or as near as vertical, parts of the construction of a building and part of the building fabric. Often constructed by pre-cast or insitu concrete, today seldom by bricks.
NOTE Definition according to ISO 6707-1:
construction containing one or more flues.
Flue: Duct designed to convey the products of combustion to the open air.
Chimney stack: Part of the chimney that projects above a roof.
HISTORY New entity in IFC4.
Common Use Definitions
The following concepts are inherited at supertypes:
- IfcRoot: Identity, Revision Control
- IfcElement: Product Placement, Box Geometry, FootPrint Geometry, Body SurfaceOrSolidModel Geometry, Body SurfaceModel Geometry, Body Tessellation Geometry, Body Brep Geometry, Body AdvancedBrep Geometry, Body CSG Geometry, Mapped Geometry
- IfcBuildingElement: Product Assignment, Surface 3D Geometry
The Object Typing concept applies to this entity as shown in Table 96.
Table 96 — IfcChimney Object Typing
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 97.
Table 97 — IfcChimney Property Sets for Objects
The Quantity Sets concept applies to this entity as shown in Table 98.
Table 98 — IfcChimney Quantity Sets
The Spatial Containment concept applies to this entity as shown in Table 99.
|IfcBuildingStorey||Default spatial container (in most cases the storey where the base of the chimney is placed)|
|IfcBuilding||Spatial container for the element if it cannot be assigned to a building storey|
|IfcSite||Spatial container for the element in case that it is placed on site (outside of building)|
Table 99 — IfcChimney Spatial Containment
The IfcChimney, as any subtype of IfcBuildingElement,
may participate alternatively in one of the two different containment relationships:
- the Spatial Containment (defined here), or
- the Element Composition.
XSD Specification: <xs:element name="IfcChimney" type="ifc:IfcChimney" substitutionGroup="ifc:IfcBuildingElement" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcChimneyTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcChimneyTypeEnum.USERDEFINED) OR
((PredefinedType = IfcChimneyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCSHAREDBLDGELEMENTS.IFCCHIMNEYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
|PredefinedType|| : ||
Predefined generic type for a chimney that is specified in an enumeration. There may be a property set given specificly for the predefined types.
NOTE The PredefinedType shall only be used, if no IfcChimneyType is assigned, providing its own IfcChimneyType.PredefinedType.
|CorrectPredefinedType|| : ||
Either the PredefinedType attribute is unset (e.g. because an IfcChimneyType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
|CorrectTypeAssigned|| : ||
Either there is no chimney type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcChimneyType.
Link to this page