1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <xs:schema version="1.0" targetNamespace="http://msa.data.compbio/01/12/2010/" xmlns:tns="http://msa.data.compbio/01/12/2010/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
4 <xs:element name="JobSubmissionException" type="tns:JobSubmissionException"/>
6 <xs:element name="LimitExceededException" type="tns:LimitExceededException"/>
8 <xs:element name="ResultNotAvailableException" type="tns:ResultNotAvailableException"/>
10 <xs:element name="UnsupportedRuntimeException" type="tns:UnsupportedRuntimeException"/>
12 <xs:element name="WrongParameterException" type="tns:WrongParameterException"/>
14 <xs:element name="analize" type="tns:analize"/>
16 <xs:element name="analizeResponse" type="tns:analizeResponse"/>
18 <xs:element name="cancelJob" type="tns:cancelJob"/>
20 <xs:element name="cancelJobResponse" type="tns:cancelJobResponse"/>
22 <xs:element name="customAnalize" type="tns:customAnalize"/>
24 <xs:element name="customAnalizeResponse" type="tns:customAnalizeResponse"/>
26 <xs:element name="getConservation" type="tns:getConservation"/>
28 <xs:element name="getConservationResponse" type="tns:getConservationResponse"/>
30 <xs:element name="getJobStatus" type="tns:getJobStatus"/>
32 <xs:element name="getJobStatusResponse" type="tns:getJobStatusResponse"/>
34 <xs:element name="getLimit" type="tns:getLimit"/>
36 <xs:element name="getLimitResponse" type="tns:getLimitResponse"/>
38 <xs:element name="getLimits" type="tns:getLimits"/>
40 <xs:element name="getLimitsResponse" type="tns:getLimitsResponse"/>
42 <xs:element name="getPresets" type="tns:getPresets"/>
44 <xs:element name="getPresetsResponse" type="tns:getPresetsResponse"/>
46 <xs:element name="getRunnerOptions" type="tns:getRunnerOptions"/>
48 <xs:element name="getRunnerOptionsResponse" type="tns:getRunnerOptionsResponse"/>
50 <xs:element name="presetAnalize" type="tns:presetAnalize"/>
52 <xs:element name="presetAnalizeResponse" type="tns:presetAnalizeResponse"/>
54 <xs:element name="pullExecStatistics" type="tns:pullExecStatistics"/>
56 <xs:element name="pullExecStatisticsResponse" type="tns:pullExecStatisticsResponse"/>
58 <xs:complexType name="getJobStatus">
60 <xs:element name="jobId" type="xs:string" minOccurs="0"/>
64 <xs:complexType name="getJobStatusResponse">
66 <xs:element name="return" type="tns:jobStatus" minOccurs="0"/>
70 <xs:complexType name="analize">
72 <xs:element name="fastaSequences" type="tns:fastaSequence" minOccurs="0" maxOccurs="unbounded"/>
76 <xs:complexType name="fastaSequence">
80 <xs:complexType name="analizeResponse">
82 <xs:element name="return" type="xs:string" minOccurs="0"/>
86 <xs:complexType name="UnsupportedRuntimeException">
88 <xs:element name="message" type="xs:string" minOccurs="0"/>
92 <xs:complexType name="LimitExceededException">
94 <xs:element name="actualNumberofSequences" type="xs:int"/>
95 <xs:element name="message" type="xs:string" minOccurs="0"/>
96 <xs:element name="numberOfSequencesAllowed" type="xs:int"/>
97 <xs:element name="sequenceLenghtActual" type="xs:int"/>
98 <xs:element name="sequenceLenghtAllowed" type="xs:int"/>
102 <xs:complexType name="JobSubmissionException">
104 <xs:element name="message" type="xs:string" minOccurs="0"/>
108 <xs:complexType name="getRunnerOptions">
112 <xs:complexType name="getRunnerOptionsResponse">
114 <xs:element name="return" type="tns:runnerConfig" minOccurs="0"/>
118 <xs:complexType name="runnerConfig">
120 <xs:element name="options" type="tns:option" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
121 <xs:element name="parameters" type="tns:parameter" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
122 <xs:element name="prmSeparator" type="xs:string" minOccurs="0"/>
123 <xs:element name="runnerClassName" type="xs:string" minOccurs="0"/>
127 <xs:complexType name="option">
129 <xs:element name="defaultValue" type="xs:string" minOccurs="0"/>
130 <xs:element name="description" type="xs:string" minOccurs="0"/>
131 <xs:element name="furtherDetails" type="xs:anyURI" minOccurs="0"/>
132 <xs:element name="name" type="xs:string" minOccurs="0"/>
133 <xs:element name="required" type="xs:boolean"/>
137 <xs:complexType name="parameter">
139 <xs:extension base="tns:option">
141 <xs:element name="optionName" type="xs:string" minOccurs="0"/>
142 <xs:element name="validValue" type="tns:valueConstrain" minOccurs="0"/>
148 <xs:complexType name="valueConstrain">
150 <xs:element name="type" type="tns:type" minOccurs="0"/>
154 <xs:complexType name="presetAnalize">
156 <xs:element name="fastaSequences" type="tns:fastaSequence" minOccurs="0" maxOccurs="unbounded"/>
157 <xs:element name="preset" type="tns:preset" minOccurs="0"/>
161 <xs:complexType name="preset">
163 <xs:element name="description" type="xs:string" minOccurs="0"/>
164 <xs:element name="name" type="xs:string" minOccurs="0"/>
165 <xs:element name="options" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
169 <xs:complexType name="presetAnalizeResponse">
171 <xs:element name="return" type="xs:string" minOccurs="0"/>
175 <xs:complexType name="WrongParameterException">
177 <xs:element name="message" type="xs:string" minOccurs="0"/>
181 <xs:complexType name="getLimits">
185 <xs:complexType name="getLimitsResponse">
187 <xs:element name="return" type="tns:limitsManager" minOccurs="0"/>
191 <xs:complexType name="limitsManager">
195 <xs:complexType name="getLimit">
197 <xs:element name="presetName" type="xs:string" minOccurs="0"/>
201 <xs:complexType name="getLimitResponse">
203 <xs:element name="return" type="tns:limit" minOccurs="0"/>
207 <xs:complexType name="limit">
211 <xs:complexType name="getPresets">
215 <xs:complexType name="getPresetsResponse">
217 <xs:element name="return" type="tns:presetManager" minOccurs="0"/>
221 <xs:complexType name="presetManager">
223 <xs:element name="presets" type="tns:preset" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
224 <xs:element name="runnerClassName" type="xs:string" minOccurs="0"/>
228 <xs:complexType name="cancelJob">
230 <xs:element name="jobId" type="xs:string" minOccurs="0"/>
234 <xs:complexType name="cancelJobResponse">
236 <xs:element name="return" type="xs:boolean"/>
240 <xs:complexType name="customAnalize">
242 <xs:element name="fastaSequences" type="tns:fastaSequence" minOccurs="0" maxOccurs="unbounded"/>
243 <xs:element name="options" type="tns:option" minOccurs="0" maxOccurs="unbounded"/>
247 <xs:complexType name="customAnalizeResponse">
249 <xs:element name="return" type="xs:string" minOccurs="0"/>
253 <xs:complexType name="getConservation">
255 <xs:element name="jobId" type="xs:string" minOccurs="0"/>
259 <xs:complexType name="getConservationResponse">
261 <xs:element name="return" type="tns:score" minOccurs="0" maxOccurs="unbounded"/>
265 <xs:complexType name="score">
267 <xs:element name="method" type="tns:method" minOccurs="0"/>
268 <xs:element name="scores" type="xs:float" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
272 <xs:complexType name="ResultNotAvailableException">
274 <xs:element name="message" type="xs:string" minOccurs="0"/>
278 <xs:complexType name="pullExecStatistics">
280 <xs:element name="jobId" type="xs:string" minOccurs="0"/>
281 <xs:element name="position" type="xs:long"/>
285 <xs:complexType name="pullExecStatisticsResponse">
287 <xs:element name="return" type="tns:chunkHolder" minOccurs="0"/>
291 <xs:complexType name="chunkHolder">
295 <xs:simpleType name="jobStatus">
296 <xs:restriction base="xs:string">
297 <xs:enumeration value="PENDING"/>
298 <xs:enumeration value="RUNNING"/>
299 <xs:enumeration value="CANCELLED"/>
300 <xs:enumeration value="FINISHED"/>
301 <xs:enumeration value="FAILED"/>
302 <xs:enumeration value="UNDEFINED"/>
303 <xs:enumeration value="STARTED"/>
304 <xs:enumeration value="SUBMITTED"/>
305 <xs:enumeration value="COLLECTED"/>
309 <xs:simpleType name="type">
310 <xs:restriction base="xs:string">
311 <xs:enumeration value="Integer"/>
312 <xs:enumeration value="Float"/>
316 <xs:simpleType name="method">
317 <xs:restriction base="xs:string">
318 <xs:enumeration value="KABAT"/>
319 <xs:enumeration value="JORES"/>
320 <xs:enumeration value="SCHNEIDER"/>
321 <xs:enumeration value="SHENKIN"/>
322 <xs:enumeration value="GERSTEIN"/>
323 <xs:enumeration value="TAYLOR_GAPS"/>
324 <xs:enumeration value="TAYLOR_NO_GAPS"/>
325 <xs:enumeration value="ZVELIBIL"/>
326 <xs:enumeration value="KARLIN"/>
327 <xs:enumeration value="ARMON"/>
328 <xs:enumeration value="THOMPSON"/>
329 <xs:enumeration value="NOT_LANCET"/>
330 <xs:enumeration value="MIRNY"/>
331 <xs:enumeration value="WILLIAMSON"/>
332 <xs:enumeration value="LANDGRAF"/>
333 <xs:enumeration value="SANDER"/>
334 <xs:enumeration value="VALDAR"/>
335 <xs:enumeration value="SMERFS"/>