4.1.5.3.1 Path Connectivity 
Elements based on an 'Axis' representation such as walls, beams, and columns use a path connectivity relationship to indicate parameters for the connection, indicating which side takes precedence for material layers or profiles.
    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 table below shows a recommended list of general usage patterns that users may adopt.
    
G 
 
IfcElement_0 
 
 
IfcElement  
 
 
 
 
1. GlobalId 
 
 
[1:1] 
 
 
2. OwnerHistory 
 
 
[0:1] 
 
 
3. Name 
 
 
[0:1] 
 
 
4. Description 
 
 
[0:1] 
 
 
      HasAssignments 
 
 
[0:?] 
 
 
      Nests 
 
 
[0:1] 
 
 
      IsNestedBy 
 
 
[0:?] 
 
 
      HasContext 
 
 
[0:1] 
 
 
      IsDecomposedBy 
 
 
[0:?] 
 
 
      Decomposes 
 
 
[0:1] 
 
 
      HasAssociations 
 
 
[0:?] 
 
 
5. ObjectType 
 
 
[0:1] 
 
 
      IsDeclaredBy 
 
 
[0:1] 
 
 
      Declares 
 
 
[0:?] 
 
 
      IsTypedBy 
 
 
[0:1] 
 
 
      IsDefinedBy 
 
 
[0:?] 
 
 
6. ObjectPlacement 
 
 
[0:1] 
 
 
7. Representation 
 
 
[0:1] 
 
 
      ReferencedBy 
 
 
[0:?] 
 
 
      PositionedRelativeTo 
 
 
[0:?] 
 
 
      ReferencedInStructures 
 
 
[0:?] 
 
 
8. Tag 
 
 
[0:1] 
 
 
      FillsVoids 
 
 
[0:1] 
 
 
      ConnectedTo 
 
 
[0:?] 
 
 
      IsInterferedByElements 
 
 
[0:?] 
 
 
      InterferesElements 
 
 
[0:?] 
 
 
      HasProjections 
 
 
[0:?] 
 
 
      HasOpenings 
 
 
[0:?] 
 
 
      IsConnectionRealization 
 
 
[0:?] 
 
 
      ProvidesBoundaries 
 
 
[0:?] 
 
 
      ConnectedFrom 
 
 
[0:?] 
 
 
      ContainedInStructure 
 
 
[0:1] 
 
 
      HasCoverings 
 
 
[0:?] 
 
 
      HasSurfaceFeatures 
 
 
[0:?] 
 
IfcRelConnectsPathElements  
 
 
IfcRelConnectsPathElements  
 
 
 
 
1. GlobalId 
 
 
[1:1] 
 
 
2. OwnerHistory 
 
 
[0:1] 
 
 
3. Name 
 
 
[0:1] 
 
 
4. Description 
 
 
[0:1] 
 
 
5. ConnectionGeometry 
 
 
[0:1] 
 
 
6. RelatingElement 
 
 
[1:1] 
 
 
RelatedElement 
 
 
 
 
7. RelatedElement 
 
 
[1:1] 
 
 
8. RelatingPriorities 
 
 
[0:?] 
 
 
9. RelatedPriorities 
 
 
[0:?] 
 
 
10. RelatedConnectionType 
 
 
[1:1] 
 
 
11. RelatingConnectionType 
 
 
[1:1] 
 
IfcElement_0:ConnectedFrom1->IfcRelConnectsPathElements :RelatedElement0 
 
 
 
IfcElement_1 
 
 
IfcElement  
 
 
 
 
1. GlobalId 
 
 
[1:1] 
 
 
2. OwnerHistory 
 
 
[0:1] 
 
 
3. Name 
 
 
[0:1] 
 
 
4. Description 
 
 
[0:1] 
 
 
      HasAssignments 
 
 
[0:?] 
 
 
      Nests 
 
 
[0:1] 
 
 
      IsNestedBy 
 
 
[0:?] 
 
 
      HasContext 
 
 
[0:1] 
 
 
      IsDecomposedBy 
 
 
[0:?] 
 
 
      Decomposes 
 
 
[0:1] 
 
 
      HasAssociations 
 
 
[0:?] 
 
 
5. ObjectType 
 
 
[0:1] 
 
 
      IsDeclaredBy 
 
 
[0:1] 
 
 
      Declares 
 
 
[0:?] 
 
 
      IsTypedBy 
 
 
[0:1] 
 
 
      IsDefinedBy 
 
 
[0:?] 
 
 
6. ObjectPlacement 
 
 
[0:1] 
 
 
7. Representation 
 
 
[0:1] 
 
 
      ReferencedBy 
 
 
[0:?] 
 
 
      PositionedRelativeTo 
 
 
[0:?] 
 
 
      ReferencedInStructures 
 
 
[0:?] 
 
 
8. Tag 
 
 
[0:1] 
 
 
      FillsVoids 
 
 
[0:1] 
 
 
      ConnectedTo 
 
 
[0:?] 
 
 
      IsInterferedByElements 
 
 
[0:?] 
 
 
      InterferesElements 
 
 
[0:?] 
 
 
      HasProjections 
 
 
[0:?] 
 
 
      HasOpenings 
 
 
[0:?] 
 
 
      IsConnectionRealization 
 
 
[0:?] 
 
 
      ProvidesBoundaries 
 
 
[0:?] 
 
 
      ConnectedFrom 
 
 
[0:?] 
 
 
      ContainedInStructure 
 
 
[0:1] 
 
 
      HasCoverings 
 
 
[0:?] 
 
 
      HasSurfaceFeatures 
 
 
[0:?] 
 
IfcRelConnectsPathElements :RelatedElement1->IfcElement_1:IfcElement0 
 
 
 
IfcConnectionCurveGeometry  
 
 
IfcConnectionCurveGeometry  
 
 
 
 
1. CurveOnRelatingElement 
 
 
[1:1] 
 
 
2. CurveOnRelatedElement 
 
 
[0:1] 
 
IfcRelConnectsPathElements :ConnectionGeometry1->IfcConnectionCurveGeometry :IfcConnectionCurveGeometry0 
 
 
 
IfcInteger_0 
 
 
IfcInteger  
 
 
 
IfcRelConnectsPathElements :RelatingPriorities1->IfcInteger_0:IfcInteger0 
 
 
 
IfcInteger_1 
 
 
IfcInteger  
 
 
 
IfcRelConnectsPathElements :RelatedPriorities1->IfcInteger_1:IfcInteger0 
 
 
 
IfcConnectionTypeEnum_0 
 
 
IfcConnectionTypeEnum  
 
 
 
IfcRelConnectsPathElements :RelatedConnectionType1->IfcConnectionTypeEnum_0:IfcConnectionTypeEnum0 
 
 
 
IfcConnectionTypeEnum_1 
 
 
IfcConnectionTypeEnum  
 
 
 
IfcRelConnectsPathElements :RelatingConnectionType1->IfcConnectionTypeEnum_1:IfcConnectionTypeEnum0 
 
 
 
IfcPolyline_0 
 
 
IfcPolyline  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Points 
 
 
[2:?] 
 
IfcConnectionCurveGeometry :CurveOnRelatingElement1->IfcPolyline_0:IfcPolyline0 
 
 
 
IfcPolyline_1 
 
 
IfcPolyline  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Points 
 
 
[2:?] 
 
IfcConnectionCurveGeometry :CurveOnRelatedElement1->IfcPolyline_1:IfcPolyline0 
 
 
 
IfcCartesianPoint_0 
 
 
IfcCartesianPoint  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Coordinates 
 
 
[1:3] 
 
IfcPolyline_0:Points1->IfcCartesianPoint_0:IfcCartesianPoint0 
 
 
 
IfcCartesianPoint_1 
 
 
IfcCartesianPoint  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Coordinates 
 
 
[1:3] 
 
IfcPolyline_1:Points1->IfcCartesianPoint_1:IfcCartesianPoint0 
 
 
 
 
 Figure 4.1.5.3.1.A  
 General UsageTable 4.1.5.3.1.B