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
