Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Hive.Client.Communication/3.2/Service References/ServerService/HeuristicLab.Hive.Contracts.BusinessObjects1.xsd @ 3494

Last change on this file since 3494 was 3203, checked in by kgrading, 15 years ago

implemented the server on the client, using push & force push, added refresh buttons, added auto calender methods that traverse the tree... (#908)

File size: 8.4 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" 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:complexType name="ClientDto">
7    <xs:complexContent mixed="false">
8      <xs:extension base="tns:ResourceDto">
9        <xs:sequence>
10          <xs:element minOccurs="0" name="CalendarSyncStatus" type="tns:CalendarState" />
11          <xs:element minOccurs="0" name="Config" nillable="true" type="tns:ClientConfigDto" />
12          <xs:element minOccurs="0" name="CpuSpeedPerCore" type="xs:int" />
13          <xs:element minOccurs="0" name="FreeMemory" type="xs:int" />
14          <xs:element minOccurs="0" name="Login" type="xs:dateTime" />
15          <xs:element minOccurs="0" name="Memory" type="xs:int" />
16          <xs:element minOccurs="0" name="NrOfCores" type="xs:int" />
17          <xs:element minOccurs="0" name="NrOfFreeCores" type="xs:int" />
18          <xs:element minOccurs="0" name="State" type="tns:State" />
19        </xs:sequence>
20      </xs:extension>
21    </xs:complexContent>
22  </xs:complexType>
23  <xs:element name="ClientDto" nillable="true" type="tns:ClientDto" />
24  <xs:complexType name="ResourceDto">
25    <xs:complexContent mixed="false">
26      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q1:PersistableObject">
27        <xs:sequence>
28          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
29        </xs:sequence>
30      </xs:extension>
31    </xs:complexContent>
32  </xs:complexType>
33  <xs:element name="ResourceDto" nillable="true" type="tns:ResourceDto" />
34  <xs:simpleType name="CalendarState">
35    <xs:restriction base="xs:string">
36      <xs:enumeration value="Fetch" />
37      <xs:enumeration value="ForceFetch" />
38      <xs:enumeration value="Fetching" />
39      <xs:enumeration value="Fetched" />
40      <xs:enumeration value="NotAllowedToFetch" />
41    </xs:restriction>
42  </xs:simpleType>
43  <xs:element name="CalendarState" nillable="true" type="tns:CalendarState" />
44  <xs:complexType name="ClientConfigDto">
45    <xs:complexContent mixed="false">
46      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q2:PersistableObject">
47        <xs:sequence>
48          <xs:element minOccurs="0" name="HeartBeatIntervall" nillable="true" type="xs:int" />
49          <xs:element minOccurs="0" name="UpDownTimeCalendar" nillable="true" type="xs:string" />
50        </xs:sequence>
51      </xs:extension>
52    </xs:complexContent>
53  </xs:complexType>
54  <xs:element name="ClientConfigDto" nillable="true" type="tns:ClientConfigDto" />
55  <xs:simpleType name="State">
56    <xs:restriction base="xs:string">
57      <xs:enumeration value="nullState" />
58      <xs:enumeration value="idle" />
59      <xs:enumeration value="calculating" />
60      <xs:enumeration value="offline" />
61      <xs:enumeration value="finished" />
62      <xs:enumeration value="abort" />
63      <xs:enumeration value="requestSnapshot" />
64      <xs:enumeration value="requestSnapshotSent" />
65      <xs:enumeration value="pending" />
66    </xs:restriction>
67  </xs:simpleType>
68  <xs:element name="State" nillable="true" type="tns:State" />
69  <xs:complexType name="HeartBeatData">
70    <xs:sequence>
71      <xs:element minOccurs="0" name="ClientId" type="ser:guid" />
72      <xs:element minOccurs="0" name="FreeCores" type="xs:int" />
73      <xs:element minOccurs="0" name="FreeMemory" type="xs:int" />
74      <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobProgress" nillable="true" type="q3:ArrayOfKeyValueOfguiddouble" />
75    </xs:sequence>
76  </xs:complexType>
77  <xs:element name="HeartBeatData" nillable="true" type="tns:HeartBeatData" />
78  <xs:complexType name="JobDto">
79    <xs:complexContent mixed="false">
80      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q4:PersistableObject">
81        <xs:sequence>
82          <xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AssignedResourceIds" nillable="true" type="q5:ArrayOfguid" />
83          <xs:element minOccurs="0" name="Client" nillable="true" type="tns:ClientDto" />
84          <xs:element minOccurs="0" name="CoresNeeded" type="xs:int" />
85          <xs:element minOccurs="0" name="DateCalculated" nillable="true" type="xs:dateTime" />
86          <xs:element minOccurs="0" name="DateCreated" nillable="true" type="xs:dateTime" />
87          <xs:element minOccurs="0" name="MemoryNeeded" type="xs:int" />
88          <xs:element minOccurs="0" name="ParentJob" nillable="true" type="tns:JobDto" />
89          <xs:element minOccurs="0" name="Percentage" nillable="true" type="xs:double" />
90          <xs:element minOccurs="0" name="PluginsNeeded" nillable="true" type="tns:ArrayOfHivePluginInfoDto" />
91          <xs:element minOccurs="0" name="Priority" type="xs:int" />
92          <xs:element minOccurs="0" name="Project" nillable="true" type="tns:ProjectDto" />
93          <xs:element minOccurs="0" name="State" type="tns:State" />
94          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
95        </xs:sequence>
96      </xs:extension>
97    </xs:complexContent>
98  </xs:complexType>
99  <xs:element name="JobDto" nillable="true" type="tns:JobDto" />
100  <xs:complexType name="ArrayOfHivePluginInfoDto">
101    <xs:sequence>
102      <xs:element minOccurs="0" maxOccurs="unbounded" name="HivePluginInfoDto" nillable="true" type="tns:HivePluginInfoDto" />
103    </xs:sequence>
104  </xs:complexType>
105  <xs:element name="ArrayOfHivePluginInfoDto" nillable="true" type="tns:ArrayOfHivePluginInfoDto" />
106  <xs:complexType name="HivePluginInfoDto">
107    <xs:complexContent mixed="false">
108      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q6:PersistableObject">
109        <xs:sequence>
110          <xs:element minOccurs="0" name="BuildDate" type="xs:dateTime" />
111          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
112          <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
113        </xs:sequence>
114      </xs:extension>
115    </xs:complexContent>
116  </xs:complexType>
117  <xs:element name="HivePluginInfoDto" nillable="true" type="tns:HivePluginInfoDto" />
118  <xs:complexType name="ProjectDto">
119    <xs:complexContent mixed="false">
120      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q7:PersistableObject">
121        <xs:sequence>
122          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
123        </xs:sequence>
124      </xs:extension>
125    </xs:complexContent>
126  </xs:complexType>
127  <xs:element name="ProjectDto" nillable="true" type="tns:ProjectDto" />
128  <xs:complexType name="ArrayOfAppointmentDto">
129    <xs:sequence>
130      <xs:element minOccurs="0" maxOccurs="unbounded" name="AppointmentDto" nillable="true" type="tns:AppointmentDto" />
131    </xs:sequence>
132  </xs:complexType>
133  <xs:element name="ArrayOfAppointmentDto" nillable="true" type="tns:ArrayOfAppointmentDto" />
134  <xs:complexType name="AppointmentDto">
135    <xs:complexContent mixed="false">
136      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q8:PersistableObject">
137        <xs:sequence>
138          <xs:element minOccurs="0" name="AllDayEvent" type="xs:boolean" />
139          <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
140          <xs:element minOccurs="0" name="Recurring" type="xs:boolean" />
141          <xs:element minOccurs="0" name="RecurringId" type="ser:guid" />
142          <xs:element minOccurs="0" name="ResourceId" type="ser:guid" />
143          <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
144        </xs:sequence>
145      </xs:extension>
146    </xs:complexContent>
147  </xs:complexType>
148  <xs:element name="AppointmentDto" nillable="true" type="tns:AppointmentDto" />
149</xs:schema>
Note: See TracBrowser for help on using the repository browser.