Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 4th, 2012  |  syntax: None  |  size: 2.28 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  3.    
  4.  <xs:element name="response">
  5.   <xs:complexType>
  6.    <xs:sequence>  
  7.    
  8.     <xs:element name="merchant">
  9.      <xs:complexType>
  10.       <xs:sequence>
  11.        <xs:element name="id" type="xs:string"/>
  12.        <xs:element name="signature" type="xs:string"/>
  13.       </xs:sequence>
  14.      </xs:complexType>
  15.     </xs:element>
  16.    
  17.     <xs:element name="data">
  18.      <xs:complexType>
  19.       <xs:sequence>
  20.      
  21.        <xs:element name="oper" type="xs:string" fixed="prp"/>
  22.        
  23.        <xs:element name="props">
  24.         <xs:complexType>
  25.          <xs:sequence>
  26.          
  27.           <xs:element name="prop" minOccurs="1" maxOccurs="unbounded">
  28.            <xs:complexType>
  29.             <xs:sequence>
  30.                
  31.              <xs:element name="value" minOccurs="0" maxOccurs="unbounded">
  32.               <xs:complexType mixed="true">
  33.                <xs:attribute name="desc" type="xs:string" use="required"/>
  34.               </xs:complexType>
  35.              </xs:element>
  36.                
  37.             </xs:sequence>
  38.            
  39.             <xs:attribute name="desc" type="xs:string" use="required" />
  40.             <xs:attribute name="name" type="xs:string" use="required" />
  41.                
  42.             <xs:attribute name="type" use="required">
  43.              <xs:simpleType>
  44.               <xs:restriction base="xs:string">
  45.                <xs:enumeration value="txt"/>
  46.                <xs:enumeration value="txtar"/>
  47.                <xs:enumeration value="int"/>
  48.                <xs:enumeration value="list"/>
  49.                <xs:enumeration value="amt"/>
  50.                <xs:enumeration value="date"/>
  51.               </xs:restriction>
  52.              </xs:simpleType>
  53.             </xs:attribute>            
  54.            
  55.             <xs:attribute name="size" type="xs:integer" use="required" />
  56.             <xs:attribute name="value" type="xs:string" use="optional" />
  57.            </xs:complexType>    
  58.  
  59.           </xs:element>
  60.          
  61.          </xs:sequence>
  62.         </xs:complexType>
  63.        </xs:element>  
  64.        
  65.       </xs:sequence>
  66.      </xs:complexType>    
  67.     </xs:element>    
  68.    
  69.    </xs:sequence>
  70.    
  71.    <xs:attribute name="version" type="xs:string" default="1.0" use="optional"/>
  72.    
  73.   </xs:complexType>
  74.  </xs:element>
  75. </xs:schema>