IfcFacilityPartCommonTypeEnum

Natural language names
Change log
ItemSPFXMLChangeDescription
IFC4x2 to IFC4x3_RC1
    IfcFacilityPartCommonTypeEnumADDED
IFC4x3_RC3 to IFC4x3_RC4
    IfcFacilityPartCommonTypeEnumMOVEDSchema changed from IFCSHAREDINFRASTRUCTUREELEMENTS to IFCPRODUCTEXTENSION.
Semantic definitions at the type
Type definition

This container defines the different common predefined types of facility parts that can further specify an IfcFacilityPart.

Enumeration definition
ConstantDescription
SEGMENT

A longitudinal facility part encompassing a linear portion of the facility defined by some uniform characteristics, or a transition between segments of uniform characteristics.

ABOVEGROUND

A vertical facility part for elements belonging to the space above the finished ground.

JUNCTION

A longitudinal facility part providing an at grade junction between two or more segments of longitudinal facilities usually of the same type.

LEVELCROSSING

A longitudinal facility part providing an at grade crossing between two or more different modes of transport e.g. road and railway or road and pedestrian.

BELOWGROUND

A vertical facility part for the containment of elements below the finished ground. This may include for example earthworks elements and elements in a pavement structure.

SUBSTRUCTURE

A vertical facility part comprising of an underlying or supporting structure. this can be above or below finished ground level.

TERMINAL

A longitudinal facility part that represents a termination segment of a longitudinal facility such as the end of a breakwater, road or rail section.

SUPERSTRUCTURE

A vertical facility part comprising of the upper volume of a structure, usually forming the volume of operation or the receiving of live loading.

USERDEFINED

User-defined type

NOTDEFINED

Undefined type.

Formal representations
XML Specification
 <xs:simpleType name="IfcFacilityPartCommonTypeEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="segment"/>
   <xs:enumeration value="aboveground"/>
   <xs:enumeration value="junction"/>
   <xs:enumeration value="levelcrossing"/>
   <xs:enumeration value="belowground"/>
   <xs:enumeration value="substructure"/>
   <xs:enumeration value="terminal"/>
   <xs:enumeration value="superstructure"/>
   <xs:enumeration value="userdefined"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcFacilityPartCommonTypeEnum = ENUMERATION OF (
 SEGMENT,
 ABOVEGROUND,
 JUNCTION,
 LEVELCROSSING,
 BELOWGROUND,
 SUBSTRUCTURE,
 TERMINAL,
 SUPERSTRUCTURE,
 USERDEFINED,
 NOTDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcFacilityPartCommon

Link to this page  Link to this page