``GRF001`` Identical coordinate operations - v2 ======================================================================================================================================================================================================== .. parsed-literal:: 001 | \@implementer-agreement 002 | \@GRF 003 | \@version2 004 | Feature: GRF001 - Identical coordinate operations 005 | The rule verifies that if multiple instances of IfcGeometricRepresentationContext are provided to the IfcProject, 006 | all contexts must share an identical instance of IfcCoordinateOperation, each referring to the same instance of IfcCoordinateReferenceSystem. 007 | Additionally, the schema allows the attribute for coordinate operations within the context to be empty. 008 | Currently, for GRF001, this is only permitted if (1) there is a single context or (2) the attribute is empty across all contexts within the file. 009 | 010 | Scenario: IfcGeometricRepresentationContext 011 | 012 | :doc:`Given A model with Schema 'IFC4.3' ` 013 | :doc:`Given All instances of IfcGeometricRepresentationContext without subtypes ` 014 | :doc:`Given Its Attribute .HasCoordinateOperation. ` 015 | :doc:`Given Its values excluding SourceCRS ` 016 | 017 | :doc:`Then The values must be identical at depth 0 ` .. rubric:: Version history .. list-table:: :header-rows: 1 * - Version - Tag - Date - Commit - Rule link * - v1 - :tag:`v0.6.6` - 2023-02-03 - :commit:`6ccdcc67ad218f07e46f86002779d00b3469c1f7` - `view `_ * - v2 - :tag:`v0.7.5` - 2025-04-23 - :commit:`7f35a02ee8a48dffdfc0c18cd45b7b85ad1bd9a5` - `view `_