IfcCourseTypeEnum

Natural language names
Change log
ItemSPFXMLChangeDescription
IFC4x2 to IFC4x3_RC1
    IfcCourseTypeEnumADDED
Semantic definitions at the type
Type definition

This container defines the different predefined types of course elements that can further specify an IfcCourse or IfcCourseType.

Enumeration definition
ConstantDescription
ARMOUR

An Aggregate layer whose primary function is to protect against erosion of the underlying material by water e.g. riprap.

NOTE Definition from ISO 21650: protective layer on a breakwater, seawall or other rubble mound structures composed of armour units

FILTER

An Intermediate layer whose primary function is to prevent the washing through of fine materials.

BALLASTBED

Layer composed of broken stones under the sleepers.

CORE

A core course is the bulk internal structure of aggregate structures.

PAVEMENT

A layer within a pavement structure that forms a paved area or road.

PROTECTION

Layer with the primary task to provide protection against erosion and scour.

USERDEFINED

User-defined type

NOTDEFINED

Undefined type.

Formal representations
XML Specification
 <xs:simpleType name="IfcCourseTypeEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="armour"/>
   <xs:enumeration value="filter"/>
   <xs:enumeration value="ballastbed"/>
   <xs:enumeration value="core"/>
   <xs:enumeration value="pavement"/>
   <xs:enumeration value="protection"/>
   <xs:enumeration value="userdefined"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcCourseTypeEnum = ENUMERATION OF (
 ARMOUR,
 FILTER,
 BALLASTBED,
 CORE,
 PAVEMENT,
 PROTECTION,
 USERDEFINED,
 NOTDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcCourse IfcCourseType

Link to this page  Link to this page