Annotation of embedaddon/libxml2/test/schemas/date_0.xsd, revision 1.1.1.1
1.1 misho 1: <?xml version="1.0"?>
2: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3: <xsd:annotation>
4: <xsd:documentation xml:lang="en">
5: Testing date/time data types
6: </xsd:documentation>
7: </xsd:annotation>
8: <xsd:element name="date">
9: <xsd:complexType>
10: <xsd:sequence>
11: <xsd:choice minOccurs="1" maxOccurs="unbounded">
12: <xsd:element name="time" type="xsd:time"/>
13: <xsd:element name="time1">
14: <xsd:simpleType>
15: <xsd:restriction base="xsd:time">
16: <xsd:maxInclusive value="23:59:59.9999999"/>
17: <xsd:minInclusive value="00:00:00"/>
18: </xsd:restriction>
19: </xsd:simpleType>
20: </xsd:element>
21: <xsd:element name="time2">
22: <xsd:simpleType>
23: <xsd:restriction base="xsd:time">
24: <xsd:maxInclusive value="13:50:50"/>
25: <xsd:minInclusive value="12:00:00"/>
26: </xsd:restriction>
27: </xsd:simpleType>
28: </xsd:element>
29: <xsd:element name="date1">
30: <xsd:simpleType>
31: <xsd:restriction base="xsd:date">
32: <xsd:maxExclusive value="2002-05-19"/>
33: <xsd:minExclusive value="1996-05-19"/>
34: </xsd:restriction>
35: </xsd:simpleType>
36: </xsd:element>
37: <xsd:element name="date2">
38: <xsd:simpleType>
39: <xsd:restriction base="xsd:date">
40: <xsd:maxInclusive value="2002-05-19Z"/>
41: <xsd:minInclusive value="1996-05-19Z"/>
42: </xsd:restriction>
43: </xsd:simpleType>
44: </xsd:element>
45: <xsd:element name="dt1">
46: <xsd:simpleType>
47: <xsd:restriction base="xsd:dateTime">
48: <xsd:maxExclusive value="2002-01-01T00:00:00Z"/>
49: <xsd:minExclusive value="1970-01-01T00:00:00Z"/>
50: </xsd:restriction>
51: </xsd:simpleType>
52: </xsd:element>
53: <xsd:element name="dt2">
54: <xsd:simpleType>
55: <xsd:restriction base="xsd:dateTime">
56: <xsd:maxInclusive value="2003-05-01T00:00:00Z"/>
57: <xsd:minInclusive value="1996-05-19T21:30:00Z"/>
58: </xsd:restriction>
59: </xsd:simpleType>
60: </xsd:element>
61: <xsd:element name="hol" type="holidays"/>
62: <xsd:element name="year1">
63: <xsd:simpleType>
64: <xsd:restriction base="xsd:gYear">
65: <xsd:maxInclusive value="2003Z"/>
66: <xsd:minInclusive value="1996Z"/>
67: </xsd:restriction>
68: </xsd:simpleType>
69: </xsd:element>
70: <xsd:element name="yearmon1">
71: <xsd:simpleType>
72: <xsd:restriction base="xsd:gYearMonth">
73: <xsd:maxInclusive value="2003-05Z"/>
74: <xsd:minInclusive value="1996-05Z"/>
75: </xsd:restriction>
76: </xsd:simpleType>
77: </xsd:element>
78: <xsd:element name="mon1">
79: <xsd:simpleType>
80: <xsd:restriction base="xsd:gMonth">
81: <xsd:minInclusive value="--01Z"/>
82: <xsd:maxInclusive value="--05Z"/>
83: </xsd:restriction>
84: </xsd:simpleType>
85: </xsd:element>
86: <xsd:element name="day1">
87: <xsd:simpleType>
88: <xsd:restriction base="xsd:gDay">
89: <xsd:minInclusive value="---28"/>
90: <xsd:maxInclusive value="---31"/>
91: </xsd:restriction>
92: </xsd:simpleType>
93: </xsd:element>
94: <xsd:element name="monthday1" type="xsd:gMonthDay"/>
95: </xsd:choice>
96: </xsd:sequence>
97: </xsd:complexType>
98: </xsd:element>
99: <xsd:simpleType name='holidays'>
100: <xsd:annotation>
101: <xsd:documentation>some US holidays</xsd:documentation>
102: </xsd:annotation>
103: <xsd:restriction base='xsd:gMonthDay'>
104: <xsd:enumeration value='--01-01'>
105: <xsd:annotation>
106: <xsd:documentation>New Year's day</xsd:documentation>
107: </xsd:annotation>
108: </xsd:enumeration>
109: <xsd:enumeration value='--07-04'>
110: <xsd:annotation>
111: <xsd:documentation>4th of July</xsd:documentation>
112: </xsd:annotation>
113: </xsd:enumeration>
114: <xsd:enumeration value='--12-25'>
115: <xsd:annotation>
116: <xsd:documentation>Christmas</xsd:documentation>
117: </xsd:annotation>
118: </xsd:enumeration>
119: </xsd:restriction>
120: </xsd:simpleType>
121: </xsd:schema>
122:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>