The type xs:nonNegativeInteger represents an arbitrarily large integer greater than or equal to 0. It is ultimately derived from xs:decimal via xs:integer. Its value can be a sequence of digits, optionally preceded by a sign (+). For example, 0, 1, and +1234123412341234 are valid values.