The railing is a frame assembly adjacent to human circulation spaces and at some space boundaries
where it is used in lieu of walls or to compliment walls. Designed to aid humans, either as an optional physical support, or to prevent injury by falling.
HISTORY New entity in IFC2.0
Common Use Definitions
The following concepts are inherited at supertypes:
- IfcRoot: Identity, Revision Control
- IfcElement: Product Placement, Box Geometry, FootPrint Geometry, Body SurfaceOrSolidModel Geometry, Body SurfaceModel Geometry, Body Tessellation Geometry, Body Brep Geometry, Body AdvancedBrep Geometry, Body CSG Geometry, Mapped Geometry
- IfcBuildingElement: Product Assignment, Surface 3D Geometry
The Object Typing concept applies to this entity as shown in Table 141.
Table 141 — IfcRailing Object Typing
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 142.
Table 142 — IfcRailing Property Sets for Objects
The Quantity Sets concept applies to this entity as shown in Table 143.
Table 143 — IfcRailing Quantity Sets
The Material Single concept applies to this entity.
The material of the IfcRailing is defined by the
IfcMaterial and attached by the
IfcRelAssociatesMaterial.RelatingMaterial. It is
accessible by the inverse HasAssociations
Material information can also be given at the
IfcRailingType, defining the common attribute data for all
occurrences of the same type. It is then accessible by the
inverse IsDefinedBy relationship pointing to
IfcRailingType.HasAssociations and via
IfcMaterial. If both are given, then the material directly
assigned to IfcRailing overrides the material assigned to
The Spatial Containment concept applies to this entity as shown in Table 144.
|IfcBuildingStorey||Default spatial container|
|IfcBuilding||Spatial container for the element if it cannot be assigned to a building storey|
|IfcSite||Spatial container for the element in case that it is placed on site (outside of building)|
Table 144 — IfcRailing Spatial Containment
The IfcRailing, as any subtype of IfcBuildingElement,
may participate alternatively in one of the two different containment relationships:
- the Spatial Containment (defined here), or
- the Element Composition.
Axis 2D Geometry
The Axis 2D Geometry concept applies to this entity.
XSD Specification: <xs:element name="IfcRailing" type="ifc:IfcRailing" substitutionGroup="ifc:IfcBuildingElement" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcRailingTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR
((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCSHAREDBLDGELEMENTS.IFCRAILINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
|PredefinedType|| : ||
Predefined generic types for a railing that are specified in an enumeration. There may be a property set given for the predefined types.
NOTE The PredefinedType shall only be used, if no IfcRailingType is assigned, providing its own IfcRailingType.PredefinedType.
IFC2x CHANGE The attribute has been changed into an OPTIONAL attribute.
|CorrectPredefinedType|| : ||
Either the PredefinedType attribute is unset (e.g. because an IfcRailingType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
|CorrectTypeAssigned|| : ||
Either there is no railing type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcRailingType.
Link to this page