Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebApplication/MVC2/HeuristicLabWeb.PluginHost/HLWebPluginHost/Service References/OKBService/HeuristicLab.Services.OKB.DataTransfer.xsd @ 5532

Last change on this file since 5532 was 4783, checked in by wtollsch, 14 years ago

#1198 added ServiceReferences

File size: 12.9 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.DataTransfer" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
4  <xs:complexType name="Result">
5    <xs:complexContent mixed="false">
6      <xs:extension base="tns:NamedOKBItem">
7        <xs:sequence>
8          <xs:element minOccurs="0" name="AlgorithmId" type="xs:long" />
9          <xs:element minOccurs="0" name="Alias" nillable="true" type="xs:string" />
10          <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
11        </xs:sequence>
12      </xs:extension>
13    </xs:complexContent>
14  </xs:complexType>
15  <xs:element name="Result" nillable="true" type="tns:Result" />
16  <xs:complexType name="NamedOKBItem">
17    <xs:complexContent mixed="false">
18      <xs:extension base="tns:OKBItem">
19        <xs:sequence>
20          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
21          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
22        </xs:sequence>
23      </xs:extension>
24    </xs:complexContent>
25  </xs:complexType>
26  <xs:element name="NamedOKBItem" nillable="true" type="tns:NamedOKBItem" />
27  <xs:complexType name="OKBItem">
28    <xs:sequence>
29      <xs:element minOccurs="0" name="Id" type="xs:long" />
30    </xs:sequence>
31  </xs:complexType>
32  <xs:element name="OKBItem" nillable="true" type="tns:OKBItem" />
33  <xs:complexType name="Experiment">
34    <xs:complexContent mixed="false">
35      <xs:extension base="tns:OKBItem">
36        <xs:sequence>
37          <xs:element minOccurs="0" name="AlgorithmId" type="xs:long" />
38          <xs:element minOccurs="0" name="AlgorithmParameterValues" nillable="true" type="tns:ArrayOfAlgorithmParameterValue" />
39          <xs:element minOccurs="0" name="ProblemId" type="xs:long" />
40          <xs:element minOccurs="0" name="ProblemParameterValues" nillable="true" type="tns:ArrayOfProblemParameterValue" />
41        </xs:sequence>
42      </xs:extension>
43    </xs:complexContent>
44  </xs:complexType>
45  <xs:element name="Experiment" nillable="true" type="tns:Experiment" />
46  <xs:complexType name="ArrayOfAlgorithmParameterValue">
47    <xs:sequence>
48      <xs:element minOccurs="0" maxOccurs="unbounded" name="AlgorithmParameterValue" nillable="true" type="tns:AlgorithmParameterValue" />
49    </xs:sequence>
50  </xs:complexType>
51  <xs:element name="ArrayOfAlgorithmParameterValue" nillable="true" type="tns:ArrayOfAlgorithmParameterValue" />
52  <xs:complexType name="AlgorithmParameterValue">
53    <xs:sequence>
54      <xs:element minOccurs="0" name="AlgorithmParameterId" type="xs:long" />
55      <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
56      <xs:element minOccurs="0" name="ExperimentId" type="xs:long" />
57    </xs:sequence>
58  </xs:complexType>
59  <xs:element name="AlgorithmParameterValue" nillable="true" type="tns:AlgorithmParameterValue" />
60  <xs:complexType name="ArrayOfProblemParameterValue">
61    <xs:sequence>
62      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProblemParameterValue" nillable="true" type="tns:ProblemParameterValue" />
63    </xs:sequence>
64  </xs:complexType>
65  <xs:element name="ArrayOfProblemParameterValue" nillable="true" type="tns:ArrayOfProblemParameterValue" />
66  <xs:complexType name="ProblemParameterValue">
67    <xs:sequence>
68      <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
69      <xs:element minOccurs="0" name="ExperimentId" type="xs:long" />
70      <xs:element minOccurs="0" name="ProblemParameterId" type="xs:long" />
71    </xs:sequence>
72  </xs:complexType>
73  <xs:element name="ProblemParameterValue" nillable="true" type="tns:ProblemParameterValue" />
74  <xs:complexType name="ArrayOfExperiment">
75    <xs:sequence>
76      <xs:element minOccurs="0" maxOccurs="unbounded" name="Experiment" nillable="true" type="tns:Experiment" />
77    </xs:sequence>
78  </xs:complexType>
79  <xs:element name="ArrayOfExperiment" nillable="true" type="tns:ArrayOfExperiment" />
80  <xs:complexType name="Run">
81    <xs:complexContent mixed="false">
82      <xs:extension base="tns:OKBItem">
83        <xs:sequence>
84          <xs:element minOccurs="0" name="ClientId" type="ser:guid" />
85          <xs:element minOccurs="0" name="ExperimentId" type="xs:long" />
86          <xs:element minOccurs="0" name="FinishedDate" nillable="true" type="xs:dateTime" />
87          <xs:element minOccurs="0" name="RandomSeed" type="xs:int" />
88          <xs:element minOccurs="0" name="ResultValues" nillable="true" type="tns:ArrayOfResultValue" />
89          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
90        </xs:sequence>
91      </xs:extension>
92    </xs:complexContent>
93  </xs:complexType>
94  <xs:element name="Run" nillable="true" type="tns:Run" />
95  <xs:complexType name="ArrayOfResultValue">
96    <xs:sequence>
97      <xs:element minOccurs="0" maxOccurs="unbounded" name="ResultValue" nillable="true" type="tns:ResultValue" />
98    </xs:sequence>
99  </xs:complexType>
100  <xs:element name="ArrayOfResultValue" nillable="true" type="tns:ArrayOfResultValue" />
101  <xs:complexType name="ResultValue">
102    <xs:sequence>
103      <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
104      <xs:element minOccurs="0" name="ResultId" type="xs:long" />
105      <xs:element minOccurs="0" name="RunId" type="xs:long" />
106    </xs:sequence>
107  </xs:complexType>
108  <xs:element name="ResultValue" nillable="true" type="tns:ResultValue" />
109  <xs:complexType name="ArrayOfRun">
110    <xs:sequence>
111      <xs:element minOccurs="0" maxOccurs="unbounded" name="Run" nillable="true" type="tns:Run" />
112    </xs:sequence>
113  </xs:complexType>
114  <xs:element name="ArrayOfRun" nillable="true" type="tns:ArrayOfRun" />
115  <xs:complexType name="ArrayOfAlgorithmParameter">
116    <xs:sequence>
117      <xs:element minOccurs="0" maxOccurs="unbounded" name="AlgorithmParameter" nillable="true" type="tns:AlgorithmParameter" />
118    </xs:sequence>
119  </xs:complexType>
120  <xs:element name="ArrayOfAlgorithmParameter" nillable="true" type="tns:ArrayOfAlgorithmParameter" />
121  <xs:complexType name="AlgorithmParameter">
122    <xs:complexContent mixed="false">
123      <xs:extension base="tns:NamedOKBItem">
124        <xs:sequence>
125          <xs:element minOccurs="0" name="AlgorithmId" type="xs:long" />
126          <xs:element minOccurs="0" name="Alias" nillable="true" type="xs:string" />
127          <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
128        </xs:sequence>
129      </xs:extension>
130    </xs:complexContent>
131  </xs:complexType>
132  <xs:element name="AlgorithmParameter" nillable="true" type="tns:AlgorithmParameter" />
133  <xs:complexType name="ProblemClass">
134    <xs:complexContent mixed="false">
135      <xs:extension base="tns:NamedOKBItem">
136        <xs:sequence />
137      </xs:extension>
138    </xs:complexContent>
139  </xs:complexType>
140  <xs:element name="ProblemClass" nillable="true" type="tns:ProblemClass" />
141  <xs:complexType name="ArrayOfProblemClass">
142    <xs:sequence>
143      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProblemClass" nillable="true" type="tns:ProblemClass" />
144    </xs:sequence>
145  </xs:complexType>
146  <xs:element name="ArrayOfProblemClass" nillable="true" type="tns:ArrayOfProblemClass" />
147  <xs:complexType name="Problem">
148    <xs:complexContent mixed="false">
149      <xs:extension base="tns:NamedOKBItem">
150        <xs:sequence>
151          <xs:element minOccurs="0" name="PlatformId" type="xs:long" />
152          <xs:element minOccurs="0" name="ProblemClassId" type="xs:long" />
153        </xs:sequence>
154      </xs:extension>
155    </xs:complexContent>
156  </xs:complexType>
157  <xs:element name="Problem" nillable="true" type="tns:Problem" />
158  <xs:complexType name="ArrayOfProblem">
159    <xs:sequence>
160      <xs:element minOccurs="0" maxOccurs="unbounded" name="Problem" nillable="true" type="tns:Problem" />
161    </xs:sequence>
162  </xs:complexType>
163  <xs:element name="ArrayOfProblem" nillable="true" type="tns:ArrayOfProblem" />
164  <xs:complexType name="ProblemData">
165    <xs:sequence>
166      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
167      <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
168      <xs:element minOccurs="0" name="ProblemId" type="xs:long" />
169    </xs:sequence>
170  </xs:complexType>
171  <xs:element name="ProblemData" nillable="true" type="tns:ProblemData" />
172  <xs:complexType name="ProblemParameter">
173    <xs:complexContent mixed="false">
174      <xs:extension base="tns:NamedOKBItem">
175        <xs:sequence>
176          <xs:element minOccurs="0" name="Alias" nillable="true" type="xs:string" />
177          <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
178          <xs:element minOccurs="0" name="ProblemId" type="xs:long" />
179        </xs:sequence>
180      </xs:extension>
181    </xs:complexContent>
182  </xs:complexType>
183  <xs:element name="ProblemParameter" nillable="true" type="tns:ProblemParameter" />
184  <xs:complexType name="ArrayOfProblemParameter">
185    <xs:sequence>
186      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProblemParameter" nillable="true" type="tns:ProblemParameter" />
187    </xs:sequence>
188  </xs:complexType>
189  <xs:element name="ArrayOfProblemParameter" nillable="true" type="tns:ArrayOfProblemParameter" />
190  <xs:complexType name="ArrayOfResult">
191    <xs:sequence>
192      <xs:element minOccurs="0" maxOccurs="unbounded" name="Result" nillable="true" type="tns:Result" />
193    </xs:sequence>
194  </xs:complexType>
195  <xs:element name="ArrayOfResult" nillable="true" type="tns:ArrayOfResult" />
196  <xs:complexType name="Platform">
197    <xs:complexContent mixed="false">
198      <xs:extension base="tns:NamedOKBItem">
199        <xs:sequence />
200      </xs:extension>
201    </xs:complexContent>
202  </xs:complexType>
203  <xs:element name="Platform" nillable="true" type="tns:Platform" />
204  <xs:complexType name="ArrayOfPlatform">
205    <xs:sequence>
206      <xs:element minOccurs="0" maxOccurs="unbounded" name="Platform" nillable="true" type="tns:Platform" />
207    </xs:sequence>
208  </xs:complexType>
209  <xs:element name="ArrayOfPlatform" nillable="true" type="tns:ArrayOfPlatform" />
210  <xs:complexType name="DataType">
211    <xs:complexContent mixed="false">
212      <xs:extension base="tns:OKBItem">
213        <xs:sequence>
214          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
215          <xs:element minOccurs="0" name="PlatformId" type="xs:long" />
216          <xs:element minOccurs="0" name="SqlName" nillable="true" type="xs:string" />
217        </xs:sequence>
218      </xs:extension>
219    </xs:complexContent>
220  </xs:complexType>
221  <xs:element name="DataType" nillable="true" type="tns:DataType" />
222  <xs:complexType name="ArrayOfDataType">
223    <xs:sequence>
224      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataType" nillable="true" type="tns:DataType" />
225    </xs:sequence>
226  </xs:complexType>
227  <xs:element name="ArrayOfDataType" nillable="true" type="tns:ArrayOfDataType" />
228  <xs:complexType name="AlgorithmClass">
229    <xs:complexContent mixed="false">
230      <xs:extension base="tns:NamedOKBItem">
231        <xs:sequence />
232      </xs:extension>
233    </xs:complexContent>
234  </xs:complexType>
235  <xs:element name="AlgorithmClass" nillable="true" type="tns:AlgorithmClass" />
236  <xs:complexType name="ArrayOfAlgorithmClass">
237    <xs:sequence>
238      <xs:element minOccurs="0" maxOccurs="unbounded" name="AlgorithmClass" nillable="true" type="tns:AlgorithmClass" />
239    </xs:sequence>
240  </xs:complexType>
241  <xs:element name="ArrayOfAlgorithmClass" nillable="true" type="tns:ArrayOfAlgorithmClass" />
242  <xs:complexType name="Algorithm">
243    <xs:complexContent mixed="false">
244      <xs:extension base="tns:NamedOKBItem">
245        <xs:sequence>
246          <xs:element minOccurs="0" name="AlgorithmClassId" type="xs:long" />
247          <xs:element minOccurs="0" name="PlatformId" type="xs:long" />
248        </xs:sequence>
249      </xs:extension>
250    </xs:complexContent>
251  </xs:complexType>
252  <xs:element name="Algorithm" nillable="true" type="tns:Algorithm" />
253  <xs:complexType name="ArrayOfAlgorithm">
254    <xs:sequence>
255      <xs:element minOccurs="0" maxOccurs="unbounded" name="Algorithm" nillable="true" type="tns:Algorithm" />
256    </xs:sequence>
257  </xs:complexType>
258  <xs:element name="ArrayOfAlgorithm" nillable="true" type="tns:ArrayOfAlgorithm" />
259  <xs:complexType name="AlgorithmData">
260    <xs:sequence>
261      <xs:element minOccurs="0" name="AlgorithmId" type="xs:long" />
262      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
263      <xs:element minOccurs="0" name="DataTypeId" type="xs:long" />
264    </xs:sequence>
265  </xs:complexType>
266  <xs:element name="AlgorithmData" nillable="true" type="tns:AlgorithmData" />
267</xs:schema>
Note: See TracBrowser for help on using the repository browser.