Free cookie consent management tool by TermsFeed Policy Generator

source: branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Client.Communication/3.3/Service References/ServerService/HeuristicLab.Hive.Contracts.BusinessObjects1.xsd @ 4170

Last change on this file since 4170 was 4170, checked in by cneumuel, 14 years ago

refactoring of Result-Polling of HiveExperiment, polling is now much faster and code is cleaner (1092#)

File size: 9.4 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.Hive.Contracts.BusinessObjects" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3  <xs:import namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" />
4  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
5  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
6  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
7  <xs:complexType name="ClientDto">
8    <xs:complexContent mixed="false">
9      <xs:extension base="tns:ResourceDto">
10        <xs:sequence>
11          <xs:element minOccurs="0" name="CalendarSyncStatus" type="tns:CalendarState" />
12          <xs:element minOccurs="0" name="Config" nillable="true" type="tns:ClientConfigDto" />
13          <xs:element minOccurs="0" name="CpuSpeedPerCore" nillable="true" type="xs:int" />
14          <xs:element minOccurs="0" name="FreeMemory" type="xs:int" />
15          <xs:element minOccurs="0" name="Login" nillable="true" type="xs:dateTime" />
16          <xs:element minOccurs="0" name="Memory" type="xs:int" />
17          <xs:element minOccurs="0" name="NrOfCores" type="xs:int" />
18          <xs:element minOccurs="0" name="NrOfFreeCores" type="xs:int" />
19          <xs:element minOccurs="0" name="State" type="tns:State" />
20        </xs:sequence>
21      </xs:extension>
22    </xs:complexContent>
23  </xs:complexType>
24  <xs:element name="ClientDto" nillable="true" type="tns:ClientDto" />
25  <xs:complexType name="ResourceDto">
26    <xs:complexContent mixed="false">
27      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q1:PersistableObject">
28        <xs:sequence>
29          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
30        </xs:sequence>
31      </xs:extension>
32    </xs:complexContent>
33  </xs:complexType>
34  <xs:element name="ResourceDto" nillable="true" type="tns:ResourceDto" />
35  <xs:simpleType name="CalendarState">
36    <xs:restriction base="xs:string">
37      <xs:enumeration value="Fetch" />
38      <xs:enumeration value="ForceFetch" />
39      <xs:enumeration value="Fetching" />
40      <xs:enumeration value="Fetched" />
41      <xs:enumeration value="NotAllowedToFetch" />
42    </xs:restriction>
43  </xs:simpleType>
44  <xs:element name="CalendarState" nillable="true" type="tns:CalendarState" />
45  <xs:complexType name="ClientConfigDto">
46    <xs:complexContent mixed="false">
47      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q2:PersistableObject">
48        <xs:sequence>
49          <xs:element minOccurs="0" name="HeartBeatIntervall" nillable="true" type="xs:int" />
50          <xs:element minOccurs="0" name="UpDownTimeCalendar" nillable="true" type="xs:string" />
51        </xs:sequence>
52      </xs:extension>
53    </xs:complexContent>
54  </xs:complexType>
55  <xs:element name="ClientConfigDto" nillable="true" type="tns:ClientConfigDto" />
56  <xs:simpleType name="State">
57    <xs:restriction base="xs:string">
58      <xs:enumeration value="NullState" />
59      <xs:enumeration value="Idle" />
60      <xs:enumeration value="Calculating" />
61      <xs:enumeration value="Offline" />
62      <xs:enumeration value="Finished" />
63      <xs:enumeration value="Abort" />
64      <xs:enumeration value="RequestSnapshot" />
65      <xs:enumeration value="RequestSnapshotSent" />
66      <xs:enumeration value="Pending" />
67      <xs:enumeration value="Failed" />
68    </xs:restriction>
69  </xs:simpleType>
70  <xs:element name="State" nillable="true" type="tns:State" />
71  <xs:complexType name="HeartBeatData">
72    <xs:sequence>
73      <xs:element minOccurs="0" name="ClientId" type="ser:guid" />
74      <xs:element minOccurs="0" name="FreeCores" type="xs:int" />
75      <xs:element minOccurs="0" name="FreeMemory" type="xs:int" />
76      <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobProgress" nillable="true" type="q3:ArrayOfKeyValueOfguiddouble" />
77    </xs:sequence>
78  </xs:complexType>
79  <xs:element name="HeartBeatData" nillable="true" type="tns:HeartBeatData" />
80  <xs:complexType name="JobDto">
81    <xs:complexContent mixed="false">
82      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q4:PersistableObject">
83        <xs:sequence>
84          <xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AssignedResourceIds" nillable="true" type="q5:ArrayOfguid" />
85          <xs:element minOccurs="0" name="Client" nillable="true" type="tns:ClientDto" />
86          <xs:element minOccurs="0" name="CoresNeeded" type="xs:int" />
87          <xs:element minOccurs="0" name="DateCalculated" nillable="true" type="xs:dateTime" />
88          <xs:element minOccurs="0" name="DateCreated" nillable="true" type="xs:dateTime" />
89          <xs:element minOccurs="0" name="DateFinished" nillable="true" type="xs:dateTime" />
90          <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:string" />
91          <xs:element minOccurs="0" name="MemoryNeeded" type="xs:int" />
92          <xs:element minOccurs="0" name="ParentJob" nillable="true" type="tns:JobDto" />
93          <xs:element minOccurs="0" name="Percentage" nillable="true" type="xs:double" />
94          <xs:element minOccurs="0" name="PluginsNeeded" nillable="true" type="tns:ArrayOfHivePluginInfoDto" />
95          <xs:element minOccurs="0" name="Priority" type="xs:int" />
96          <xs:element minOccurs="0" name="Project" nillable="true" type="tns:ProjectDto" />
97          <xs:element minOccurs="0" name="State" type="tns:State" />
98          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
99        </xs:sequence>
100      </xs:extension>
101    </xs:complexContent>
102  </xs:complexType>
103  <xs:element name="JobDto" nillable="true" type="tns:JobDto" />
104  <xs:complexType name="ArrayOfHivePluginInfoDto">
105    <xs:sequence>
106      <xs:element minOccurs="0" maxOccurs="unbounded" name="HivePluginInfoDto" nillable="true" type="tns:HivePluginInfoDto" />
107    </xs:sequence>
108  </xs:complexType>
109  <xs:element name="ArrayOfHivePluginInfoDto" nillable="true" type="tns:ArrayOfHivePluginInfoDto" />
110  <xs:complexType name="HivePluginInfoDto">
111    <xs:complexContent mixed="false">
112      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q6:PersistableObject">
113        <xs:sequence>
114          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
115          <xs:element minOccurs="0" name="Update" type="xs:boolean" />
116          <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Version" nillable="true" type="q7:Version" />
117        </xs:sequence>
118      </xs:extension>
119    </xs:complexContent>
120  </xs:complexType>
121  <xs:element name="HivePluginInfoDto" nillable="true" type="tns:HivePluginInfoDto" />
122  <xs:complexType name="ProjectDto">
123    <xs:complexContent mixed="false">
124      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q8:PersistableObject">
125        <xs:sequence>
126          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
127        </xs:sequence>
128      </xs:extension>
129    </xs:complexContent>
130  </xs:complexType>
131  <xs:element name="ProjectDto" nillable="true" type="tns:ProjectDto" />
132  <xs:complexType name="ArrayOfHivePluginFile">
133    <xs:sequence>
134      <xs:element minOccurs="0" maxOccurs="unbounded" name="HivePluginFile" nillable="true" type="tns:HivePluginFile" />
135    </xs:sequence>
136  </xs:complexType>
137  <xs:element name="ArrayOfHivePluginFile" nillable="true" type="tns:ArrayOfHivePluginFile" />
138  <xs:complexType name="HivePluginFile">
139    <xs:sequence>
140      <xs:element minOccurs="0" name="BinaryFile" nillable="true" type="xs:base64Binary" />
141      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
142    </xs:sequence>
143  </xs:complexType>
144  <xs:element name="HivePluginFile" nillable="true" type="tns:HivePluginFile" />
145  <xs:complexType name="ArrayOfAppointmentDto">
146    <xs:sequence>
147      <xs:element minOccurs="0" maxOccurs="unbounded" name="AppointmentDto" nillable="true" type="tns:AppointmentDto" />
148    </xs:sequence>
149  </xs:complexType>
150  <xs:element name="ArrayOfAppointmentDto" nillable="true" type="tns:ArrayOfAppointmentDto" />
151  <xs:complexType name="AppointmentDto">
152    <xs:complexContent mixed="false">
153      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q9:PersistableObject">
154        <xs:sequence>
155          <xs:element minOccurs="0" name="AllDayEvent" type="xs:boolean" />
156          <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
157          <xs:element minOccurs="0" name="Recurring" type="xs:boolean" />
158          <xs:element minOccurs="0" name="RecurringId" type="ser:guid" />
159          <xs:element minOccurs="0" name="ResourceId" type="ser:guid" />
160          <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
161        </xs:sequence>
162      </xs:extension>
163    </xs:complexContent>
164  </xs:complexType>
165  <xs:element name="AppointmentDto" nillable="true" type="tns:AppointmentDto" />
166</xs:schema>
Note: See TracBrowser for help on using the repository browser.