<when>

<when> indicates a point in time either relative to other elements in the same timeline tag, or absolutely. [16.4.2 Placing Synchronous Events in Time]
Modul linking — Linking, Segmentation, and Alignment
Attribute
absolute⚓︎ supplies an absolute value for the time.
Zustand Optional
Datentyp teidata.temporal.w3c
unit⚓︎ specifies the unit of time in which the interval value is expressed, if this is not inherited from the parent timeline.
Zustand Optional
Datentyp teidata.enumerated
Empfohlene Werte sind:
d
(days)
h
(hours)
min
(minutes)
s
(seconds)
ms
(milliseconds)
interval⚓︎ specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval
Zustand Optional
Datentyp teidata.interval
since⚓︎ identifies the reference point for determining the time of the current when element, which is obtained by adding the interval to the time of the reference point.
Zustand Optional
Datentyp teidata.pointer
Enthalten in
linking: timeline
Kann enthalten Leeres Element
Anmerkung

On this element, the global xml:id attribute must be supplied to specify an identifier for this point in time. The value used may be chosen freely provided that it is unique within the document and is a syntactically valid name. There is no requirement for values containing numbers to be in sequence.

Beispiel
<when xml:id="TW3interval="20since="#w2"/>
Content model
<content>
 <empty/>
</content>
Schema Deklaration
<rng:element name="when">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.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.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:optional>
  <rng:attribute name="absolute">
   <rng:ref name="teidata.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:ref name="teidata.enumerated"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="interval">
   <rng:ref name="teidata.interval"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="since">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:empty/>
</rng:element>
element when
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   attribute absolute { teidata.temporal.w3c }?,
   attribute unit { "d" | "h" | "min" | "s" | "ms" | teidata.enumerated }?,
   attribute interval { teidata.interval }?,
   attribute since { teidata.pointer }?,
   empty
}