buildingSMART / buildingSMART/IFC4.x-development
confusing attribute changes in changelogs
- Dominant language
- Python
- Stars
- 234
- Forks
- 123
- Avg merge
- 15h 4m
- Merged PRs (30d)
- 5
Description
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcElement.htm
> inverse attribute ReferencedInStructures name, Changed from "ReferencedInStructures" to "HasSurfaceFeatures"
> inverse attribute ReferencedInStructures type, Changed from "SET OF [0:?] IfcRelReferencedInSpatialStructure FOR RelatedElements" to "SET OF [0:?] IfcRelAdheresToElement FOR RelatingElement"

The description seems like ReferencedInStructures was replaced with HasSurfaceFeatures but in reality it's more like ReferencedInStructures was moved from IfcElement to IfcProduct and new inverse attribute HasSurfaceFeatures was added.
Contributor guide
Research direction
Start with the linked IFC4x3 IfcElement page and compare the ReferencedInStructures and HasSurfaceFeatures entries with the corresponding IfcProduct definition. Update the changelog description so it distinguishes the moved attribute from the newly added one, then verify the rendered specification text reflects that distinction.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100