2 <xsd:schema xmlns:
xsd=
"http://www.w3.org/2001/XMLSchema">
4 <xsd:documentation xml:
lang=
"en">
5 Testing date/time data types
8 <xsd:element name=
"date">
11 <xsd:choice minOccurs=
"1" maxOccurs=
"unbounded">
12 <xsd:element name=
"time" type=
"xsd:time"/>
13 <xsd:element name=
"time1">
15 <xsd:restriction base=
"xsd:time">
16 <xsd:maxInclusive value=
"23:59:59.9999999"/>
17 <xsd:minInclusive value=
"00:00:00"/>
21 <xsd:element name=
"time2">
23 <xsd:restriction base=
"xsd:time">
24 <xsd:maxInclusive value=
"13:50:50"/>
25 <xsd:minInclusive value=
"12:00:00"/>
29 <xsd:element name=
"date1">
31 <xsd:restriction base=
"xsd:date">
32 <xsd:maxExclusive value=
"2002-05-19"/>
33 <xsd:minExclusive value=
"1996-05-19"/>
37 <xsd:element name=
"date2">
39 <xsd:restriction base=
"xsd:date">
40 <xsd:maxInclusive value=
"2002-05-19Z"/>
41 <xsd:minInclusive value=
"1996-05-19Z"/>
45 <xsd:element name=
"dt1">
47 <xsd:restriction base=
"xsd:dateTime">
48 <xsd:maxExclusive value=
"2002-01-01T00:00:00Z"/>
49 <xsd:minExclusive value=
"1970-01-01T00:00:00Z"/>
53 <xsd:element name=
"dt2">
55 <xsd:restriction base=
"xsd:dateTime">
56 <xsd:maxInclusive value=
"2003-05-01T00:00:00Z"/>
57 <xsd:minInclusive value=
"1996-05-19T21:30:00Z"/>
61 <xsd:element name=
"hol" type=
"holidays"/>
62 <xsd:element name=
"year1">
64 <xsd:restriction base=
"xsd:gYear">
65 <xsd:maxInclusive value=
"2003Z"/>
66 <xsd:minInclusive value=
"1996Z"/>
70 <xsd:element name=
"yearmon1">
72 <xsd:restriction base=
"xsd:gYearMonth">
73 <xsd:maxInclusive value=
"2003-05Z"/>
74 <xsd:minInclusive value=
"1996-05Z"/>
78 <xsd:element name=
"mon1">
80 <xsd:restriction base=
"xsd:gMonth">
81 <xsd:minInclusive value=
"--01Z"/>
82 <xsd:maxInclusive value=
"--05Z"/>
86 <xsd:element name=
"day1">
88 <xsd:restriction base=
"xsd:gDay">
89 <xsd:minInclusive value=
"---28"/>
90 <xsd:maxInclusive value=
"---31"/>
94 <xsd:element name=
"monthday1" type=
"xsd:gMonthDay"/>
99 <xsd:simpleType name='holidays'
>
101 <xsd:documentation>some US holidays
</xsd:documentation>
103 <xsd:restriction base='xsd:gMonthDay'
>
104 <xsd:enumeration value='--
01-
01'
>
106 <xsd:documentation>New Year's day
</xsd:documentation>
109 <xsd:enumeration value='--
07-
04'
>
111 <xsd:documentation>4th of July
</xsd:documentation>
114 <xsd:enumeration value='--
12-
25'
>
116 <xsd:documentation>Christmas
</xsd:documentation>