teidata.temporal.iso

teidata.temporal.iso définit la gamme des valeurs d'attribut qui sont capables d''exprimer une valeur temporelle comme une date, une période, ou une combinaison des deux qui se conforment au standard international Data elements and interchange formats – Information interchange – Representation of dates and times
Moduletei — The TEI Infrastructure
Utilisé par
Classe:
Modèle de contenu
<content>
 <alternate>
  <dataRef name="date"/>
  <dataRef name="gYear"/>
  <dataRef name="gMonth"/>
  <dataRef name="gDay"/>
  <dataRef name="gYearMonth"/>
  <dataRef name="gMonthDay"/>
  <dataRef name="time"/>
  <dataRef name="dateTime"/>
  <dataRef name="token"
   restriction="[0-9.,DHMPRSTWYZ/:+\-]+"/>

 </alternate>
</content>
Declaration
<rng:define name="teidata.temporal.iso">
 <rng:choice>
  <rng:data type="date"/>
  <rng:data type="gYear"/>
  <rng:data type="gMonth"/>
  <rng:data type="gDay"/>
  <rng:data type="gYearMonth"/>
  <rng:data type="gMonthDay"/>
  <rng:data type="time"/>
  <rng:data type="dateTime"/>
  <rng:data type="token">
   <rng:param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</rng:param>
  </rng:data>
 </rng:choice>
</rng:define>
teidata.temporal.iso =
   xsd:date
 | xsd:gYear
 | xsd:gMonth
 | xsd:gDay
 | xsd:gYearMonth
 | xsd:gMonthDay
 | xsd:time
 | xsd:dateTime
 | token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Note

S'il est vraisemblable que la valeur utilisée soit destinée à être comparer à d’autres valeurs, alors une indication du fuseau horaire devrait toujours être incluse, et seule la représentation dateTime devrait être employée.

Pour toutes les représentations pour lesquelles l’ISO 8601 décrit à la fois un format basique et un formatétendu , ce guide d’encodage recommandande l’emploi du format étendu .

Même si l’ ISO 8601 permet d’écrire à la fois 00:00 et 24:00 pour minuit, ce guide d’encodage déconseille vivement d’écrire 24:00.