configurationengine/source/plugins/example/ConeExamplePlugin/examplemlplugin/xsd/exampleml.xsd
author m2lahtel
Tue, 10 Aug 2010 14:29:28 +0300
changeset 3 e7e0ae78773e
permissions -rw-r--r--
ConE 1.2.11 release
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     2
<xs:schema 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     3
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     4
	targetNamespace="http://www.example.org/xml/exampleml/1"
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     5
	xmlns:exampleml="http://www.example.org/xml/exampleml/1"
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     6
	elementFormDefault="qualified">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     7
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     8
    <xs:element name="exampleml">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
     9
        <xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    10
            <xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    11
                ExampleML implementation for demonstration/template purposes.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    12
            </xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    13
        </xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    14
        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    15
        <xs:complexType>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    16
            <xs:choice minOccurs="0" maxOccurs="unbounded">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    17
                
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    18
                <xs:element name="output">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    19
                    <xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    20
                        <xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    21
                            The output element specifies a single output file, its template (text) and encoding.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    22
                        </xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    23
                    </xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    24
                    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    25
                    <xs:complexType mixed="true">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    26
                        <xs:attribute name="file" type="xs:string" use="required">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    27
                            <xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    28
                                <xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    29
                                    Specifies the location of the output file.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    30
                                    ConfML setting references can be used with the ${} notation.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    31
                                </xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    32
                            </xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    33
                        </xs:attribute>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    34
                        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    35
                        <xs:attribute name="encoding" type="xs:string" use="optional">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    36
                            <xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    37
                                <xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    38
                                    Specifies the encoding of the output file, defaults to UTF-8.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    39
                                    ConfML setting references can be used with the ${} notation.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    40
                                </xs:documentation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    41
                            </xs:annotation>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    42
                        </xs:attribute>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    43
                    </xs:complexType>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    44
                </xs:element>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    45
            </xs:choice>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    46
        </xs:complexType>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    47
        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    48
    </xs:element>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    49
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents:
diff changeset
    50
</xs:schema>