updated libxml2 to 2.5.10
[TestXSLT.git] / libxml2 / test / schemas / dur_0.xsd
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 duration data types
6     </xsd:documentation>
7   </xsd:annotation>
8   <xsd:element name="duration">
9     <xsd:complexType>
10       <xsd:sequence>
11         <xsd:choice minOccurs="1" maxOccurs="unbounded">
12           <xsd:element name="second1">
13             <xsd:simpleType>
14               <xsd:restriction base="xsd:duration">
15                 <xsd:maxExclusive value="PT1S"/>
16                 <xsd:minExclusive value="PT0.1S"/>
17               </xsd:restriction>
18             </xsd:simpleType>
19           </xsd:element>
20           <xsd:element name="second2">
21             <xsd:simpleType>
22               <xsd:restriction base="xsd:duration">
23                 <xsd:maxInclusive value="PT1S"/>
24                 <xsd:minInclusive value="PT0.1S"/>
25               </xsd:restriction>
26             </xsd:simpleType>
27           </xsd:element>
28           <xsd:element name="month1">
29             <xsd:simpleType>
30               <xsd:restriction base="xsd:duration">
31                 <xsd:maxExclusive value="P1M"/>
32                 <xsd:minExclusive value="P0M"/>
33               </xsd:restriction>
34             </xsd:simpleType>
35           </xsd:element>
36           <xsd:element name="month2">
37             <xsd:simpleType>
38               <xsd:restriction base="xsd:duration">
39                 <xsd:maxInclusive value="P1M"/>
40                 <xsd:minInclusive value="P0M"/>
41               </xsd:restriction>
42             </xsd:simpleType>
43           </xsd:element>
44           <xsd:element name="month3" type="MSD"/>
45           <xsd:element name="year1">
46             <xsd:simpleType>
47               <xsd:restriction base="xsd:duration">
48                 <xsd:maxExclusive value="P2Y"/>
49                 <xsd:minExclusive value="P1Y"/>
50               </xsd:restriction>
51             </xsd:simpleType>
52           </xsd:element>
53           <xsd:element name="year2">
54             <xsd:simpleType>
55               <xsd:restriction base="xsd:duration">
56                 <xsd:maxInclusive value="P2Y"/>
57                 <xsd:minInclusive value="P1Y"/>
58               </xsd:restriction>
59             </xsd:simpleType>
60           </xsd:element>
61         </xsd:choice>
62       </xsd:sequence>
63     </xsd:complexType>
64   </xsd:element>
65   <xsd:simpleType name="MSD">
66     <xsd:restriction base="xsd:duration">
67       <xsd:maxExclusive value="PT24H"/>
68       <xsd:minExclusive value="-PT24H"/>
69     </xsd:restriction>
70   </xsd:simpleType>
71 </xsd:schema>
72