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.
![]() |
Figure 88 — Assignment to Group |
<?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>