Skip to content

IfcPropertyDependencyRelationship always raising IFC105 - Resource entities need to be referenced by rooted entity #499

@fg55b

Description

@fg55b

Hello everyone,

A particular case falling under the scope of IFC105 is IfcPropertyDependencyRelationship. It appears impossible to use this class in compliance with IFC105, as the rule's traversal logic cannot reach it.

The relationship references IfcProperty instances. While IfcProperty is reachable from IfcPropertySet (a rooted entity) via the HasProperties attribute, the traversal cannot proceed further to IfcPropertyDependencyRelationship. This would require traversing the inverse attributes PropertyForDependance or PropertyDependsOn of IfcProperty, which are not currently in the whitelisted inverses defined in the rule.

Consequently, valid usage of this relationship is always flagged as an error. Based on this definition, it seems that other subtypes of IfcResourceLevelRelationship may exhibit the same behavior, although they were not individually tested.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions