BUGS in MS Implementation of XmlSchema: 1. Does not allow duplicate values in lists for final* and block* attributes. For example "restriction restriction" is not allowed even though its a valid value for blockDefault. 2. Resets the minOccurs to 0 if maxOccurs="0", whereas it should raise an error. 3. Allows abstract="true" in the a localElement whereas it is not allowed.