IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

5.1.3.5 IfcGroup

RV ⓘ
AbV ⓘ

5.1.3.5.1 Semantic definition

IfcGroup is an generalization of any arbitrary group. A group is a logical collection of objects. It does not have its own position, nor can it hold its own shape representation. Therefore a group is an aggregation under some non-geometrical / topological grouping aspects.

A group can hold any collection of objects, the relationship IfcRelAssignsToGroup is used to establish the group collection. Objects within a group are products, processes, controls, resources, actors or other groups, thus groups can be nested. An object can be part of zero, one, or many groups. Grouping relationships are not required to be hierarchical nor do they imply a dependency.

A group can be referenced in a spatial structure using the relationship IfcRelReferencedInSpatialStructure, such as a mechanical distribution system that refers to a building.

Groups are assigned to other objects (such as a process or a resource) by the relationship object that refers to the corresponding object:

A group can be exchanged without having already objects within the group collection.

IfcGroup does not define an own object coordinate system, nor does it have an independent shape representation.

5.1.3.5.2 Entity inheritance

5.1.3.5.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
Click to show 16 hidden inherited attributes
IfcGroup (2)
IsGroupedBy SET [0:?] OF IfcRelAssignsToGroup FOR RelatingGroup

Reference to the relationship IfcRelAssignsToGroup that assigns the one to many group members to the IfcGroup object.

ReferencedInStructures SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements

Reference to the relationship IfcRelReferencedInSpatialStructure that relates the group to a spatial element.

Table 5.1.3.5.A

5.1.3.5.4 Property sets

  • Pset_Risk
    • RiskName
    • RiskType
    • NatureOfRisk
    • RiskAssessmentMethodology
    • UnmitigatedRiskLikelihood
    • UnmitigatedRiskConsequence
    • UnmitigatedRiskSignificance
    • MitigationPlanned
    • MitigatedRiskLikelihood
    • MitigatedRiskConsequence
    • MitigatedRiskSignificance
    • MitigationProposed
    • AssociatedProduct
    • AssociatedActivity
    • AssociatedLocation

5.1.3.5.5 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
Click to show 16 hidden inherited concepts
IfcGroup (2)
Group Assignment General

The IfcGroup establishes an arbitrary collection of objects through utilizing this concept.

Property Sets for Objects General

This concept can be applied to the following resources:

Table 5.1.3.5.B

5.1.3.5.6 Formal representation

ENTITY IfcGroup
SUPERTYPE OF (ONEOF
(IfcAsset
,IfcInventory
,IfcStructuralLoadGroup
,IfcStructuralResultGroup
,IfcSystem))
SUBTYPE OF (IfcObject);
INVERSE
IsGroupedBy : SET [0:?] OF IfcRelAssignsToGroup FOR RelatingGroup;
ReferencedInStructures : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
END_ENTITY;

5.1.3.5.7 References

Edit on Github


Is this page difficult to understand? Let us know!

5.1.3.5.8 Changelog

5.1.3.5.8.1 IFC4

5.1.3.5.8.2 IFC4.3_DEV_738df036

  • inverse attribute, ReferencedInStructures