Вот как бы вы делали проверку типов:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Так что в вашем случае вы бы хотели type="xs:integer"
Различные ограничения, которые вы можете на самом деле сделать, довольно обширны, например, регулярные выражения и минимальное и максимальное целочисленные значения. Подробнее здесь .
Редактировать: И здесь - это немного больше информации о различных числовых типах, которые вы можете указать, а не просто целое число.