Product types may define aggregated components.
Placement of such components may be explicitly defined using IfcLocalPlacement relative to the enclosing IfcElementType, or implicitly defined if IfcElement.ObjectPlacement is null.
If an occurrence is instantiated of the given IfcElementType, then such occurrence must include equivalent aggregated elements with names corresponding to those within the element type.
Figure 39 illustrates an instance diagram.
![]() |
Figure 39 — Type Element Aggregation |
Entity | ![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
IfcCivilElementType | O O |
O O |
- - |
- - |
IfcRailingType | O O |
O O |
- - |
- - |
IfcReinforcingMeshType | R R |
R R |
- - |
- - |