El elemento <timeInterval> especifica la duración de la ventana de tiempo.
Atributos
<timeInterval> tiene los siguientes atributos:
Tabla 1. Atributos del elemento <timeInterval>Nombre |
Descripción |
Tipo de datos |
¿Obligatorio? |
duration |
Especifica la cantidad de tiempo. El tipo de datos de este atributo depende del valor del atributo de unidad. |
- Si el valor del atributo de unidad es ISO-8601, el tipo de datos es xsd:duration.
- Si el valor del atributo de unidad es miliseconds, el tipo de datos es xsd:positiveInteger.
|
Sí |
unit |
Especifica las unidades de tiempo a utilizar. Los valores válidos para este atributo son:
|
xsd:string |
Sí |
Uso del estándar ISO
8601 para la duración de tiempo
Codificar ISO-8601 como valor para
el atributo unit indica que el valor del atributo duration se codifica según el estándar ISO 8601
para especificar la duración de tiempo como una serie. El esquema XML estándar para la especificación de tipos de datos utiliza la codificación ISO 8601 para proporcionar un tipo de datos llamado duration. Este tipo de datos se describe en detalle en http://www.w3.org/TR/xmlschema-2/#duration.
El formato para el tipo de datos
duration en el esquema XML estándar es la siguiente serie:
PnYnMnDTnHnMnS- P es el carácter que siempre encabeza la serie.
- nY representa el número de años.
Un año equivale a 365 días. Por lo tanto, codificar 1Y equivale a codificar 365D.
- nM representa el número de meses.
Un mes equivale a 30 días. Por lo tanto, codificar 1M equivale a codificar
30D.
- nD representa el número de días.
- T es un separador que separa unidades de días (años,meses y días) de unidades horarias (horas, minutos y segundos). Las unidades horarias siempre van después de T.
- nH representa el número de horas.
- nM representa el número de minutos.
- nS representa el número de segundos.
A continuación siguen algunos ejemplos:
- P5DT12H es 5,5 días.
- PT59M59S es 59 minutos y 59 segundos.
- P1M es 1 mes.
Contenido en
<timeInterval> está contenido en el siguiente elemento:
Contiene
<timeInterval> no contiene elementos.