IFC 4.3.2.20240128 (IFC4X3_ADD2) under development

4.1.5.13.3 Spatial Interference

The Spatial Interference concept defines the relationship of spatial elements, such as facilities (IfcFacility & specialised subtypes) or facility parts (IfcFacilityPart with domain specific predefined types) that interfere or interface with other spatial elements across discipline spatial hierarchy branches. The IfcSpatialElement entities should be identifiable by their IfcSpatialElement.Name attribute and an optional IfcRelInterferesElements.InterferenceType should be included to describe the nature of the interface or interference.

A simple example is a project that contains a road or railway development that includes a bridge section. IfcRelInterferesElements is used to semantically link the spatial segments of the road or railway that pass over the bridge or bridge segments with the relevant interference type specified. This semantic relationship provides an easily queryable connection to identify the spatial elements that require consideration across disciplines such as the road design team and bridge design team. How the spatial hierarchy is organised is up to the user and project in question.

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 IfcSpatialElement_0 IfcSpatialElement 1. GlobalId [1:1] 2. OwnerHistory [0:1] SpatialElementName 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:?] InterferesSpatialElements      InterferesElements [0:?] IfcRelInterferesElements IfcRelInterferesElements 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatingElement [1:1] RelatedSpatialElement 6. RelatedElement [1:1] 7. InterferenceGeometry [0:1] InterferenceType 8. InterferenceType [0:1] 9. ImpliedOrder [1:1] 10. InterferenceSpace [0:1] IfcSpatialElement_0:InterferesElements1->IfcRelInterferesElements:RelatingElement0 IfcLabel_1 IfcLabel IfcSpatialElement_0:Name1->IfcLabel_1:IfcLabel0 IfcSpatialElement_1 IfcSpatialElement 1. GlobalId [1:1] 2. OwnerHistory [0:1] RelatedSpatialElementName 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:?] IfcRelInterferesElements:RelatedElement1->IfcSpatialElement_1:IfcSpatialElement0 IfcIdentifier IfcIdentifier IfcRelInterferesElements:InterferenceType1->IfcIdentifier:IfcIdentifier0 IfcLabel_0 IfcLabel IfcSpatialElement_1:Name1->IfcLabel_0:IfcLabel0
Figure 4.1.5.13.3.A

General Usage

ApplicableEntity
IfcSpatialElement
Table 4.1.5.13.3.B

Edit on Github


Is this page difficult to understand? Let us know!