buildingSMART Forums

IFC4Add2 XSD should have uppercase enumerators?


Is it possible to change the IFC4Add2 XSD to have enumerator values in uppercase? This would then match the documentation, prevent confusion, and reduce extra string transformation in implementation libraries.


Hi Moult,

I totally agree… It doesn’t make much sense. Actually the .exp file is uppercase.


The automatic comversion of the EXPRESS schema into XSD is governed by ISO 10303-28 “XML representations of EXPRESS schema and data”. This standard states that the uppercase enumerators in EXPRESS shall be converted into lowercase enumerators in XSD.


I see. That’s going to be my random tech fact of the day!