IfcRailTypeEnum

Natural language names
Change log
ItemSPFXMLChangeDescription
IFC4x2 to IFC4x3_RC1
    IfcRailTypeEnumADDED
IFC4x3_RC3 to IFC4x3_RC4
    IfcRailTypeEnumMOVEDSchema changed from IFCRAIL to IFCRAILDOMAIN.
Semantic definitions at the type
Type definition

This enumeration defines the different predefined types of an IfcRail or IfcRailType object.

Enumeration definition
ConstantDescription
RACKRAIL

A rack rail is a building module for enhancing traction and break performance.

BLADE

A blade is a machined rail, often of special section, but fixed and/or joined at the heel end to a rail to provide continuity of wheel support. The two switch rails in a set are the two inside rails. A switch rail is described as right or left hand according to whether it is part of a right hand or left hand half-set of switches. Note: definition from EN 13232-1-2004.

GUARDRAIL

A guard rail is a rail that limits risk of train derailment, normally not loaded.

STOCKRAIL

A stock rail is a fixed machined rail, ensuring the continuity on the main or diverging track with the switch in the open position. The machined part of the stock rail supports its switch rail in the closed position, giving continuity of line through this switch rail. The two stock rails in a set of switches are the two outside rails. A stock rail is described as right or left hand according to whether it is part of a right hand or left hand half-set of switches. Note: definition from EN 13232-1-2004.

CHECKRAIL

A check rail is a rail laid close to the gauge face of a running rail which takes part in lateral guidance of the wheel and prevents derailment in small radius curved track and switches and crossings. Note: definition from EN 13481-1.

RAIL

A rail is a special section bar (usually of steel) ensuring the guidance of the wheel of a rolling stock or other heavy machineries. In railway, two rails are combined to form a track.

USERDEFINED

User-defined type

NOTDEFINED

Undefined type.

Formal representations
XML Specification
 <xs:simpleType name="IfcRailTypeEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="rackrail"/>
   <xs:enumeration value="blade"/>
   <xs:enumeration value="guardrail"/>
   <xs:enumeration value="stockrail"/>
   <xs:enumeration value="checkrail"/>
   <xs:enumeration value="rail"/>
   <xs:enumeration value="userdefined"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcRailTypeEnum = ENUMERATION OF (
 RACKRAIL,
 BLADE,
 GUARDRAIL,
 STOCKRAIL,
 CHECKRAIL,
 RAIL,
 USERDEFINED,
 NOTDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcRail IfcRailType

Link to this page  Link to this page