Proposal to make IfcMaterialProfileSetUsage IfcCardinalPointReference an enum

Currently IfcMaterialProfileSetUsage has a CardinalPoint attribute with a data type of IfcCardinalPointReference. This data type serves only to define a positive integer, and the only definitions are recorded in the documentation.

I propose to change this to an enumeration, which makes more sense than 1-19 “magic” numbers which need to be recorded by implementers which have a risk of creating errors.

1 Like

Definitely agree with this proposal