configurationengine/source/plugins/example/ConeExamplePlugin/examplemlplugin/xsd/exampleml.xsd
changeset 3 e7e0ae78773e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/configurationengine/source/plugins/example/ConeExamplePlugin/examplemlplugin/xsd/exampleml.xsd	Tue Aug 10 14:29:28 2010 +0300
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema 
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	targetNamespace="http://www.example.org/xml/exampleml/1"
+	xmlns:exampleml="http://www.example.org/xml/exampleml/1"
+	elementFormDefault="qualified">
+
+    <xs:element name="exampleml">
+        <xs:annotation>
+            <xs:documentation>
+                ExampleML implementation for demonstration/template purposes.
+            </xs:documentation>
+        </xs:annotation>
+        
+        <xs:complexType>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                
+                <xs:element name="output">
+                    <xs:annotation>
+                        <xs:documentation>
+                            The output element specifies a single output file, its template (text) and encoding.
+                        </xs:documentation>
+                    </xs:annotation>
+                    
+                    <xs:complexType mixed="true">
+                        <xs:attribute name="file" type="xs:string" use="required">
+                            <xs:annotation>
+                                <xs:documentation>
+                                    Specifies the location of the output file.
+                                    ConfML setting references can be used with the ${} notation.
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:attribute>
+                        
+                        <xs:attribute name="encoding" type="xs:string" use="optional">
+                            <xs:annotation>
+                                <xs:documentation>
+                                    Specifies the encoding of the output file, defaults to UTF-8.
+                                    ConfML setting references can be used with the ${} notation.
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:attribute>
+                    </xs:complexType>
+                </xs:element>
+            </xs:choice>
+        </xs:complexType>
+        
+    </xs:element>
+    
+</xs:schema>
\ No newline at end of file