teidata.duration.iso

teidata.duration.iso définit la gamme de valeurs d'attributs exprimant une durée temporaraire utilisant le norme ISO 8601.
Module tei — The TEI Infrastructure
Utilisé par
Classe:
Modèle de contenu
<content>
 <dataRef name="token"
  restriction="[0-9.,DHMPRSTWYZ/:+\-]+"/>

</content>
Declaration
<rng:define name="teidata.duration.iso">
 <rng:data type="token">
  <rng:param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</rng:param>
 </rng:data>
</rng:define>
teidata.duration.iso = token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Exemple
<time dur-iso="PT0,75H">trois quarts d'une heure</time>
Exemple
<date dur-iso="P1,5D">une journee et demie</date>
Exemple
<date dur-iso="P14D">une quinzaine</date>
Exemple
<time dur-iso="PT0.02S">20 ms</time>
Note

Une durée est exprimée par une suite de paires alphanumériques, précédée par la lettre P ; la lettre donne l'unité et peut être Y (année), M (mois), D (jour), H (heure), M (minute), ou S (seconde), dans cet ordre. Les nombres sont des entiers sans signe, à l'exception du dernier, qui peut comporter une décimale (en utilisant soit . soit , pour la virgule ; la dernière possibilité est préférable). Si un nombre est 0, alors la paire alphanumérique peut être omise. Si les paires alphanumériques H (heure), M (minute), ou S (seconde) sont présentes, alors le séparateur T doit précéder la première paire alphanumérique ‘time’.

Pour des détails complets, voir ISO 8601 Data elements and interchange formats — Information interchange — Representation of dates and times.