~ubuntu-branches/ubuntu/wily/openms/wily

« back to all changes in this revision

Viewing changes to share/OpenMS/SCHEMAS/Param_1_4.xsd

  • Committer: Package Import Robot
  • Author(s): Filippo Rusconi
  • Date: 2013-12-20 11:30:16 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20131220113016-wre5g9bteeheq6he
Tags: 1.11.1-3
* remove version number from libbost development package names;
* ensure that AUTHORS is correctly shipped in all packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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">
 
5
                <xs:annotation>
 
6
                        <xs:documentation>Main parameters node.</xs:documentation>
 
7
                </xs:annotation>
 
8
        </xs:element>
 
9
        <xs:element name="NODE" type="NODEType">
 
10
        </xs:element>
 
11
        <xs:element name="ITEM" type="ITEMType">
 
12
        </xs:element>
 
13
        <xs:element name="ITEMLIST" type="ITEMLISTType">
 
14
        </xs:element>
 
15
        <xs:group name="ITEMS">
 
16
                <xs:choice>
 
17
                        <xs:element ref="ITEM">
 
18
                                <xs:annotation>
 
19
                                        <xs:documentation>A single-value item</xs:documentation>
 
20
                                </xs:annotation>
 
21
                        </xs:element>
 
22
                        <xs:element ref="ITEMLIST">
 
23
                                <xs:annotation>
 
24
                                        <xs:documentation>A list of values of a certain type
 
25
                                        </xs:documentation>
 
26
                                </xs:annotation>
 
27
                        </xs:element>
 
28
                </xs:choice>
 
29
        </xs:group>
 
30
        <xs:complexType name="PARAMETERSType">
 
31
                <xs:sequence>
 
32
                        <xs:group minOccurs="0" maxOccurs="unbounded" ref="ITEMS">
 
33
                                <xs:annotation></xs:annotation>
 
34
                        </xs:group>
 
35
                        <xs:element minOccurs="0" maxOccurs="unbounded" ref="NODE">
 
36
                                <xs:annotation></xs:annotation>
 
37
                        </xs:element>
 
38
                </xs:sequence>
 
39
                <xs:attribute name="version" type="xs:float">
 
40
                        <xs:annotation></xs:annotation>
 
41
                </xs:attribute>
 
42
        </xs:complexType>
 
43
        <xs:simpleType name="PossibleITEMType">
 
44
                <xs:annotation>
 
45
                        <xs:documentation>Defines the possible types available in the type attribute of ITEM and ITEMLIST.</xs:documentation>
 
46
                </xs:annotation>
 
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>
 
54
                </xs:restriction>
 
55
        </xs:simpleType>
 
56
        <xs:complexType name="NODEType">
 
57
        <xs:annotation>
 
58
                <xs:documentation></xs:documentation>
 
59
        </xs:annotation>
 
60
        <xs:sequence>
 
61
                        <xs:group minOccurs="0" maxOccurs="unbounded" ref="ITEMS">
 
62
                                <xs:annotation></xs:annotation>
 
63
                        </xs:group>
 
64
                        <xs:element minOccurs="0" maxOccurs="unbounded" ref="NODE">
 
65
                                <xs:annotation></xs:annotation>
 
66
                        </xs:element>
 
67
                </xs:sequence>
 
68
                <xs:attribute use="required" name="name">
 
69
                        <xs:annotation></xs:annotation>
 
70
                        <xs:simpleType>
 
71
                                <xs:restriction base="xs:string">
 
72
                                        <xs:minLength value="1"></xs:minLength>
 
73
                                </xs:restriction>
 
74
                        </xs:simpleType>
 
75
                </xs:attribute>
 
76
                <xs:attribute default="" name="description" type="xs:string"></xs:attribute>
 
77
        </xs:complexType>
 
78
        <xs:complexType name="ITEMLISTType">
 
79
                <xs:sequence>
 
80
                        <xs:element minOccurs="0" maxOccurs="unbounded"
 
81
                                name="LISTITEM" type="LISTITEMType">
 
82
                                <xs:annotation></xs:annotation>
 
83
                        </xs:element>
 
84
                </xs:sequence>
 
85
                <xs:attribute use="required" name="name">
 
86
                        <xs:annotation></xs:annotation>
 
87
                        <xs:simpleType>
 
88
                                <xs:restriction base="xs:string">
 
89
                                        <xs:minLength value="1"></xs:minLength>
 
90
                                </xs:restriction>
 
91
                        </xs:simpleType>
 
92
                </xs:attribute>
 
93
                <xs:attribute use="required" name="type"
 
94
                        type="PossibleITEMType">
 
95
                        <xs:annotation></xs:annotation>
 
96
                </xs:attribute>
 
97
                <xs:attribute default="" name="description" type="xs:string">
 
98
                        <xs:annotation></xs:annotation>
 
99
                </xs:attribute>
 
100
                <xs:attribute default="false" name="tags" type="xs:string">
 
101
                        <xs:annotation></xs:annotation>
 
102
                </xs:attribute>
 
103
                <xs:attribute default="" name="restrictions" type="xs:string">
 
104
                        <xs:annotation></xs:annotation>
 
105
                </xs:attribute>
 
106
                <xs:attribute name="supported_formats" type="xs:string"></xs:attribute>
 
107
        </xs:complexType>
 
108
        <xs:complexType name="LISTITEMType">
 
109
                <xs:attribute use="required" name="value" type="xs:string">
 
110
                        <xs:annotation></xs:annotation>
 
111
                </xs:attribute>
 
112
        </xs:complexType>
 
113
        <xs:complexType name="ITEMType">
 
114
                <xs:attribute use="required" name="name">
 
115
                        <xs:annotation></xs:annotation>
 
116
                        <xs:simpleType>
 
117
                                <xs:restriction base="xs:string">
 
118
                                        <xs:minLength value="1"></xs:minLength>
 
119
                                </xs:restriction>
 
120
                        </xs:simpleType>
 
121
                </xs:attribute>
 
122
                <xs:attribute use="required" name="type" type="PossibleITEMType">
 
123
                        <xs:annotation>
 
124
                                <xs:documentation>The type of the specified ITEM.</xs:documentation>
 
125
                        </xs:annotation>
 
126
                </xs:attribute>
 
127
                <xs:attribute use="required" name="value" type="xs:string">
 
128
                        <xs:annotation></xs:annotation>
 
129
                </xs:attribute>
 
130
                <xs:attribute default="" name="description" type="xs:string">
 
131
                        <xs:annotation></xs:annotation>
 
132
                </xs:attribute>
 
133
                <xs:attribute default="false" name="tags" type="xs:string">
 
134
                        <xs:annotation></xs:annotation>
 
135
                </xs:attribute>
 
136
                <xs:attribute default="" name="restrictions" type="xs:string">
 
137
                        <xs:annotation></xs:annotation>
 
138
                </xs:attribute>
 
139
                <xs:attribute default="false" name="supported_formats"
 
140
                        type="xs:string">
 
141
                        <xs:annotation></xs:annotation>
 
142
                </xs:attribute>
 
143
                <xs:attribute default="false" name="output_format_source"
 
144
                        type="xs:string">
 
145
                        <xs:annotation></xs:annotation>
 
146
                </xs:attribute>
 
147
        </xs:complexType>
 
148
</xs:schema>
 
149