Forgot to add test xml files.
[mono.git] / mcs / class / System.XML / Test / XmlFiles / 676993.xsd
1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:espt="urn:DRMS.ESPTable" targetNamespace="urn:DRMS.ESPTable" elementFormDefault="qualified" attributeFormDefault="unqualified">
3   <xs:simpleType name="Percentage">
4     <xs:restriction base="xs:decimal">
5       <xs:minInclusive value="0"/>
6       <xs:maxInclusive value="100"/>
7     </xs:restriction>
8   </xs:simpleType>
9   <xs:simpleType name="nonNegativeDouble">
10     <xs:restriction base="xs:double">
11       <xs:minInclusive value="0"/>
12     </xs:restriction>
13   </xs:simpleType>
14   <xs:element name="ESPTable">
15     <xs:complexType>
16       <xs:sequence>
17         <xs:element name="ESPPump" maxOccurs="unbounded">
18           <xs:complexType>
19             <xs:all>
20               <xs:element name="PerformanceTable">
21                 <xs:complexType>
22                   <xs:sequence>
23                     <xs:element name="PerformanceValue" maxOccurs="unbounded">
24                       <xs:complexType>
25                         <xs:sequence>
26                           <xs:element name="a1" type="espt:nonNegativeDouble"/>
27                           <xs:element name="a2" type="espt:nonNegativeDouble"/>
28                           <xs:element name="a3" type="espt:Percentage"/>
29                           <xs:element name="a4" type="espt:nonNegativeDouble"/>
30                         </xs:sequence>
31                       </xs:complexType>
32                     </xs:element>
33                   </xs:sequence>
34                   <xs:attribute name="t1" type="espt:nonNegativeDouble" use="optional"/>
35                   <xs:attribute name="t2" type="espt:nonNegativeDouble" use="optional"/>
36                   <xs:attribute name="t3" type="espt:nonNegativeDouble" use="optional"/>
37                   <xs:attribute name="t4" type="espt:nonNegativeDouble" use="optional"/>
38                   <xs:attribute name="t5" type="espt:Percentage" use="optional"/>
39                   <xs:attribute name="t6" type="espt:Percentage" use="optional"/>
40                   <xs:attribute name="t7" type="espt:nonNegativeDouble" use="optional"/>
41                   <xs:attribute name="t8" type="espt:nonNegativeDouble" use="optional"/>
42                   <xs:attribute name="t9" type="espt:nonNegativeDouble" use="optional"/>
43                   <xs:attribute name="t10" type="espt:nonNegativeDouble" use="optional"/>
44                 </xs:complexType>
45               </xs:element>
46             </xs:all>
47             <xs:attribute name="id" type="xs:unsignedInt" use="optional"/>
48           </xs:complexType>
49         </xs:element>
50       </xs:sequence>
51     </xs:complexType>
52   </xs:element>
53 </xs:schema>
54