#### 6.1.2.1 IfcCoveringTypeEnum

This enumeration defines the range of different types of covering that can further specify an IfcCovering or an IfcCoveringType.

> HISTORY New enumeration in IFC1.0

> IFC4 CHANGE The following enumerators have been added MOLDING, and SKIRTINGBOARD and the following are deprecated INSULATION, SLEEVING and WRAPPING.

Enumerated Item Definitions:

- CEILING: the covering is used torepresent a ceiling
- FLOORING: the covering is used to represent a flooring
- CLADDING: the covering is used to represent a cladding.
- ROOFING: the covering is used to represent a roof covering.
- MOLDING: the covering is used to represent a molding being a strip of material to cover the transition of surfaces (often between wall cladding and ceiling).
- SKIRTINGBOARD: the covering is used to represent a skirting board being a strip of material to cover the transition between the wall cladding and the flooring.
- INSULATION: the covering is used to insulate an element for thermal or acoustic purposes.
- MEMBRANE: an impervious layer that could be used for e.g. roof covering (below tiling - that may be known as sarking etc.) or as a damp proof course membrane
- SLEEVING: the covering is used to isolate a distribution element from a space in which it is contained.
- WRAPPING: the covering is used for wrapping particularly of distribution elements using tape.
- USERDEFINED: user defined type of covering.
- NOTDEFINED: undefined type of covering.

XSD Specification:

<xs:simpleType name="IfcCoveringTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="ceiling"/>
<xs:enumeration value="flooring"/>
<xs:enumeration value="cladding"/>
<xs:enumeration value="roofing"/>
<xs:enumeration value="molding"/>
<xs:enumeration value="skirtingboard"/>
<xs:enumeration value="insulation"/>
<xs:enumeration value="membrane"/>
<xs:enumeration value="sleeving"/>
<xs:enumeration value="wrapping"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcCoveringTypeEnum = ENUMERATION OF (
| CEILING, FLOORING, CLADDING, ROOFING, MOLDING, SKIRTINGBOARD, INSULATION, MEMBRANE, SLEEVING, WRAPPING, USERDEFINED, NOTDEFINED);
END_TYPE;

Link to this page