<when>

<when> 동일 시간선상의 태그에서 다른 요소들에 대한 상대적 또는 절대적인 시간 지점을 표시한다. 16.5.2 Placing Synchronous Events in Time
모듈 linking — 16 Linking, Segmentation, and Alignment
전체 속성에 부가
absolute 시간에 대한 절대값을 제시한다.
상태 Recommended when applicable
자료 유형

<rng:ref name="data.temporal.w3c"/>
data.temporal.w3c
Times may be given in standard form, as specified in the Encoding Declarations section of the header.
unit 상위 timeline으로부터 상속받지 않았다면, interval 값이 표현된 시간 단위를 명시한다.
상태 Recommended when applicable
자료 유형

<rng:ref name="data.enumerated"/>
data.enumerated
제안값은 다음을 포함한다:
d
(days)
h
(hours)
min
(minutes)
s
(seconds)
ms
(milliseconds)
interval 시구간의 수치 부분을 명시한다.
상태 Recommended when applicable
자료 유형

<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"
a positive number, or the special value unknown.
since 현재의 when 요소의 시간을 결정하기 위한 참조 지점을 식별하며, 이것은 참조 지점의 시간에 구간을 합하여 구해진다.
상태 Recommended when applicable
자료 유형

<rng:ref name="data.pointer"/>
data.pointer
Should point to another when element in the same timeline.
에 의해 사용된
포함할 수 있다 공백 요소
선언

<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
}
<when xml:id="TW3" interval="20" since="#w2"/>