[4783] | 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> |
---|