XSD Datum- en tijdgegevenstypen
Datum- en tijdgegevenstypen worden gebruikt voor waarden die datum en tijd bevatten.
Datum Gegevenstype
Het datumgegevenstype wordt gebruikt om een datum op te geven.
De datum wordt gespecificeerd in het volgende formulier "JJJJ-MM-DD", waarbij:
- YYYY geeft het jaar aan
- MM geeft de maand aan
- DD geeft de dag aan
Let op: Alle componenten zijn vereist!
Het volgende is een voorbeeld van een datumdeclaratie in een schema:
<xs:element name="start" type="xs:date"/>
Een element in uw document kan er als volgt uitzien:
<start>2002-09-24</start>
Tijdzones
Om een tijdzone op te geven, kunt u ofwel een datum in UTC-tijd invoeren door een "Z" achter de datum toe te voegen - als volgt:
<start>2002-09-24Z</start>
of u kunt een afwijking van de UTC-tijd specificeren door een positieve of negatieve tijd achter de datum toe te voegen - zoals deze:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Tijdgegevenstype
Het tijdgegevenstype wordt gebruikt om een tijd op te geven.
De tijd wordt gespecificeerd in de volgende vorm "uu:mm:ss", waarbij:
- hh geeft het uur aan
- mm geeft de minuut aan
- ss geeft de tweede aan
Let op: Alle componenten zijn vereist!
Het volgende is een voorbeeld van een tijddeclaratie in een schema:
<xs:element name="start" type="xs:time"/>
Een element in uw document kan er als volgt uitzien:
<start>09:00:00</start>
Of het kan er zo uitzien:
<start>09:30:10.5</start>
Tijdzones
Om een tijdzone op te geven, kunt u ofwel een tijd in UTC-tijd invoeren door een "Z" achter de tijd toe te voegen - als volgt:
<start>09:30:10Z</start>
of u kunt een afwijking van de UTC-tijd specificeren door een positieve of negatieve tijd achter de tijd toe te voegen - zoals deze:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
DatumTijd Gegevenstype
Het datatype dateTime wordt gebruikt om een datum en een tijd op te geven.
De dateTime wordt gespecificeerd in de volgende vorm "JJJJ-MM-DDTuu:mm:ss" waarbij:
- YYYY geeft het jaar aan
- MM geeft de maand aan
- DD geeft de dag aan
- T geeft het begin van het gewenste tijdvak aan
- hh geeft het uur aan
- mm geeft de minuut aan
- ss geeft de tweede aan
Let op: Alle componenten zijn vereist!
Het volgende is een voorbeeld van een dateTime-declaratie in een schema:
<xs:element name="startdate" type="xs:dateTime"/>
Een element in uw document kan er als volgt uitzien:
<startdate>2002-05-30T09:00:00</startdate>
Of het kan er zo uitzien:
<startdate>2002-05-30T09:30:10.5</startdate>
Tijdzones
Om een tijdzone op te geven, kunt u een dateTime in UTC-tijd invoeren door een "Z" achter de tijd toe te voegen - zoals dit:
<startdate>2002-05-30T09:30:10Z</startdate>
of u kunt een afwijking van de UTC-tijd specificeren door een positieve of negatieve tijd achter de tijd toe te voegen - zoals deze:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Duur gegevenstype
Het gegevenstype duur wordt gebruikt om een tijdsinterval op te geven.
Het tijdsinterval wordt gespecificeerd in de volgende vorm "PnYnMnDTnHnMnS", waarbij:
- P geeft de periode aan (verplicht)
- nY geeft het aantal jaren aan
- nM geeft het aantal maanden aan
- nD geeft het aantal dagen aan
- T geeft het begin van een tijdsectie aan (vereist als u uren, minuten of seconden wilt opgeven)
- nH geeft het aantal uren aan
- nM geeft het aantal minuten aan
- nS geeft het aantal seconden aan
Het volgende is een voorbeeld van een duurdeclaratie in een schema:
<xs:element name="period" type="xs:duration"/>
Een element in uw document kan er als volgt uitzien:
<period>P5Y</period>
Bovenstaand voorbeeld geeft een periode van vijf jaar aan.
Of het kan er zo uitzien:
<period>P5Y2M10D</period>
Het bovenstaande voorbeeld geeft een periode van vijf jaar, twee maanden en 10 dagen aan.
Of het kan er zo uitzien:
<period>P5Y2M10DT15H</period>
Het bovenstaande voorbeeld geeft een periode van vijf jaar, twee maanden, 10 dagen en 15 uur aan.
Of het kan er zo uitzien:
<period>PT15H</period>
Bovenstaand voorbeeld geeft een periode van 15 uur aan.
Negatieve duur
Om een negatieve duur op te geven, typt u een minteken voor de P:
<period>-P10D</period>
Bovenstaand voorbeeld geeft een periode van min 10 dagen aan.
Datum- en tijdgegevenstypen
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
Beperkingen op datumgegevenstypen
Beperkingen die kunnen worden gebruikt met datumgegevenstypen:
- opsomming
- maxExclusief
- maxInclusief
- minExclusief
- minInclusief
- patroon
- witte ruimte