I tried few times to find out how to contribute to IFC documentation but it is still confusing to me and I am apparently not the only one as I talked with some others.
Example. In IFC4.1 and even IFC 4.3 RC2 there is still many reference to IfcStandardWall / Slab which is obviously wrong as they are deprecated classes. It leads to contradictory information. eg. :
- In IfcRelAssociatesMaterial it is clearly stated that
IfcMaterialLayerSet
andIfcMaterialLayerSetUsage
are typically applied to walls and slabs :
Materials can be arranged by layers and applied to layered elements. Typical elements are walls and slabs.
- However in
IfcWall
it is stated at Material Layer Set paragraph that :
NOTE It is illegal to assign an IfcMaterialLayerSetUsage to an IfcWall. Only the subtype IfcWallStandardCase supports this concept.
I would like to propose fixes for these kind of obvious mistakes but I don’t know how.