Skip to main content

Search 400 pages — tools, formats, elements, namespaces, directory, comparisons, XPath, datatypes, glossary, parse errors, schema errors, use cases, guides, blog and product.

XSD datatype

xs:unsignedShort

An unsigned 16-bit integer from zero to 65,535.

xs:unsignedShort is the bounded 16-bit unsigned type. It is the schema counterpart of an unsigned SMALLINT rather than a signed xs:short.

Lexical space
Optional plus sign and digits within 0 to 65535.
Derives from
xs:unsignedInt
Category
Numeric types
Facets
minInclusive, maxInclusive, minExclusive, maxExclusive, pattern, enumeration, whiteSpace, totalDigits, fractionDigits

What validates

Every literal below is put through the schema validator on each test run, against the schema at the foot of this page.

  • 0
  • 65535
  • +1

What does not

  • -1

    Unsigned values cannot be negative.

  • 65536

    One past the maximum.

What catches people out

  • It is not the same range as signed xs:short.
  • The plus sign is optional.
  • The bounds constrain the numeric value after whitespace collapse.

The schema used

This is the exact schema the literals above are validated against. Paste it into the validator with one of them to see the result yourself.

schema.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="v" type="xs:unsignedShort"/>
</xs:schema>

Open the XSD validator

Related

All 39 datatypes and facets

Get started

Bring order to the XML your team can't afford to ignore.

Create a free account and get a private workspace to search, validate, diff, and monitor your XML feeds, sitemaps, schemas, and vendor integrations.