( ⚠ IFC105 Resource entities need to be referenced by rooted entity - v5) (disabled)
001 | @IFC 002 | @version5 003 | @implementer-agreement 004 | @disabled 005 | Feature: IFC105 - Resource entities need to be referenced by rooted entity 006 | 007 | 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. 008 | 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). 009 | The inverse attributes that are followed are: 010 | StyledByItem HasCoordinateOperation LayerAssignments LayerAssignment HasSubContexts 011 | HasProperties (material and profile def) HasRepresentation (material) HasColours HasTextures (tessellated face sets) HasShapeAspects (representation map and product definition shape) 012 | WellKnownText (coordinate reference system) 013 | 014 | Scenario: Resource entities need to be referenced by rooted entity 015 | 016 | Given a traversal over the full model originating from subtypes of .IfcRoot. 017 | Given an .entity instance. 018 | Given [its entity type] ^is not^ 'IfcRoot' ^including subtypes^ 019 | 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 |
|||
v1 |
2024-12-20 |
|||
v2 |
2025-02-15 |
|||
v3 |
2025-03-04 |
|||
v4 |
2026-02-24 |
|||
v5 |
2026-04-07 |