<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 — 16 Linking, Segmentation, and Alignment
Atributos
absoluteproporciona un valor temporal absoluto
Estado Necesario cuando se aplica
Tipo de datos

<rng:ref name="data.temporal.w3c"/>
data.temporal.w3c
Valores Times may be given in standard form, as specified in the Encoding Declarations section of the header.
unitespecifica la unidad temporal en la que se expresa el valor interval, si este valor no es heredado del padre timeline.
Estado Necesario cuando se aplica
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 Necesario cuando se aplica
Tipo de datos

<rng:choice>
<rng:data type="float">
 <rng:param name="minExclusive">0</rng:param>
</rng:data>
<rng:value>unknown</rng:value>
</rng:choice>
xsd:float { minExclusive = "0" } | "unknown"
Valores a positive number, or the special value unknown.
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 Necesario cuando se aplica
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores Should point to another when element in the same timeline.
Usado por
Puede contenerElemento vacío
Declaración

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