4.2.2 Assignment to Group

The Assignment to Group established the assignment of an object to a group, being an arbitrary collection of objects. It is the complementary concept template to Group Assignment defining how object are assigned by a group.

The grouping relationship does not apply any other meaning then grouping objects under some aspect. It is non-hierarchical, meaning that objects can be assigned to many groups, and it does not interfere with other relationship concepts, such as Element Decomposition.

Figure 88 illustrates an instance diagram.

Assignment to GroupIfcObjectIfcRelAssignsToGroup

Figure 88 — Assignment to Group

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="de73eaf7-7f2f-4af8-b574-24f353ddab1d" name="Assignment to Group" applicableSchema="IFC4" applicableEntity="IfcObject">
  <Rules>
    <AttributeRule RuleID="IsAssigned" AttributeName="HasAssignments">
      <EntityRules>
        <EntityRule EntityName="IfcRelAssignsToGroup">
          <AttributeRules>
            <AttributeRule AttributeName="RelatingGroup" />
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
  <SubTemplates>
    <ConceptTemplate uuid="fda7c80d-f881-5af8-b892-3a0df84511c6" name="Alignment Grouping" applicableSchema="IFC4" applicableEntity="IfcAlignment">
      <Rules>
        <AttributeRule RuleID="IsAssigned" AttributeName="HasAssignments">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssignsToGroup">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingGroup">
                  <EntityRules>
                    <EntityRule EntityName="IfcGroup" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="72c79ed8-61e6-490f-94f6-e74d7bdb33e1" name="Component to Distribution System" applicableSchema="IFC4" applicableEntity="IfcDistributionElement">
      <Rules>
        <AttributeRule RuleID="IsAssigned" AttributeName="HasAssignments">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssignsToGroup">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingGroup">
                  <EntityRules>
                    <EntityRule EntityName="IfcDistributionSystem">
                      <AttributeRules>
                        <AttributeRule RuleID="SystemName" AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="25f605d3-83d4-4c10-a240-cc59abaa8fcc" name="Port to Distribution System" applicableSchema="IFC4" applicableEntity="IfcDistributionPort">
      <Rules>
        <AttributeRule RuleID="IsAssigned" AttributeName="HasAssignments">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssignsToGroup">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingGroup">
                  <EntityRules>
                    <EntityRule EntityName="IfcDistributionSystem">
                      <AttributeRules>
                        <AttributeRule RuleID="SystemName" AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="91dff210-fc85-5d8d-bdd8-75165c47e1fd" name="Survey Elements Grouping" applicableSchema="IFC4" applicableEntity="IfcAnnotation">
      <Rules>
        <AttributeRule RuleID="IsAssigned" AttributeName="HasAssignments">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssignsToGroup">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingGroup">
                  <EntityRules>
                    <EntityRule EntityName="IfcGroup">
                      <AttributeRules>
                        <AttributeRule RuleID="GroupName" AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="PredefinedType">
          <EntityRules>
            <EntityRule EntityName="IfcAnnotationTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page