Согласно спецификации XML-схемы :
Пространство значений · из integer - это бесконечное множество {..., - 2, -1,0,1,2, ...}.
Так что нет никаких ограничений на размер. Однако для базового типа десятичный :
Все · минимально соответствующие · процессоры · должны · поддерживать десятичные числа с минимум 18-ю десятичными цифрами (т. Е. С · totalDigits · 18). Тем не менее, · минимально соответствующие · процессоры · могут · установить определенный приложением предел для максимального количества десятичных цифр, которые они готовы поддерживать, и в этом случае это определенное приложением максимальное число · должно · быть четко задокументировано.
Таким образом, допустимые пределы реализации допускаются, если они указаны и поддерживают не менее 18 цифр. Чтобы быть в безопасности, я, вероятно, придерживался бы 32-битных целых чисел и проверял бы что-нибудь большее, чем это.