IfcCoveringTypeEnum

Natural language names
Covering Type Enum
Énumération des types de revêtement
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcCoveringTypeEnumMOVEDSchema changed from IFCPRODUCTEXTENSION to IFCSHAREDBLDGELEMENTS.
Semantic definitions at the type
Type definition

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.
Enumeration definition
ConstantDescription
CEILINGThe covering is used torepresent a ceiling.
FLOORINGThe covering is used to represent a flooring.
CLADDINGThe covering is used to represent a cladding.
ROOFINGThe covering is used to represent a roof covering.
MOLDINGThe covering is used to represent a molding being a strip of material to cover the transition of surfaces (often between wall cladding and ceiling).
SKIRTINGBOARDThe covering is used to represent a skirting board being a strip of material to cover the transition between the wall cladding and the flooring.
INSULATIONThe covering is used to insulate an element for thermal or acoustic purposes.
MEMBRANEAn 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.
SLEEVINGThe covering is used to isolate a distribution element from a space in which it is contained.
WRAPPINGThe covering is used for wrapping particularly of distribution elements using tape.
USERDEFINEDUser defined type of covering.
NOTDEFINEDUndefined type of covering.
Formal representations
XML 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 EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcCovering IfcCoveringType

Link to this page  Link to this page