|Bekleidung / Belag|
A covering is an element which covers some part of another element and is fully dependent on that other element. The
IfcCovering defines the occurrence of a covering type, that (if given) is expressed by the IfcCoveringType.
NOTE Definition according to ISO ISO 6707-1: final coverings and treatments of surfaces and their
Coverings are elements with relationships to the covered element and the space on the other side, they may contain openings,
assigned by IfcRelVoidsElement, material information, assigned by IfcRelAssociatesMaterial, and others.
EXAMPLE Coverings include wall claddings, floorings, suspended ceilings, moldings and skirting boards.
NOTE A more basic information about claddings, floorings, and ceilings of a space can be attached to IfcSpace's using the
Pset_SpaceCommon properties. Then only a name can be provided and the covering quantities would be interpreted from the space quantities.
Coverings can be assigned to
- a space represented by IfcSpace
- using the inverse relationship CoversSpaces pointing to IfcRelCoversSpaces. The space is then accessible via
IfcRelCoversSpaces.RelatedSpace. It defines to which space a covering is facing towards.
- a space boundary represented by IfcRelSpaceBoundary
- using the inverse relationship ProvidesBoundaries pointing to IfcRelSpaceBoundary. The space is then
accessible via IfcRelSpaceBoundary.RelatingSpace.
- a building element represented by IfcBuildingElement
- using the inverse relationship Covers pointing to IfcRelCoversBldgElements. The building element is then
NOTE The mere containment relationship between an IfcCovering and an IfcSpace is created
by using IfcRelContainedInSpatialStructure
The following guideline shall apply:
- (default) if the space has coverings that may not have their own shape representation and no defined relationships to the building
elements they cover, then the IfcCovering shall be assigned to IfcSpace using the IfcRelCoversSpaces
- if the space has coverings that have an own shape representation and the space has defined space boundaries, then the
covering, which relates to that space, shall be contained in the space using IfcRelContainedInSpatialStructure. It may be
assigned to the space boundaries using the IfcRelSpaceBoundary.
- if the covering does not relate to a space, then the covering should be assigned to the building element or a distribution
element using the IfcRelCoversBldgElements relationship.
HISTORY New entity in IFC1.0.
IFC2x CHANGE The attribute PredefinedType is now optional and should only be inserted when no type information, given by IfcCoveringType, is assigned to the IfcCovering occurrence by IfcRelDefinesByType.
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.
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 109.
Table 109 — IfcCovering Property Sets for Objects
The Quantity Sets concept applies to this entity as shown in Table 110.
Table 110 — IfcCovering Quantity Sets
The Spatial Containment concept applies to this entity as shown in Table 111.
Table 111 — IfcCovering Spatial Containment
The IfcCovering has a containment relationship within the
hierarchical spatial structure.
Material Layer Set Usage
The Material Layer Set Usage concept applies to this entity as shown in Table 112.
|Front||Optional front-facing material of layer-based coverings such as drywall paper.|
|Fill||The solid material of layer-based coverings such as drywall gypsum.|
|Back||Optional back-facing material of layer-based coverings such as drywall paper.|
Table 112 — IfcCovering Material Layer Set Usage
Coverings for surfaces (CEILING, FLOORING, CLADDING, CEILING, ROOFING) may have materials defined according to layers.
Material Profile Set Usage
The Material Profile Set Usage concept applies to this entity as shown in Table 113.
|Trim||Profile of trim such as crown molding or base molding.|
Table 113 — IfcCovering Material Profile Set Usage
Coverings for edges (MOLDING, SKIRTINGBOARD) may have materials defined according to profiles.
The Surface Geometry concept applies to this entity.
The following additional constraints apply to the 'GeometricSet'
representation of IfcCovering:
- for planar base surfaces - bounded surface representation
- for cylindrical base surfaces - swept surface
EXAMPLE Figure 181 illustrates a planar surface representation where the
area of IfcCovering is given by an IfcPolyLoop for
planar base surfaces (here provided by the
IfcRelSpaceBoundary). The implicit planar surface of the IfcPolyLoop shall be
identical with the planar surface defined by the
Figure 181 — Covering surface planar
EXAMPLE Figure 182 illustrates a cylindrical surface representation where
the area of the IfcCovering is given by an
IfcSurfaceOfLinearExtrusion for cylindrical base surfaces
(here given by the IfcRelSpaceBoundary, such as caused by a
Figure 182 — Covering surface
Body SweptSolid Geometry
The Body SweptSolid Geometry concept applies to this entity.
The following additional constraints apply to the 'SweptSolid'
representation of IfcCovering:
- for planar base surfaces - swept area representation
- for cylindrical base surfaces - swept area representation
XSD Specification: <xs:element name="IfcCovering" type="ifc:IfcCovering" substitutionGroup="ifc:IfcBuildingElement" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcCoveringTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR
((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCSHAREDBLDGELEMENTS.IFCCOVERINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
|PredefinedType|| : ||
Predefined types to define the particular type of the covering. There may be property set definitions available for each predefined type.
NOTE The PredefinedType shall only be used, if no IfcCoveringType is assigned, providing its own IfcCoveringType.PredefinedType.
|CoversSpaces|| : ||
Reference to the objectified relationship that handles the relationship of the covering to the covered space.
|CoversElements|| : ||
Reference to the objectified relationship that handles the relationship of the covering to the covered element.
IFC4 CHANGE Renamed into CoversElements for consistency.
|CorrectPredefinedType|| : ||
Either the PredefinedType attribute is unset (e.g. because an IfcCoveringType is associated), or the inherited attribute ObjectType shall be given, if the PredefinedType is set to USERDEFINED.
|CorrectTypeAssigned|| : ||
Either there is no covering type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcCoveringType.
Link to this page