configurationengine/doc/xsd/templateml.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 	xmlns:xi="http://www.w3.org/2001/XInclude"
       
     5 	xmlns:templ="http://www.s60.com/xml/templateml/1"
       
     6 	targetNamespace="http://www.s60.com/xml/templateml/1"
       
     7 	elementFormDefault="qualified">
       
     8 
       
     9 	 <xs:import namespace="http://www.w3.org/2001/XInclude" schemaLocation="http://www.w3.org/2001/XInclude.xsd"/> 
       
    10 
       
    11 			
       
    12 	<xs:complexType name="templateType" mixed="true">
       
    13 		<xs:sequence>
       
    14 			<xs:element ref="xi:include" minOccurs="0" maxOccurs="unbounded"/>
       
    15 		</xs:sequence>	
       
    16 	</xs:complexType>
       
    17 
       
    18 		
       
    19 	<xs:complexType name="outputType">
       
    20 		<xs:sequence>
       
    21 			<xs:element name="template" type="templ:templateType" minOccurs="0" maxOccurs="unbounded"/>
       
    22 		</xs:sequence>
       
    23 		<xs:attribute name="file" type="xs:string"/>
       
    24 		<xs:attribute name="dir" type="xs:string"/>
       
    25 		<xs:attribute name="encoding" type="xs:string"/>
       
    26         <xs:attribute name="bom" type="xs:string" optional="true"/>
       
    27 	</xs:complexType>
       
    28 	
       
    29 	<xs:complexType name="filterType" mixed="true">
       
    30 		<xs:sequence>
       
    31 			<xs:element ref="xi:include" minOccurs="0" maxOccurs="unbounded"/>
       
    32 		</xs:sequence>
       
    33 		<xs:attribute name="name" type="xs:string"/>
       
    34 	</xs:complexType>
       
    35 	
       
    36 	<xs:complexType name="templatemlRootType">
       
    37         <xs:sequence>
       
    38 			<xs:element name="desc" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
       
    39 			<xs:element name="output" type="templ:outputType" minOccurs="0" maxOccurs="unbounded"/>
       
    40 			<xs:element name="filter" type="templ:filterType" minOccurs="0" maxOccurs="unbounded"/>
       
    41         </xs:sequence>
       
    42     </xs:complexType>
       
    43 	
       
    44 	<xs:element name="templateml" type="templ:templatemlRootType"/>
       
    45 		
       
    46 </xs:schema>