--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>\r
+<ESPTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:DRMS.ESPTable" xsi:schemaLocation="urn:DRMS.ESPTable ESPTable.xsd">\r
+ <ESPPump id="1"> <!-- complete pump with all the fields -->\r
+ <PerformanceTable t1="1.14" t2="1.15" t3="1.16" t4="1.17" t5="1.18" t6="1.19" t7="1.20" t8="1.21" t9="1.22" t10="1.23">\r
+ <PerformanceValue>\r
+ <a1>1.24</a1>\r
+ <a2>1.25</a2>\r
+ <a3>1.26</a3>\r
+ <a4>1.27</a4>\r
+ </PerformanceValue>\r
+ </PerformanceTable>\r
+ </ESPPump>\r
+</ESPTable>\r
--- /dev/null
+<?xml version="1.0" encoding="iso-8859-1"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:espt="urn:DRMS.ESPTable" targetNamespace="urn:DRMS.ESPTable" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xs:simpleType name="Percentage">
+ <xs:restriction base="xs:decimal">
+ <xs:minInclusive value="0"/>
+ <xs:maxInclusive value="100"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="nonNegativeDouble">
+ <xs:restriction base="xs:double">
+ <xs:minInclusive value="0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="ESPTable">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="ESPPump" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:all>
+ <xs:element name="PerformanceTable">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="PerformanceValue" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="a1" type="espt:nonNegativeDouble"/>
+ <xs:element name="a2" type="espt:nonNegativeDouble"/>
+ <xs:element name="a3" type="espt:Percentage"/>
+ <xs:element name="a4" type="espt:nonNegativeDouble"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="t1" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t2" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t3" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t4" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t5" type="espt:Percentage" use="optional"/>
+ <xs:attribute name="t6" type="espt:Percentage" use="optional"/>
+ <xs:attribute name="t7" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t8" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t9" type="espt:nonNegativeDouble" use="optional"/>
+ <xs:attribute name="t10" type="espt:nonNegativeDouble" use="optional"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="id" type="xs:unsignedInt" use="optional"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
+