elemento de enumeración enumeration--element

Modelo de contenido content-model-5

enumeración:==(ayuda| value)

Atributos attributes-5

  • @basetype (cadena)
  • @default (cadena)
  • @desc (cadena)
  • @label (cadena)
  • @name (cadena)
  • @template (cadena)

Padres parents-5

<srcschema>

Tareas secundarias children-5

  • <help>
  • <value>

Descripción description-5

Este elemento permite definir una enumeración de valores. Una enumeración pertenece al esquema en el que se define, pero es accesible a través de otro esquema.

Uso y contexto de uso use-and-context-of-use-4

Las enumeraciones se definen al principio de un esquema (antes de definir el elemento principal).

Descripción de atributo attribute-description-5

  • basetype (string): tipo de los valores almacenados en la enumeración.

    Lista de tipos disponibles:

    • CUALQUIERA
    • cubo
    • mancha
    • booleano
    • byte
    • CDATA
    • datetime
    • datetimetz
    • datetimenotz
    • fecha
    • DOMocument
    • DOMElement
    • doble
    • enum
    • flotante
    • html
    • int64
    • vincular
    • largo
    • nota
    • MNTOKEN
    • porcentaje
    • clave principal
    • corto
    • cadena
    • tiempo
    • intervalo de tiempo
    • uuid
  • default (cadena): Valor predeterminado. El valor predeterminado también puede ser uno de los valores definidos en la enumeración.

  • desc (cadena): descripción de la enumeración.

  • label (string): etiqueta de enumeración.

  • nombre (cadena): nombre interno de la enumeración.

  • template (string): este atributo define una referencia a un elemento <enumeration> compartido por varios esquemas. La definición se copia automáticamente en el esquema actual.

Ejemplos examples-4

Ejemplo de valores de enumeración cuyos valores se almacenan en la base de datos:

    <enumeration name="myEnum">
       <value name="One" value="1"/>
       <value name="Two" value="2"/>
    </enumeration>

    <element label="Sample" name="Sample">
       <attribute dbEnum="myEnum" length="100" name="Number" required="true" type="string"/>
    </element>

Definición de una enumeración con un valor predeterminado:

 <enumeration basetype="byte" default="email" name="canal">
    <value label="Email" name="email" value="0"/>
    <value label="Téléphone" name="phone" value="1"/>
    <value label="Call Center" name="callcenter" value="2"/>
 </enumeration>
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1