Name
xs:enumeration — Facet to restrict a datatype to a finite set of values.
Synopsis
<xs:enumeration
id = xs:ID
value = anySimpleType
{any attributes with non-schema namespace}
>
Content: (xs:annotation?)
</xs:enumeration>
May be included in: xs:restriction (simple type), xs:restriction (simple content)
May be used as facet for: xs:anyURI, xs:base64Binary, xs:byte, xs:date, xs:dateTime, xs:decimal, xs:double, xs:duration, xs:ENTITIES, xs:ENTITY, xs:float, xs:gDay, xs:gMonth, xs:gMonthDay, xs:gYear, xs:gYearMonth, xs:hexBinary, xs:ID, xs:IDREF, xs:IDREFS, xs:int, xs:integer, xs:language, xs:long, xs:Name, xs:NCName, xs:negativeInteger, xs:NMTOKEN, xs:NMTOKENS, xs:nonNegativeInteger, xs:nonPositiveInteger, xs:normalizedString, xs:NOTATION, xs:positiveInteger, xs:QName, xs:short, xs:string, xs:time, xs:token, xs:unsignedByte, xs:unsignedInt, xs:unsignedLong, xs:unsignedShort
Description
xs:enumeration is a facet that allows definition
of a list of possible values for the value space of a datatype by
enumerating all these values in separated
xs:enumeration elements in a single restriction
step (i.e., under a single rs:restriction parent
element). This is one of the two facets (with
xs:pattern) that are available for all the
datatypes (atomic, lists, or unions), but unlike
xs:pattern, xs:enumeration is
not available for xs:boolean.
Restrictions
The values of the xs:enumeration facets must belong to the value space of the base datatype. When the base datatype is already restricted by ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access