IFC 4.3.0.0 (IFC4X3) final

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 Usage

ApplicableEntity
IfcAlignment
Table 4.4.4.1.B