1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3
elementFormDefault="qualified" attributeFormDefault="unqualified">
4
<xs:element name="PARAMETERS" type="PARAMETERSType">
6
<xs:documentation>Main parameters node.</xs:documentation>
9
<xs:element name="NODE" type="NODEType">
11
<xs:element name="ITEM" type="ITEMType">
13
<xs:element name="ITEMLIST" type="ITEMLISTType">
15
<xs:group name="ITEMS">
17
<xs:element ref="ITEM">
19
<xs:documentation>A single-value item</xs:documentation>
22
<xs:element ref="ITEMLIST">
24
<xs:documentation>A list of values of a certain type
30
<xs:complexType name="PARAMETERSType">
32
<xs:group minOccurs="0" maxOccurs="unbounded" ref="ITEMS">
33
<xs:annotation></xs:annotation>
35
<xs:element minOccurs="0" maxOccurs="unbounded" ref="NODE">
36
<xs:annotation></xs:annotation>
39
<xs:attribute name="version" type="xs:float">
40
<xs:annotation></xs:annotation>
43
<xs:simpleType name="PossibleITEMType">
45
<xs:documentation>Defines the possible types available in the type attribute of ITEM and ITEMLIST.</xs:documentation>
47
<xs:restriction base="xs:string">
48
<xs:enumeration value="int"></xs:enumeration>
49
<xs:enumeration value="float"></xs:enumeration>
50
<xs:enumeration value="double"></xs:enumeration>
51
<xs:enumeration value="string"></xs:enumeration>
52
<xs:enumeration value="int-pair"></xs:enumeration>
53
<xs:enumeration value="double-pair"></xs:enumeration>
56
<xs:complexType name="NODEType">
58
<xs:documentation></xs:documentation>
61
<xs:group minOccurs="0" maxOccurs="unbounded" ref="ITEMS">
62
<xs:annotation></xs:annotation>
64
<xs:element minOccurs="0" maxOccurs="unbounded" ref="NODE">
65
<xs:annotation></xs:annotation>
68
<xs:attribute use="required" name="name">
69
<xs:annotation></xs:annotation>
71
<xs:restriction base="xs:string">
72
<xs:minLength value="1"></xs:minLength>
76
<xs:attribute default="" name="description" type="xs:string"></xs:attribute>
78
<xs:complexType name="ITEMLISTType">
80
<xs:element minOccurs="0" maxOccurs="unbounded"
81
name="LISTITEM" type="LISTITEMType">
82
<xs:annotation></xs:annotation>
85
<xs:attribute use="required" name="name">
86
<xs:annotation></xs:annotation>
88
<xs:restriction base="xs:string">
89
<xs:minLength value="1"></xs:minLength>
93
<xs:attribute use="required" name="type"
94
type="PossibleITEMType">
95
<xs:annotation></xs:annotation>
97
<xs:attribute default="" name="description" type="xs:string">
98
<xs:annotation></xs:annotation>
100
<xs:attribute default="false" name="tags" type="xs:string">
101
<xs:annotation></xs:annotation>
103
<xs:attribute default="" name="restrictions" type="xs:string">
104
<xs:annotation></xs:annotation>
106
<xs:attribute name="supported_formats" type="xs:string"></xs:attribute>
108
<xs:complexType name="LISTITEMType">
109
<xs:attribute use="required" name="value" type="xs:string">
110
<xs:annotation></xs:annotation>
113
<xs:complexType name="ITEMType">
114
<xs:attribute use="required" name="name">
115
<xs:annotation></xs:annotation>
117
<xs:restriction base="xs:string">
118
<xs:minLength value="1"></xs:minLength>
122
<xs:attribute use="required" name="type" type="PossibleITEMType">
124
<xs:documentation>The type of the specified ITEM.</xs:documentation>
127
<xs:attribute use="required" name="value" type="xs:string">
128
<xs:annotation></xs:annotation>
130
<xs:attribute default="" name="description" type="xs:string">
131
<xs:annotation></xs:annotation>
133
<xs:attribute default="false" name="tags" type="xs:string">
134
<xs:annotation></xs:annotation>
136
<xs:attribute default="" name="restrictions" type="xs:string">
137
<xs:annotation></xs:annotation>
139
<xs:attribute default="false" name="supported_formats"
141
<xs:annotation></xs:annotation>
143
<xs:attribute default="false" name="output_format_source"
145
<xs:annotation></xs:annotation>