<alt>

<alt> (alternancia) identifica una alternancia o una serie de elecciones entre los elementos o los pasajes de texto. [16.8 Alternation]
Módulolinking — 16 Linking, Segmentation, and Alignment
Atributosatt.global (@xml:id, @n, @xml:lang, @rend, @style, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) att.typed (@type, @subtype) att.pointing (target, @targetLang, @evaluate)
targetespecifica la destinación de una referencia proporcionando una o más referencias URI.
Derivado deatt.pointing
Estado Opcional
Tipo de datos 2–∞ apariciones de 

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores One or more syntactically valid URI references, separated by whitespace. Because whitespace is used to separate URIs, no whitespace is permitted inside a single URI. If a whitespace character is required in a URI, it should be escaped with the normal mechanism, e.g. TEI%20Consortium.
targetsindica los identificadores de elementos o pasajes de texto alternativos.
Estado Opcional
Tipo de datos 2–∞ apariciones de 

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores Each value specified must be the same as that specified as value for an xml:id attribute for some other element in the current document.
modedeclara si las alternativas contenidas en el conjunto son exclusivas o inclusivas.
Estado Recomendado
Tipo de datos

<rng:ref name="data.enumerated"/>
data.enumerated
Los valores admitidos son:
excl
(indica que la alternancia es exclusiva, es decir, que aparece sólo una de las posibles alternativas.) indica que la alternancia es exclusiva, es decir, que como máximo una de las alternativas ocurre.
incl
(inclusivoindica que la alternancia no es exclusiva, es decir, que pueden aparecer una o más alternativas de las posibles.) indica que la alternancia no es exclusiva, es decir que ocurren una o más de las alternativas.
weightssi el atributo mode es excl, cada peso representa la probabilidad de que aparezca la alternativa correspondiente; si el atributo mode es incl, cada peso representa la probabilidad de que aparezca la alternativa correspondiente a condición que aparezca al menos otra de las posibles alternativas.
Estado Opcional
Tipo de datos 2–∞ apariciones de 

<rng:ref name="data.probability"/>
data.probability
separado por espacio en blanco
Miembro de
Contenido en
analysis: cl m phr s span w
figures: cell figure table
linking: ab altGrp seg
nets: graph
spoken: u writing
tagdocs: valDesc
textcrit: app lem rdg wit witDetail
verse: metSym rhyme
Puede contenerElemento vacío
Declaración

<rng:element name="alt">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.typed.attributes"/>
 <rng:ref name="att.pointing.attribute.targetLang"/>
 <rng:ref name="att.pointing.attribute.evaluate"/>
 <rng:optional>
  <rng:attribute name="target">
   <rng:list>
    <rng:ref name="data.pointer"/>
    <rng:ref name="data.pointer"/>
    <rng:zeroOrMore>
     <rng:ref name="data.pointer"/>
    </rng:zeroOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="targets">
   <rng:list>
    <rng:ref name="data.pointer"/>
    <rng:ref name="data.pointer"/>
    <rng:zeroOrMore>
     <rng:ref name="data.pointer"/>
    </rng:zeroOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="mode">
   <rng:choice>
    <rng:value>excl</rng:value>
    <rng:value>incl</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="weights">
   <rng:list>
    <rng:ref name="data.probability"/>
    <rng:ref name="data.probability"/>
    <rng:zeroOrMore>
     <rng:ref name="data.probability"/>
    </rng:zeroOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:empty/>
</rng:element>
element alt
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.typed.attributes,
   att.pointing.attribute.targetLang,
   att.pointing.attribute.evaluate,
   attribute target { list { data.pointer, data.pointer, data.pointer* } }?,
   attribute targets { list { data.pointer, data.pointer, data.pointer* } }?,
   attribute mode { "excl" | "incl" }?,
   attribute weights
   {
      list { data.probability, data.probability, data.probability* }
   }?,
   empty
}
Schematron

<s:report test="@target and @targets">You may not supply both
@target and @targets on <s:name/>
</s:report>
Schematron

<s:report test="not(@target) and not(@targets)">You must
supply either @target or @targets on <s:name/>
</s:report>
Ejemplo
<alt mode="excl" target="#we.fun #we.sun" weights="0.5 0.5"/>