Saltar al contenido principal

enumeration

El elemento enumeration permite especificar un conjunto de valores válidos para un elemento o atributo, es decir, restringe los valores posibles a un conjunto definido.

Cada elemento enumeration define una opción de selección dentro del conjunto total. Por lo tanto, habrá tantos elementos como opciones. Se pueden añadir tantas opciones como sean necesarias, aunque es recomendable mantener la lista lo más breve posible.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="divisa">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="EUR"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="GBP"/>
<xs:enumeration value="CZK"/>
<xs:enumeration value="PLN"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

El atributo value de un enumeration define el valor que puede tomar la opción.

En el ejemplo anterior, se puede elegir entre 5 opciones.

Los valores válidos son (las 5 opciones definidas):

<divisa>EUR</divisa>
<divisa>USD</divisa>
<divisa>GBP</divisa>
<divisa>CZK</divisa>
<divisa>PLN</divisa>

Algunos valores no válidos son:

<divisa>CHF</divisa>
<divisa>Euro</divisa>
<divisa>NOK</divisa>
<divisa>UAH</divisa>
<divisa>RON</divisa>