buildingSMART / buildingSMART/IFC4.x-development
Why is IfcRelContainedInSpatialStructure referring to IfcProduct and not IfcElement?
- Dominant language
- Python
- Stars
- 234
- Forks
- 123
- Avg merge
- 15h 4m
- Merged PRs (30d)
- 5
Description
According to https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelContainedInSpatialStructure.htm RelatedElements is SET [1:?] OF [IfcProduct](https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm) with the explanation:
> IFC2x-CHANGE The data type has been changed from [IfcElement](https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcElement.htm) to [IfcProduct](https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm) with upward compatibility
I don't understand the logic behind this. Why isn't it IfcElement? IfcElement has the inverse attribute ContainedInStructure whereas other IfcProduct subtypes do not.
Brought up by @Andrej730
Contributor guide
Assessment
This issue has not been assessed yet.