servicewidget/themes/install-themes/hsps_definition.xsd
branchRCL_3
changeset 23 9a48e301e94b
parent 0 5e5d6b214f4f
equal deleted inserted replaced
22:3104fc151679 23:9a48e301e94b
       
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
       
     2 
       
     3 <!-- Validation of the HSPS definition files -->
       
     4 
       
     5 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">  
       
     6   
       
     7 <!-- Configuration element -->
       
     8 <xs:element name="configuration">    
       
     9   <xs:complexType>
       
    10     <xs:sequence>
       
    11     
       
    12       <!-- Configuration|Control element -->
       
    13   	  <xs:element name="control">    	  
       
    14   	    <xs:complexType>
       
    15   	      <xs:sequence>  	      
       
    16   	        <xs:element name="plugins" minOccurs="0">
       
    17   	          <xs:complexType>
       
    18     	          <xs:sequence>  	      
       
    19     	          
       
    20     	            <!-- Configuration|Control|Plugins|Plugin element -->
       
    21     	            <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded">
       
    22     	              <xs:complexType>    	                
       
    23                       <xs:attribute name="uid" type="xs:string" use="required"/>
       
    24                       <xs:attribute name="interface" type="xs:string"/>
       
    25                       <xs:attribute name="name" type="xs:string"/>
       
    26     	              </xs:complexType>
       
    27     	            </xs:element>
       
    28     	            
       
    29   	            </xs:sequence>  	      
       
    30   	          </xs:complexType>
       
    31   	        </xs:element>
       
    32   	        
       
    33   	        <!-- Configuration|Control|Settings element -->
       
    34   	        <xs:element name="settings">
       
    35               <xs:complexType>  	      
       
    36                 <xs:sequence>  	       
       
    37                                       
       
    38                     <!-- Configuration|Control|Settings|Item element -->
       
    39                     <xs:element name="item" minOccurs="0" maxOccurs="unbounded">
       
    40                       <xs:complexType>  	      
       
    41                         <xs:sequence>  	       
       
    42                                                           
       
    43                           <!-- Configuration|Control|Settings|Item|Property element -->
       
    44                           <xs:element name="property" maxOccurs="unbounded">
       
    45                             <xs:complexType>  	      
       
    46                               <xs:sequence>  	       
       
    47                               </xs:sequence>  	      
       
    48                               <xs:attribute name="name" type="xs:string" use="required"/>
       
    49                               <xs:attribute name="value" type="xs:string" use="required"/> 
       
    50                               <xs:anyAttribute/>
       
    51                             </xs:complexType>  	      
       
    52                           </xs:element>
       
    53                                                                                                 
       
    54                         </xs:sequence>  	       
       
    55                         <xs:attribute name="id" type="xs:string" use="required"/>
       
    56                         <xs:attribute name="name" type="xs:string" use="required"/>
       
    57                         <xs:attribute name="_name" type="xs:string"/>
       
    58                       </xs:complexType>  	      
       
    59                     </xs:element>
       
    60                                           
       
    61                 </xs:sequence>  	                    
       
    62               </xs:complexType>
       
    63   	        </xs:element>
       
    64   	        
       
    65   	      </xs:sequence>
       
    66   	      <xs:attribute name="name" type="xs:string"/>
       
    67   	    </xs:complexType>
       
    68   	  </xs:element>
       
    69   	  
       
    70   	  <!-- Configuration|Resources element -->
       
    71   	  <xs:element name="resources" minOccurs="0"/>    	    	
       
    72     	
       
    73   	</xs:sequence>
       
    74   </xs:complexType>
       
    75 </xs:element>
       
    76   
       
    77 </xs:schema>