I investigated IFC4 ADD2 carefully, and I think there are a lot of Enumerations
that doesn’t contain enough data/information, and just provide minimum data/information which even ISO 19650 suggests
And there are a lot of UserDefineds
too which some Entities
have and some don’t have
ConstructionMethod
has a lot of usages which one of the main one is in the construction phase and mainly Precast
In practice, IFC with UserDefined
gives the freedom to add all custom data/information needed which is good but until keeps the balance
I think IFC tries to preserve “Convergence = Standardization” and “Divergence = Non-Standardization” which is good in this way but needs some improvements