xs:integer - derived from decimal by setting fractionDigits to '0'.
xs:nonPositiveInteger - derived from xs:integer by setting maxInclusive to '0'.
xs:negativeInteger - derived from xs:nonPositive by setting maxInclusive to '-1'.
xs:nonNegativeInteger - derived from xs:integer by setting minInclusive to '0'.
xs:positiveInteger - derived from xs:nonNegativeInteger by setting minInclusive to '1'.