L'élément <timeInterval> définit la durée de la plage temporelle.
Attributs
L'élément <timeInterval> possède les attributs suivants :
Tableau 1. Attributs de l'élément <timeInterval>Nom |
Description |
Type de données |
Obligatoire ? |
duration |
Spécifie la quantité de temps pour la durée. Le type de données de cet attribut dépend de la valeur de l'attribut unit. |
- Si la valeur de l'attribut unit est ISO-8601, ce type de données est
xsd:duration.
- Si la valeur de l'attribut unit est milliseconds, ce type de données est
xsd:positiveInteger.
|
Oui |
unit |
Spécifie l'unité de temps à utiliser. Les valeurs correctes pour cet attribut sont :
|
xsd:string |
Oui |
Utilisation de la norme ISO
8601 pour la durée
Lorsque le code ISO-8601 est utilisé comme valeur de l'attribut unit (unité), la valeur de l'attribut duration (durée) utilise la norme ISO 8601 pour spécifier la durée sous forme de chaîne unique. La spécification du type de données selon le schéma XML standard utilise la norme
ISO 8601 pour fournir un type de données appelé duration. Ce type de données
est décrit plus en détail à l'adresse http://www.w3.org/TR/xmlschema-2/#duration.
La chaîne suivante correspond au format du type de données duration utilisé dans le schéma XML standard :
PnYnMnDTnHnMnS- P est le caractère qui apparaît toujours en début de chaîne.
- nY représente le nombre d'années.
Une année équivaut à 365 jours. Ainsi, coder 1Y revient à
coder 365D.
- nM représente le nombre de mois.
Un mois équivaut à 30 jours. Ainsi, coder 1M revient à
coder 30D.
- nD représente le nombre de jours.
- T est un séparateur placé entre les unités de date (années, mois
et jour) et les unités d'heure (heures, minutes et secondes). Les unités d'heure suivent toujours le caractère T.
- nH représente le nombre d'heures.
- nM représente le nombre de mois.
- nS représente le nombre de secondes.
Exemples de ce format :
- P5DT12H indique 5 jours et demi.
- PT59M59S indique 59 minutes et 59 secondes.
- P1M indique un mois.
Contenu dans
L'élément <timeInterval> est contenu dans l'élément suivant :
Contient
L'élément <timeInterval> ne contient aucun élément.