When trying to validate a XML with a very large value for xs:Integer (e.g. 17041253445193374908) validation will fail with the following message:
The problem comes from the fact xs:Integer is internally stored as qint64, which cannot hold such values.
But from my understanding, xs:integer isn't bounded (only xs:int is).
Then Qt fails to convert the value to a xsInteger internally (in qinteger.cpp Integer::fromLexical)