Navigation

IfcRailing

Definition of IAI: The railing (IfcRailing) is a frame assembly adjacent to human circulation spaces and at some space boundaries where in lieu of walls or to compliment walls. Designed to aid humans, either as an optional physical support, or to prevent injury by falling. A list of references to accessory/mounting hardware for this railing might be given by including these assessories (IfcAssessory) through the objectified relationship IfcRelAggregates.

HISTORY New Entity in IFC Release 2.0

Geometry Use Definitions

The geometric representation of IfcRailing is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:

Local placement

The local placement for IfcRailing is defined in its supertype IfcProduct. It is defined by the IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.

Geometric Representation

The BoundingBox, the SurfaceModel and the Brep geometric representation of IfcRailing is defined at the supertype IfcBuildingElement.

EXPRESS specification:

ENTITY IfcRailing
SUBTYPE OF ( IfcBuildingElement);
PredefinedType  :  IfcRailingTypeEnum;
WHERE
WR1  :  (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType));
END_ENTITY;

Attribute definitions:

PredefinedType  :  Predefined generic types for a railing that are specified in an Enum. There may be a property set given for the predefined types.

Formal Propositions:

WR1  :  The attribute UserDefinedType shall be given, if the predefined type is set to USERDEFINED.

References (1):

Name Type Referred through Express-G
IfcBuildingElement Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcRailing;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement;
Tag  :  OPTIONAL IfcIdentifier;
INVERSE
ConnectedTo  :  SET OF IfcRelConnectsElements FOR RelatingElement;
ConnectedFrom  :  SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure  :  SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcBuildingElement;
INVERSE
ProvidesBoundaries  :  SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
HasOpenings  :  SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
FillsVoids  :  SET OF IfcRelFillsElement FOR RelatedBuildingElement;
ENTITY IfcRailing;
PredefinedType  :  IfcRailingTypeEnum;
END_ENTITY;