4.6.6 Group Spatial Connectivity

the concept of Group Spatial Connectivity allows for the association of a IfcGroup (and its relevant subtypes) representing a grouping of objects to a particular spatial structure, either an entire facility (and its specific subtypes e.g. buildings, bridges, roads, or marine facilities), a facility part, a building storey, or any part of these structures.

The group (IfcGroup) in question should be human identifiable by its Name attribute.

The relationship (IfcRelReferencedInSpatialStructure) in question can provide context of the connection through the Name and Description attributes.

The use of IfcRelReferencedInSpatialStructure in this template provides the relationship across spatial and functional hierarchies allowing the spatial coverage of functional groups.

It is permissable for an IfcGroup not to be related to any spatial structure element. When the IfcGroup is not connected to the spatial structure it must be declared to the IfcProject using the Project declaration template via the IfcRelDeclares relationship, or have a parent IfcGroup (or its relevant subtypes) through the use of composition, with said parent IfcGroup either connected to the spatial structure using Group Spatial Connectivity or declared to the IfcProject using the Project declaration template

Figure 177 illustrates an instance diagram.

Group Spatial ConnectivityIfcSpatialElementIfcRelReferencedInSpatialStructureIfcLabelIfcGroupIfcLabel

Figure 177 — Group Spatial Connectivity

mvdXML Specification
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="807de12a-ece3-406f-8177-a8f85bae31c2" name="Group Spatial Connectivity" applicableSchema="IFC4" applicableEntity="IfcSpatialElement">
  <Rules>
    <AttributeRule RuleID="ReferencedInStructures" AttributeName="ReferencedInStructures">
      <EntityRules>
        <EntityRule EntityName="IfcRelReferencedInSpatialStructure">
          <AttributeRules>
            <AttributeRule RuleID="RelatedGroups" AttributeName="RelatedElements">
              <EntityRules>
                <EntityRule EntityName="IfcGroup">
                  <AttributeRules>
                    <AttributeRule RuleID="GroupName" AttributeName="Name">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule RuleID="ReferenceContext" Description="*" AttributeName="Name">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page