GRF001 Identical coordinate operations - v2

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 |     Given A model with Schema 'IFC4.3'
013 |     Given All instances of IfcGeometricRepresentationContext without subtypes
014 |     Given Its Attribute .HasCoordinateOperation.
015 |     Given Its values excluding SourceCRS
016 |
017 |     Then The values must be identical at depth 0

Version history

Version

Tag

Date

Commit

Rule link

v1

v0.6.6

2023-02-03

6ccdcc67

view

v2

v0.7.5

2025-04-23

7f35a02e

view