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.