4.4.4.1 Alignment Layout
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.
G
IfcAlignment
IfcAlignment
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedInStructure
[0:1]
Positions
[0:?]
PredefinedType
[0:1]
IfcRelNests_0
IfcRelNests
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatingObject
[1:1]
RelatedObjects
[1:?]
IfcAlignment :IsNestedBy1->IfcRelNests_0:RelatingObject0
IfcAlignmentHorizontal
IfcAlignmentHorizontal
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
IfcRelNests_0:RelatedObjects1->IfcAlignmentHorizontal :IfcAlignmentHorizontal0
IfcAlignmentVertical
IfcAlignmentVertical
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
IfcRelNests_0:RelatedObjects1->IfcAlignmentVertical :IfcAlignmentVertical0
IfcAlignmentCant
IfcAlignmentCant
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
RailHeadDistance
[1:1]
IfcRelNests_0:RelatedObjects1->IfcAlignmentCant :IfcAlignmentCant0
IfcRelNests_1
IfcRelNests
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatingObject
[1:1]
RelatedObjects
[1:?]
IfcAlignmentHorizontal :IsNestedBy1->IfcRelNests_1:RelatingObject0
IfcRelNests_2
IfcRelNests
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatingObject
[1:1]
RelatedObjects
[1:?]
IfcAlignmentVertical :IsNestedBy1->IfcRelNests_2:RelatingObject0
IfcRelNests_3
IfcRelNests
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatingObject
[1:1]
RelatedObjects
[1:?]
IfcAlignmentCant :IsNestedBy1->IfcRelNests_3:RelatingObject0
IfcAlignmentSegment_0
IfcAlignmentSegment
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
DesignParameters
[1:1]
IfcRelNests_1:RelatedObjects1->IfcAlignmentSegment_0:IfcAlignmentSegment0
IfcAlignmentHorizontalSegment
IfcAlignmentHorizontalSegment
StartTag
[0:1]
EndTag
[0:1]
StartPoint
[1:1]
StartDirection
[1:1]
StartRadiusOfCurvature
[1:1]
EndRadiusOfCurvature
[1:1]
SegmentLength
[1:1]
GravityCenterLineHeight
[0:1]
PredefinedType
[1:1]
IfcAlignmentSegment_0:DesignParameters1->IfcAlignmentHorizontalSegment :IfcAlignmentHorizontalSegment0
IfcAlignmentSegment_1
IfcAlignmentSegment
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
DesignParameters
[1:1]
IfcRelNests_2:RelatedObjects1->IfcAlignmentSegment_1:IfcAlignmentSegment0
IfcAlignmentVerticalSegment
IfcAlignmentVerticalSegment
StartTag
[0:1]
EndTag
[0:1]
StartDistAlong
[1:1]
HorizontalLength
[1:1]
StartHeight
[1:1]
StartGradient
[1:1]
EndGradient
[1:1]
RadiusOfCurvature
[0:1]
PredefinedType
[1:1]
IfcAlignmentSegment_1:DesignParameters1->IfcAlignmentVerticalSegment :IfcAlignmentVerticalSegment0
IfcAlignmentSegment_2
IfcAlignmentSegment
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
DesignParameters
[1:1]
IfcRelNests_3:RelatedObjects1->IfcAlignmentSegment_2:IfcAlignmentSegment0
IfcAlignmentCantSegment
IfcAlignmentCantSegment
StartTag
[0:1]
EndTag
[0:1]
StartDistAlong
[1:1]
HorizontalLength
[1:1]
StartCantLeft
[1:1]
EndCantLeft
[0:1]
StartCantRight
[1:1]
EndCantRight
[0:1]
PredefinedType
[1:1]
IfcAlignmentSegment_2:DesignParameters1->IfcAlignmentCantSegment :IfcAlignmentCantSegment0
Figure 4.4.4.1.A
General UsageTable 4.4.4.1.B