I realize that the value 0.00 is not a valid nonNegativeInteger, nor is it even an Integer. Unfortunately, the data is coming in that format. I don't want to throw it away if it ends with .0 but, I also don't want to change the type to Decimal and possibly have values ending in .1 coming in as valid.
Is there a way my XSD can validate numbers such that they are just positive whole numbers, so values of 0.00, 0, 1, 1.0, 2.0000000 etc are all accepted, but -1, 1.1, 2.2, 3.3333 are all invalid?
Thanks -c