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 ...
Get XML Schema now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.