4.1.5.11.1 Space Boundaries 1st Level 
Spaces may have boundaries defined by building elements such as walls, slabs, doors, and windows. Such information may be used to determine heat transmission through surrounding materials.
    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 
 
IfcSpace  
 
 
IfcSpace  
 
 
 
 
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. LongName 
 
 
[0:1] 
 
 
      ContainsElements 
 
 
[0:?] 
 
 
      ServicedBySystems 
 
 
[0:?] 
 
 
      ReferencesElements 
 
 
[0:?] 
 
 
      IsInterferedByElements 
 
 
[0:?] 
 
 
      InterferesElements 
 
 
[0:?] 
 
 
9. CompositionType 
 
 
[0:1] 
 
 
10. PredefinedType 
 
 
[0:1] 
 
 
11. ElevationWithFlooring 
 
 
[0:1] 
 
 
      HasCoverings 
 
 
[0:?] 
 
 
      BoundedBy 
 
 
[0:?] 
 
IfcRelSpaceBoundary1stLevel_0 
 
 
IfcRelSpaceBoundary1stLevel  
 
 
 
 
1. GlobalId 
 
 
[1:1] 
 
 
2. OwnerHistory 
 
 
[0:1] 
 
 
3. Name 
 
 
[0:1] 
 
 
4. Description 
 
 
[0:1] 
 
 
5. RelatingSpace 
 
 
[1:1] 
 
 
6. RelatedBuildingElement 
 
 
[1:1] 
 
 
7. ConnectionGeometry 
 
 
[0:1] 
 
 
8. PhysicalOrVirtualBoundary 
 
 
[1:1] 
 
 
9. InternalOrExternalBoundary 
 
 
[1:1] 
 
 
10. ParentBoundary 
 
 
[0:1] 
 
 
      InnerBoundaries 
 
 
[0:?] 
 
IfcSpace :BoundedBy1->IfcRelSpaceBoundary1stLevel_0:RelatingSpace0 
 
 
 
IfcElement  
 
 
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:?] 
 
IfcRelSpaceBoundary1stLevel_0:RelatedBuildingElement1->IfcElement :IfcElement0 
 
 
 
IfcConnectionSurfaceGeometry  
 
 
IfcConnectionSurfaceGeometry  
 
 
 
 
1. SurfaceOnRelatingElement 
 
 
[1:1] 
 
 
2. SurfaceOnRelatedElement 
 
 
[0:1] 
 
IfcRelSpaceBoundary1stLevel_0:ConnectionGeometry1->IfcConnectionSurfaceGeometry :IfcConnectionSurfaceGeometry0 
 
 
 
IfcRelSpaceBoundary1stLevel_1 
 
 
IfcRelSpaceBoundary1stLevel  
 
 
 
 
1. GlobalId 
 
 
[1:1] 
 
 
2. OwnerHistory 
 
 
[0:1] 
 
 
3. Name 
 
 
[0:1] 
 
 
4. Description 
 
 
[0:1] 
 
 
5. RelatingSpace 
 
 
[1:1] 
 
 
6. RelatedBuildingElement 
 
 
[1:1] 
 
 
7. ConnectionGeometry 
 
 
[0:1] 
 
 
8. PhysicalOrVirtualBoundary 
 
 
[1:1] 
 
 
9. InternalOrExternalBoundary 
 
 
[1:1] 
 
 
10. ParentBoundary 
 
 
[0:1] 
 
 
      InnerBoundaries 
 
 
[0:?] 
 
IfcRelSpaceBoundary1stLevel_0:ParentBoundary1->IfcRelSpaceBoundary1stLevel_1:IfcRelSpaceBoundary1stLevel0 
 
 
 
IfcPhysicalOrVirtualEnum  
 
 
IfcPhysicalOrVirtualEnum  
 
 
 
IfcRelSpaceBoundary1stLevel_0:PhysicalOrVirtualBoundary1->IfcPhysicalOrVirtualEnum :IfcPhysicalOrVirtualEnum0 
 
 
 
IfcInternalOrExternalEnum  
 
 
IfcInternalOrExternalEnum  
 
 
 
IfcRelSpaceBoundary1stLevel_0:InternalOrExternalBoundary1->IfcInternalOrExternalEnum :IfcInternalOrExternalEnum0 
 
 
 
IfcSurfaceOfLinearExtrusion  
 
 
IfcSurfaceOfLinearExtrusion  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. SweptCurve 
 
 
[1:1] 
 
 
2. Position 
 
 
[0:1] 
 
 
3. ExtrudedDirection 
 
 
[1:1] 
 
 
4. Depth 
 
 
[1:1] 
 
IfcConnectionSurfaceGeometry :SurfaceOnRelatingElement1->IfcSurfaceOfLinearExtrusion :IfcSurfaceOfLinearExtrusion0 
 
 
 
IfcCurveBoundedPlane  
 
 
IfcCurveBoundedPlane  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. BasisSurface 
 
 
[1:1] 
 
 
2. OuterBoundary 
 
 
[1:1] 
 
 
3. InnerBoundaries 
 
 
[0:?] 
 
IfcConnectionSurfaceGeometry :SurfaceOnRelatingElement1->IfcCurveBoundedPlane :IfcCurveBoundedPlane0 
 
 
 
IfcCurveBoundedSurface  
 
 
IfcCurveBoundedSurface  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. BasisSurface 
 
 
[1:1] 
 
 
2. Boundaries 
 
 
[1:?] 
 
 
3. ImplicitOuter 
 
 
[1:1] 
 
IfcConnectionSurfaceGeometry :SurfaceOnRelatingElement1->IfcCurveBoundedSurface :IfcCurveBoundedSurface0 
 
 
 
IfcFaceBasedSurfaceModel  
 
 
IfcFaceBasedSurfaceModel  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. FbsmFaces 
 
 
[1:?] 
 
IfcConnectionSurfaceGeometry :SurfaceOnRelatingElement1->IfcFaceBasedSurfaceModel :IfcFaceBasedSurfaceModel0 
 
 
 
IfcArbitraryOpenProfileDef  
 
 
IfcArbitraryOpenProfileDef  
 
 
 
 
1. ProfileType 
 
 
[1:1] 
 
 
2. ProfileName 
 
 
[0:1] 
 
 
      HasExternalReference 
 
 
[0:?] 
 
 
      HasProperties 
 
 
[0:?] 
 
 
3. Curve 
 
 
[1:1] 
 
IfcSurfaceOfLinearExtrusion :SweptCurve1->IfcArbitraryOpenProfileDef :IfcArbitraryOpenProfileDef0 
 
 
 
IfcPlane  
 
 
IfcPlane  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Position 
 
 
[1:1] 
 
IfcCurveBoundedPlane :BasisSurface1->IfcPlane :IfcPlane0 
 
 
 
IfcCylindricalSurface  
 
 
IfcCylindricalSurface  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Position 
 
 
[1:1] 
 
 
2. Radius 
 
 
[1:1] 
 
IfcCurveBoundedSurface :BasisSurface1->IfcCylindricalSurface :IfcCylindricalSurface0 
 
 
 
IfcOuterBoundaryCurve  
 
 
IfcOuterBoundaryCurve  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Segments 
 
 
[1:?] 
 
 
2. SelfIntersect 
 
 
[1:1] 
 
IfcCurveBoundedSurface :Boundaries1->IfcOuterBoundaryCurve :IfcOuterBoundaryCurve0 
 
 
 
IfcBoolean_1 
 
 
IfcBoolean  
 
 
 
IfcCurveBoundedSurface :ImplicitOuter1->IfcBoolean_1:IfcBoolean0 
 
 
 
IfcOpenShell  
 
 
IfcOpenShell  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. CfsFaces 
 
 
[1:?] 
 
IfcFaceBasedSurfaceModel :FbsmFaces1->IfcOpenShell :IfcOpenShell0 
 
 
 
IfcIndexedPolyCurve  
 
 
IfcIndexedPolyCurve  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Points 
 
 
[1:1] 
 
 
2. Segments 
 
 
[1:?] 
 
 
3. SelfIntersect 
 
 
[0:1] 
 
IfcArbitraryOpenProfileDef :Curve1->IfcIndexedPolyCurve :IfcIndexedPolyCurve0 
 
 
 
IfcCartesianPointList2D  
 
 
IfcCartesianPointList2D  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. CoordList 
 
 
[1:?] 
 
 
2. TagList 
 
 
[1:?] 
 
IfcIndexedPolyCurve :Points1->IfcCartesianPointList2D :IfcCartesianPointList2D0 
 
 
 
IfcArcIndex  
 
 
IfcArcIndex  
 
 
 
IfcIndexedPolyCurve :Segments1->IfcArcIndex :IfcArcIndex0 
 
 
 
IfcLineIndex  
 
 
IfcLineIndex  
 
 
 
IfcIndexedPolyCurve :Segments1->IfcLineIndex :IfcLineIndex0 
 
 
 
IfcBoolean_0 
 
 
IfcBoolean  
 
 
 
IfcIndexedPolyCurve :SelfIntersect1->IfcBoolean_0:IfcBoolean0 
 
 
 
IfcLengthMeasure  
 
 
IfcLengthMeasure  
 
 
 
IfcCartesianPointList2D :CoordList1->IfcLengthMeasure :IfcLengthMeasure0 
 
 
 
IfcVoidingFeature  
 
 
IfcVoidingFeature  
 
 
 
 
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:?] 
 
 
      VoidsElements 
 
 
[1:1] 
 
 
9. PredefinedType 
 
 
[0:1] 
 
IfcBoolean_0:RelatedOpeningElement1->IfcVoidingFeature :IfcVoidingFeature0 
 
 
 
IfcAxis2Placement3D_0 
 
 
IfcAxis2Placement3D  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Location 
 
 
[1:1] 
 
 
2. Axis 
 
 
[0:1] 
 
 
3. RefDirection 
 
 
[0:1] 
 
IfcPlane :Position1->IfcAxis2Placement3D_0:IfcAxis2Placement3D0 
 
 
 
IfcAxis2Placement3D_1 
 
 
IfcAxis2Placement3D  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Location 
 
 
[1:1] 
 
 
2. Axis 
 
 
[0:1] 
 
 
3. RefDirection 
 
 
[0:1] 
 
IfcCylindricalSurface :Position1->IfcAxis2Placement3D_1:IfcAxis2Placement3D0 
 
 
 
IfcCompositeCurveSegment  
 
 
IfcCompositeCurveSegment  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Transition 
 
 
[1:1] 
 
 
      UsingCurves 
 
 
[1:?] 
 
 
2. SameSense 
 
 
[1:1] 
 
 
3. ParentCurve 
 
 
[1:1] 
 
IfcOuterBoundaryCurve :Segments1->IfcCompositeCurveSegment :IfcCompositeCurveSegment0 
 
 
 
IfcFace  
 
 
IfcFace  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Bounds 
 
 
[1:?] 
 
 
      HasTextureMaps 
 
 
[0:?] 
 
IfcOpenShell :CfsFaces1->IfcFace :IfcFace0 
 
 
 
IfcFaceOuterBound  
 
 
IfcFaceOuterBound  
 
 
 
 
      LayerAssignment 
 
 
[0:1] 
 
 
      StyledByItem 
 
 
[0:1] 
 
 
1. Bound 
 
 
[1:1] 
 
 
2. Orientation 
 
 
[1:1] 
 
IfcFace :Bounds1->IfcFaceOuterBound :IfcFaceOuterBound0 
 
 
 
 
 Figure 4.1.5.11.1.A  
 General UsageTable 4.1.5.11.1.B