``OJP001`` Relative placement for elements aggregated to another element - v3 ======================================================================================================================================================================================================== .. parsed-literal:: 001 | \@implementer-agreement 002 | \@OJP 003 | \@version3 004 | Feature: OJP001 - Relative placement for elements aggregated to another element 005 | The rule verifies that if an IfcElement is a part of another IfcElement (the container) through the relationship 006 | IfcRelAggregates, then the relative placement of that IfcElement shall be provided by an IfcLocalPlacement 007 | with an PlacementRelTo attribute pointing to the IfcLocalPlacement of the container element. 008 | 009 | Scenario: Agreement on the relative placement of IfcElements being a part of another IfcElement through the relationship IfcRelAggregates 010 | 011 | :doc:`Given A model with Schema 'IFC2X3' or 'IFC4' ` 012 | :doc:`Given An .IfcElement. ` 013 | :doc:`Given A relationship .IfcRelAggregates. from .IfcElement. to .IfcElement. and following that ` 014 | 015 | :doc:`Then The relative placement of that IfcElement must be provided by an IfcLocalPlacement entity ` 016 | :doc:`Then The PlacementRelTo attribute must point to the IfcLocalPlacement of the container element established with IfcRelAggregates relationship ` .. rubric:: Version history .. list-table:: :header-rows: 1 * - Version - Tag - Date - Commit - Rule link * - v1 - :tag:`v0.6.6` - 2023-02-02 - :commit:`df2d1a2ab60ac4d483212036ab78f8fa665a332f` - `view `_ * - v2 - :tag:`v0.6.6` - 2024-04-30 - :commit:`321a46ccd808c0b20145458e99965290cc0cc845` - `view `_ * - v3 - :tag:`v0.8.2` - 2025-11-10 - :commit:`3c09bb05ee1e4410f35d314415e24830460d0e6b` - `view `_