configurationengine/doc/xsd/projectml.xsd
changeset 0 2e8eeb919028
equal deleted inserted replaced
-1:000000000000 0:2e8eeb919028
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <xs:schema 
       
     3 	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
       
     4 	targetNamespace="http://www.s60.com/xml/convertprojectml/1" 
       
     5 	xmlns:project="http://www.s60.com/xml/convertprojectml/1" 
       
     6 	elementFormDefault="qualified">
       
     7 	
       
     8     <xs:complexType name="targetProjectType">
       
     9 		<xs:attribute name="path"        type="xs:string"/>
       
    10 		<xs:attribute name="name"        type="xs:string"/>
       
    11     </xs:complexType>
       
    12 
       
    13 	
       
    14 		
       
    15     <xs:complexType name="filterType">
       
    16 		<xs:attribute name="action"        type="xs:string"/>
       
    17 		<xs:attribute name="data"        type="xs:string"/>
       
    18     </xs:complexType>
       
    19 	
       
    20     <xs:complexType name="folderType">
       
    21         <xs:sequence>
       
    22             <xs:element name="filter" type="project:filterType" minOccurs="0" maxOccurs="unbounded"/>
       
    23         </xs:sequence>
       
    24 		<xs:attribute name="path"        type="xs:string"/>
       
    25     </xs:complexType>
       
    26 
       
    27     <xs:complexType name="ruleType">
       
    28 		<xs:attribute name="type"        type="xs:string"/>
       
    29 		<xs:attribute name="data"        type="xs:string"/>
       
    30     </xs:complexType>
       
    31 
       
    32 	
       
    33     <xs:complexType name="fileType">
       
    34         <xs:sequence>
       
    35             <xs:element name="filter" type="project:filterType" minOccurs="0" maxOccurs="unbounded"/>
       
    36         </xs:sequence>
       
    37 		<xs:attribute name="type"        type="xs:string"/>
       
    38 		<xs:attribute name="path"        type="xs:string"/>
       
    39 		<xs:attribute name="name"        type="xs:string"/>
       
    40     </xs:complexType>
       
    41 		
       
    42     <xs:complexType name="layerType">
       
    43         <xs:sequence>
       
    44 			<xs:element name="rule" type="project:ruleType" minOccurs="0" maxOccurs="unbounded"/>
       
    45             <xs:element name="folder" type="project:folderType" minOccurs="0" maxOccurs="unbounded"/>
       
    46 			<xs:element name="file" type="project:fileType" minOccurs="0" maxOccurs="unbounded"/>
       
    47         </xs:sequence>
       
    48 		<xs:attribute name="path"        type="xs:string"/>
       
    49     </xs:complexType>
       
    50 	
       
    51 	
       
    52     <xs:complexType name="convertprojectmlRootType">
       
    53         <xs:sequence>
       
    54             <xs:element name="targetProject" type="project:targetProjectType" minOccurs="0" maxOccurs="unbounded"/>
       
    55 			<xs:element name="layer" type="project:layerType" minOccurs="0" maxOccurs="unbounded"/>
       
    56         </xs:sequence>
       
    57     </xs:complexType>
       
    58 		
       
    59     <xs:element name="convertprojectml" type="project:convertprojectmlRootType"/>
       
    60 </xs:schema>