IFC106 Resource entities should be referenced by rooted entity - v1
001 | @IFC 002 | @version1 003 | @industry-practice 004 | Feature: IFC106 - Resource entities should be referenced by rooted entity 005 | 006 | The rule verifies that resource entities are directly or indirectly related to at least one rooted entity instance by means of forward or a small curated set of inverse attributes. 007 | Resource entities are the schema classes that do not inherit from IfcRoot, typically defined in the resource layer of the schema (e.g Geometry Resource). 008 | The inverse attributes that are followed are: 009 | StyledByItem HasCoordinateOperation LayerAssignments LayerAssignment HasSubContexts 010 | HasProperties (material and profile def) HasRepresentation (material) HasColours HasTextures (tessellated face sets) HasShapeAspects (representation map and product definition shape) 011 | WellKnownText (coordinate reference system) 012 | 013 | Scenario: Resource entities need to be referenced by rooted entity 014 | 015 | Given a traversal over the full model originating from subtypes of .IfcRoot. 016 | Given an .entity instance. 017 | Given [its entity type] ^is not^ 'IfcRoot' ^including subtypes^ 018 | Then it must be referenced by an entity instance inheriting from IfcRoot directly or indirectly
Version history
Version |
Tag |
Date |
Commit |
Rule link |
|---|---|---|---|---|
v1 |
2024-12-19 |
n/a |
||
v1 |
2024-12-20 |
n/a |
||
v2 |
2025-02-15 |
n/a |
||
v3 |
2025-03-04 |
n/a |
||
v4 |
2026-02-24 |
n/a |
||
v1 |
2026-04-07 |