configurationengine/doc/xsd/contentml2.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/content/2" 
       
     5 	xmlns:content2="http://www.s60.com/xml/content/2" 
       
     6 	elementFormDefault="qualified">
       
     7 
       
     8 	
       
     9 	<xs:complexType name="tagType">
       
    10 		<xs:attribute name="name" type="xs:string"/>
       
    11 		<xs:attribute name="value" type="xs:string"/>
       
    12 	</xs:complexType>
       
    13 	
       
    14 	<xs:complexType name="includeType">
       
    15 		<xs:attribute name="files" type="xs:string"/>
       
    16 		<xs:attribute name="dir" type="xs:string"/>
       
    17 		<xs:attribute name="pattern" type="xs:string"/>
       
    18 	</xs:complexType>
       
    19 
       
    20 	<xs:complexType name="excludeType">
       
    21 		<xs:attribute name="files" type="xs:string"/>
       
    22 		<xs:attribute name="dir" type="xs:string"/>
       
    23 		<xs:attribute name="pattern" type="xs:string"/>
       
    24 	</xs:complexType>
       
    25 	
       
    26 		
       
    27 	<xs:complexType name="inputType">
       
    28 		<xs:sequence>
       
    29 			<xs:element name="include" type="content2:includeType"
       
    30 				minOccurs="0" maxOccurs="unbounded" />
       
    31 			<xs:element name="exclude" type="content2:excludeType"
       
    32 				minOccurs="0" maxOccurs="unbounded" />
       
    33 		</xs:sequence>
       
    34 		<xs:attribute name="file" type="xs:string"></xs:attribute>
       
    35 	</xs:complexType>
       
    36 
       
    37 
       
    38 	<xs:complexType name="outputType">
       
    39         <xs:sequence>
       
    40             <xs:element name="input" type="content2:inputType" minOccurs="0" maxOccurs="unbounded"/>
       
    41         </xs:sequence>
       
    42 		<xs:attribute name="file" type="xs:string"/>
       
    43 		<xs:attribute name="dir" type="xs:string"/>
       
    44 		<xs:attribute name="flatten" type="xs:string"/>
       
    45 	</xs:complexType>
       
    46 	
       
    47 	
       
    48 	<xs:complexType name="contentRootType">
       
    49         <xs:sequence>
       
    50 			<xs:element name="tag" type="content2:tagType" minOccurs="0" maxOccurs="unbounded"/>
       
    51             <xs:element name="output" type="content2:outputType" minOccurs="0" maxOccurs="unbounded"/>
       
    52 			<xs:element name="desc" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
       
    53         </xs:sequence>
       
    54     </xs:complexType>
       
    55 	
       
    56 	<xs:element name="content" type="content2:contentRootType"/>
       
    57 		
       
    58 </xs:schema>