<when>

<when> proporciona una indicación temporal en términos relativos respecto a otros elementos determinados sobre la misma escala temporal, o en términos absolutos. [16.5.2 Placing Synchronous Events in Time]
Módulolinking — 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))
absoluteproporciona un valor temporal absoluto
Estado Opcional
Tipo de datos

<rng:ref name="data.temporal.w3c"/>
data.temporal.w3c
unitespecifica la unidad temporal en la que se expresa el valor interval, si este valor no es heredado del padre timeline. Los valores sugeridos incluyen: 1] d; 2] h; 3] min; 4] s; 5] ms
Estado Opcional
Tipo de datos

<rng:ref name="data.enumerated"/>
data.enumerated
Los valores sugeridos incluyen:
d
(días)
h
(horas)
min
(minutos)
s
(segundos)
ms
(milésimas de segundo)
intervalespecifica los componentes numéricos de un intervalo temporal.
Estado Opcional
Tipo de datos

<rng:ref name="data.interval"/>
data.interval
sinceidentifica el punto de referencia para la determinación del valor temporal del elemento when (cuando) en cuestión, obtenido añadiendo el intervalo al punto de referencia temporal.
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Miembro de
Contenido en
linking: timeline
Puede contenerElemento vacío
Declaración

<rng:element name="when">
 <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:optional>
  <rng:attribute name="absolute">
   <rng:ref name="data.temporal.w3c"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="unit">
   <rng:choice>
    <rng:value>d</rng:value>
    <rng:value>h</rng:value>
    <rng:value>min</rng:value>
    <rng:value>s</rng:value>
    <rng:value>ms</rng:value>
    <rng:data type="Name"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="interval">
   <rng:ref name="data.interval"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="since">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:empty/>
</rng:element>
element when
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute absolute { data.temporal.w3c }?,
   attribute unit { "d" | "h" | "min" | "s" | "ms" | xsd:Name }?,
   attribute interval { data.interval }?,
   attribute since { data.pointer }?,
   empty
}
Ejemplo
<when xml:id="TW3interval="20since="#w2"/>