<valList>

<valList> (lista de valores) contiene uno o más elementos valItem que definen los valores posibles para un atributo. 22.4.5 Attribute List Specification
Módulo tagdocs — 22 Documentation Elements
Además de los atributos globales
mode especifica el efecto de esta declaración en el módulo del que obtiene su orígen (módulo padre)
Estado Opcional
Los valores admitidos son:
add
esta declaración se agrega a las definiciones actuales [Por defecto]
delete
esta declaración y todos sus hijos se suprimen de la disposición actual
change
esta declaración cambia la declaración del mismo nombre en la definición actual
replace
esta declaración substituye la declaración del mismo nombre en la definición actual
type especifica la posibilidad de extender la lista de los valores especificados para los atributos.
Estado Opcional
Los valores admitidos son:
closed
solamente los valores especificados estan permitidos.
semi
(todos los valores indicados deben ser soportados pero son consentidos otros valores para los que son necesarios sistemas de elaboración adecuados.) todos los valores especificados deben ser utilizados, pero otros valores son legales y el software debe tener la posibilidad apropiada para proseceralos
open
los valores especificados son valores de muestra solamente. [Por defecto]
Usado por
Puede contener
tagdocs: valItem
Declaración

<rng:element name="valList">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="mode" a:defaultValue="add">
   <rng:choice>
    <rng:value>add</rng:value>
    <rng:value>delete</rng:value>
    <rng:value>change</rng:value>
    <rng:value>replace</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="type" a:defaultValue="open">
   <rng:choice>
    <rng:value>closed</rng:value>
    <rng:value>semi</rng:value>
    <rng:value>open</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:ref name="valItem"/>
 </rng:zeroOrMore>
</rng:element>
element valList
{
   att.global.attributes,
   attribute mode { "add" | "delete" | "change" | "replace" }?,
   attribute type { "closed" | "semi" | "open" }?,
   valItem*
}
Ejemplo
<valList type="closed">
 <valItem ident="req">
  <gloss>required</gloss>
 </valItem>
 <valItem ident="mwa">
  <gloss>mandatory when applicable</gloss>
 </valItem>
 <valItem ident="rec">
  <gloss>recommended</gloss>
 </valItem>
 <valItem ident="rwa">
  <gloss>recommended when applicable</gloss>
 </valItem>
 <valItem ident="opt">
  <gloss>optional</gloss>
 </valItem>
</valList>