Special handling of XSD enumerations with more than 2000 entries

If you use XSDs very large enumerations, there are changes that might affect your XML code that uses those XSDs. In PolicyCenter 9.0, if an XSD defines an enumeration (an <xs:enumeration> element) with more than 2000 entries, PolicyCenter converts the enumeration to a String value (an <xs:string> element).

This affects your Gosu code that uses the enumeration, as well as the overall type safety of related code. In addition to changing the type of any relevant properties, the Gosu compiler cannot perform compile-time verification of the individual enumeration values.

During upgrade, you might get compilation errors due to this change. Change the XML code that uses those properties by getting and setting String values instead of enumerations.

See also