Item | SPF | XML | Change | Description | IFC4x2 to IFC4x3_RC1 |
---|---|---|---|---|
IfcCourseTypeEnum | ADDED |
This container defines the different predefined types of course elements that can further specify an IfcCourse or IfcCourseType.
Constant | Description |
---|---|
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. |
<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>
TYPE IfcCourseTypeEnum = ENUMERATION OF (
ARMOUR,
FILTER,
BALLASTBED,
CORE,
PAVEMENT,
PROTECTION,
USERDEFINED,
NOTDEFINED);
END_TYPE;
References: IfcCourse IfcCourseType