source: DCWoRMS/branches/coolemall/simulator/schemas/resources/debb/DEBBComponents.xsd @ 1229

Revision 1229, 21.4 KB checked in by wojtekp, 11 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3        xmlns:xsd_1="http://www.coolemall.eu/DEBBComponent" targetNamespace="http://www.coolemall.eu/DEBBComponent">
4
5        <xsd:complexType name="ConnectorType">
6                <xsd:sequence>
7                        <xsd:element name="Number" type="xsd:int" minOccurs="0"
8                                maxOccurs="1">
9                                <xsd:annotation>
10                                        <xsd:documentation>
11                                                The number is only necessary for describing
12                                                slots but not the "Uplink" connector
13                                        </xsd:documentation>
14                                </xsd:annotation>
15                        </xsd:element>
16                        <xsd:element name="ConnectorType" type="xsd:string"
17                                minOccurs="1" maxOccurs="1">
18                        </xsd:element>
19                        <xsd:element name="Label" type="xsd:string" minOccurs="1"
20                                maxOccurs="1">
21                        </xsd:element>
22                        <xsd:element name="Transform" type="xsd:string"
23                                minOccurs="0" maxOccurs="1">
24                                <xsd:annotation>
25                                        <xsd:documentation>The transform element contains relative position
26                                                and rotations. It might be the same transform syntax than in
27                                                PLMXML but depend on our needs.</xsd:documentation>
28                                </xsd:annotation>
29                        </xsd:element>
30                        <xsd:element name="AvailSpace" type="xsd:string"
31                                minOccurs="0" maxOccurs="1">
32                                <xsd:annotation>
33                                        <xsd:documentation>
34                                                Size as space separated string with max XYZ     sizes
35                                        </xsd:documentation>
36                                </xsd:annotation>
37                        </xsd:element>
38                </xsd:sequence>
39        </xsd:complexType>
40
41        <xsd:complexType name="CoolingDeviceType">
42                <xsd:complexContent>
43                        <xsd:extension base="xsd_1:DEBBComplexType">
44                                <xsd:sequence>
45                                        <xsd:element name="Class">
46                                                <xsd:simpleType>
47                                                        <xsd:restriction base="xsd:string">
48                                                                <xsd:enumeration value="Fan"></xsd:enumeration>
49                                                                <xsd:enumeration
50                                                                        value="Refrigeration">
51                                                                </xsd:enumeration>
52                                                                <xsd:enumeration value="Heatpipe"></xsd:enumeration>
53                                                                <xsd:enumeration value="ILC"></xsd:enumeration>
54                                                                <xsd:enumeration value="LCU"></xsd:enumeration>
55                                                                <xsd:enumeration value="CRAH"></xsd:enumeration>
56                                                                <xsd:enumeration value="HVAC"></xsd:enumeration>
57                                                        </xsd:restriction>
58                                                </xsd:simpleType>
59                                        </xsd:element>
60                                        <xsd:element minOccurs="0" name="MaxCoolingCapacity"
61                                                type="xsd:decimal" />
62                                        <xsd:element name="CoolingCapacityRated" type="xsd:decimal"></xsd:element>
63                                        <xsd:element minOccurs="0" name="MaxAirThroughput"
64                                                type="xsd:decimal" />
65                                        <xsd:element minOccurs="0" name="MaxWaterThroughput"
66                                                type="xsd:decimal" />
67                                        <xsd:element name="AirThroughputProfile"
68                                                type="xsd_1:FlowProfileType" maxOccurs="1" minOccurs="0">
69                                        </xsd:element>
70                                        <xsd:element name="WaterThroughputProfile"
71                                                type="xsd_1:FlowProfileType" maxOccurs="1" minOccurs="0">
72                                        </xsd:element>
73                                        <xsd:element name="EnergyEfficiencyRatio"
74                                                type="xsd_1:CoolingEERType" minOccurs="0" maxOccurs="1">
75                                        </xsd:element>
76                                </xsd:sequence>
77                        </xsd:extension>
78                </xsd:complexContent>
79        </xsd:complexType>
80
81        <xsd:complexType name="CoolingEEREntryType">
82                <xsd:sequence>
83                        <xsd:element name="LWT" type="xsd:float" maxOccurs="1" minOccurs="1">
84                                <xsd:annotation>
85                                        <xsd:documentation>Water temperature entering the chiller</xsd:documentation>
86                                </xsd:annotation></xsd:element>
87                        <xsd:element name="CWT" type="xsd:float" maxOccurs="1" minOccurs="1">
88                                <xsd:annotation>
89                                        <xsd:documentation>Air temperature entering the condenser</xsd:documentation>
90                                </xsd:annotation></xsd:element>
91                        <xsd:element name="Capacity" type="xsd:int" maxOccurs="1" minOccurs="1"></xsd:element>
92                        <xsd:element name="PowerUsage" type="xsd:int" maxOccurs="1" minOccurs="1"></xsd:element>
93                        <xsd:element name="EER" type="xsd:float" maxOccurs="1" minOccurs="1"></xsd:element>
94                </xsd:sequence>
95        </xsd:complexType>
96
97        <xsd:complexType name="CStateType">
98                <xsd:sequence>
99                        <xsd:element name="State" type="xsd:int" />
100                        <xsd:element name="PowerUsage" type="xsd:double" />
101                </xsd:sequence>
102        </xsd:complexType>
103
104        <xsd:complexType name="DEBBComplexType">
105                <xsd:annotation>
106                        <xsd:documentation>DEBBComplexType described the more complex parts
107                                in comparison to DEBBPhysicalElementsType like power supplies,
108                                cooling devices, etc</xsd:documentation>
109                </xsd:annotation>
110                <xsd:complexContent>
111                        <xsd:extension base="xsd_1:DEBBSimpleType">
112                                <xsd:sequence>
113                                        <xsd:element name="Inlet" type="xsd_1:FlowPumpType"
114                                                maxOccurs="unbounded" minOccurs="0">
115                                        </xsd:element>
116                                        <xsd:element name="Outlet" type="xsd_1:FlowPumpType"
117                                                maxOccurs="unbounded" minOccurs="0">
118                                        </xsd:element>
119                                        <xsd:element name="Heatsink" type="xsd_1:HeatsinkType"
120                                                maxOccurs="unbounded" minOccurs="0">
121                                        </xsd:element>
122                                        <xsd:element name="Sensor" type="xsd_1:SensorType"
123                                                maxOccurs="unbounded" minOccurs="0">
124                                        </xsd:element>
125                                        <xsd:element name="Network" type="xsd_1:NetworkType"
126                                                minOccurs="0" maxOccurs="unbounded"></xsd:element>
127                                </xsd:sequence>
128                        </xsd:extension>
129                </xsd:complexContent>
130        </xsd:complexType>
131
132
133        <xsd:complexType name="DEBBComponentType">
134                <xsd:annotation>
135                        <xsd:documentation>
136                                DEBBComponent is used to represent exactly one DEBB
137                                Component as it is used in the project and references by
138                                its own ComponentID. In opposite to DEBBPhysicalElement
139                                but is not referenced at all since this would lead to a
140                                much more complex simulation. Examples for
141                                DEBBComponents: Any model of
142                                Node/NodeGroup/Rack/ServerRoom/PowerSupply/CoolingDevice/Fan/Sensor/...
143                        </xsd:documentation>
144                </xsd:annotation>
145                <xsd:complexContent>
146                        <xsd:extension base="xsd_1:DEBBComplexType">
147                                <xsd:sequence>
148                                        <xsd:element name="Connector" type="xsd_1:ConnectorType"
149                                                minOccurs="0" maxOccurs="1">
150                                        </xsd:element>
151                                        <xsd:element name="Slot" type="xsd_1:ConnectorType"
152                                                minOccurs="0" maxOccurs="unbounded">
153                                        </xsd:element>
154                                        <xsd:element name="Size" type="xsd:string" minOccurs="0"
155                                                maxOccurs="1">
156                                                <xsd:annotation>
157                                                        <xsd:documentation>
158                                                                Size as space separated string with XYZ sizes
159                                                        </xsd:documentation>
160                                                </xsd:annotation>
161                                        </xsd:element>
162                                </xsd:sequence>
163                        </xsd:extension>
164                </xsd:complexContent>
165        </xsd:complexType>
166
167        <xsd:complexType name="DEBBPhysicalElementType">
168                <xsd:annotation>
169                        <xsd:documentation>DEBBPhysicalElementType is the basic type for all
170                                physical existing parts.
171                                Examples for DEBBPhysical ElementTypes but not DEBBComplexTypes (memory
172                                module, shelves, ...) which might also have a power consumption
173                                (normally static)
174                                These modules are directly derived from DEBBPhysicalElementType since no
175                                additional definition is needed.
176                        </xsd:documentation>
177                </xsd:annotation>
178                <xsd:sequence>
179                        <xsd:element name="ComponentId" type="xsd:string"
180                                maxOccurs="1" minOccurs="0">
181                        </xsd:element>
182                        <xsd:element name="Label" type="xsd:string" minOccurs="0"
183                                maxOccurs="1">
184                        </xsd:element>
185                        <xsd:element name="Manufacturer" type="xsd:string"
186                                maxOccurs="1" minOccurs="0" />
187                        <xsd:element name="Product" type="xsd:string" maxOccurs="1"
188                                minOccurs="0" />
189                        <xsd:element name="MaxPower" type="xsd:float" maxOccurs="1"
190                                minOccurs="0">
191                                <xsd:annotation>
192                                        <xsd:documentation>
193                                                MaxPowerUsage is the theoretical limit of power
194                                                consumption and may used for designing
195                                        </xsd:documentation>
196                                </xsd:annotation>
197                        </xsd:element>
198                        <xsd:element name="PowerUsage" type="xsd:float" maxOccurs="1" minOccurs="0"></xsd:element>
199                        <xsd:element name="PowerUsageProfile"
200                                type="xsd_1:FlowProfileType" minOccurs="0" maxOccurs="1">
201                        </xsd:element>
202                        <xsd:element name="Type" type="xsd:string" minOccurs="0"
203                                maxOccurs="1">
204                                <xsd:annotation>
205                                        <xsd:documentation>
206                                                The type element might be used to specify a type
207                                                for the module, i.e. for memory DDR/DDR2, for
208                                                CPU architecture name etc. It has only
209                                                informational character.
210                                        </xsd:documentation>
211                                </xsd:annotation>
212                        </xsd:element>
213                </xsd:sequence>
214        </xsd:complexType>
215
216        <xsd:complexType name="DEBBSimpleType">
217                <xsd:annotation>
218                        <xsd:documentation>
219                                SimpleType describes all distinct devices for CAD, so
220                                where Transform and id/name are necessary. On the other
221                                side the memory or CPU are nor relevant for that.
222                        </xsd:documentation>
223                </xsd:annotation>
224                <xsd:complexContent>
225                        <xsd:extension base="xsd_1:DEBBPhysicalElementType">
226                                <xsd:sequence>
227                                        <xsd:element name="Transform" type="xsd:string"
228                                                minOccurs="0" maxOccurs="1">
229                                                <xsd:annotation>
230                                                        <xsd:documentation>The Transform tag is necessary for all part
231                                                                which are located within a Component i.e. fans within a RECS or
232                                                                sensors or. For The "root object of a DEBB it is not used.
233                                                                For all parts at a fixed position within the DEBB (fans, sensors,
234                                                                etc.) this is the transform matrix relative to the DEBB origin.
235                                                                For DEBBComponents this is the relative position of the
236                                                                connector to the DEBB's origin. By "adding" the relative
237                                                                transforms the resulting transform can be directly used for
238                                                                PLMXML.
239                                                        </xsd:documentation>
240                                                </xsd:annotation>
241                                        </xsd:element>
242                                        <xsd:element name="Reference" type="xsd_1:ReferenceType"
243                                                minOccurs="0" maxOccurs="unbounded"></xsd:element>
244                                </xsd:sequence>
245                        </xsd:extension>
246                </xsd:complexContent>
247        </xsd:complexType>
248
249        <xsd:complexType name="FlowProfileType">
250                <xsd:annotation>
251                        <xsd:documentation>FlowProfile describes any sort of flow (air,
252                                liquid, energy, ...) including different discrete states and
253                                possible transitions since they all have the same characteristic
254                                attributes. If there are now significant transition times/energy
255                                consumptions they are simple omitted</xsd:documentation>
256                </xsd:annotation>
257                <xsd:sequence>
258                        <xsd:element name="Name" type="xsd:string" minOccurs="0"
259                                maxOccurs="1"></xsd:element>
260                        <xsd:element name="FlowState" type="xsd_1:FlowStateType"
261                                minOccurs="1" maxOccurs="unbounded" />
262                </xsd:sequence>
263        </xsd:complexType>
264
265        <xsd:complexType name="FlowStateType">
266                <xsd:annotation>
267                        <xsd:documentation>FlowStateType describes any kind of flow (air,
268                                liquid, power, ...) and assumes that for maintaining the flow a
269                                certain power usage is necessary.
270                                For power supply units only the power which is used for
271                                creating/transforming the power flow is counted as PowerUsage, but
272                                not the power provided. So adding all PowerUsages will show the
273                                overall consumption
274                        </xsd:documentation>
275                </xsd:annotation>
276                <xsd:sequence>
277                        <xsd:element name="State" type="xsd:string"></xsd:element>
278                        <xsd:element name="Flow" type="xsd:double" maxOccurs="1"
279                                minOccurs="0">
280                        </xsd:element>
281                        <xsd:element name="PowerUsage" type="xsd:double"
282                                maxOccurs="1" minOccurs="0">
283                        </xsd:element>
284                        <xsd:element name="Description" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
285                </xsd:sequence>
286        </xsd:complexType>
287
288        <xsd:complexType name="HeatsinkType">
289        <xsd:annotation>
290                <xsd:documentation>A heatsink is any type of device transfering heat betweeen two neighbour gas, fluids or solids like
291- heat exchanger in colling deviced transfering heat from one cooling circuit to another (i.e. air/liquid or liquid/liquid)
292- cpu cooler transfering heta from the cpu to the air or liquid  (solid/air or liquid)
293</xsd:documentation>
294        </xsd:annotation>
295        <xsd:complexContent>
296                        <xsd:extension base="xsd_1:DEBBSimpleType">
297                                <xsd:sequence>
298                                        <xsd:element name="TransferRate" type="xsd:float"
299                                                minOccurs="0" maxOccurs="1">
300                                                <xsd:annotation>
301                                                        <xsd:documentation>Also called efficiency</xsd:documentation>
302                                                </xsd:annotation></xsd:element>
303                                </xsd:sequence>
304                        </xsd:extension>
305                </xsd:complexContent>
306        </xsd:complexType>
307
308        <xsd:complexType name="MemoryType">
309                <xsd:complexContent>
310                        <xsd:extension base="xsd_1:DEBBPhysicalElementType">
311                                <xsd:sequence>
312                                        <!-- Size of Capacity in MB -->
313                                        <xsd:element name="Capacity" type="xsd:unsignedInt" />
314                                        <xsd:element name="Interface" type="xsd:string"
315                                                minOccurs="0" maxOccurs="1"></xsd:element>
316                                </xsd:sequence>
317                        </xsd:extension>
318                </xsd:complexContent>
319        </xsd:complexType>
320
321        <xsd:complexType name="NetworkType">
322                <xsd:complexContent>
323                        <xsd:extension base="xsd_1:DEBBPhysicalElementType">
324                                <xsd:sequence>
325                                        <xsd:element name="Interface" type="xsd:string"
326                                                minOccurs="0" maxOccurs="1">
327                                                <xsd:annotation>
328                                                        <xsd:documentation>Physical Interface description like fibre,
329                                                                twisted pair, etc.</xsd:documentation>
330                                                </xsd:annotation>
331                                        </xsd:element>
332                                        <xsd:element name="Technology" type="xsd:string"
333                                                minOccurs="0" maxOccurs="1">
334                                                <xsd:annotation>
335                                                        <xsd:documentation>10GE, IB QDR etc.</xsd:documentation>
336                                                </xsd:annotation>
337                                        </xsd:element>
338                                        <xsd:element name="MaxBandwidth" type="xsd:int"
339                                                minOccurs="0" maxOccurs="1">
340                                                <xsd:annotation>
341                                                        <xsd:documentation>Bandwidth as number in bit/s
342                                                        </xsd:documentation>
343                                                </xsd:annotation>
344                                        </xsd:element>
345                                </xsd:sequence>
346                        </xsd:extension>
347                </xsd:complexContent>
348        </xsd:complexType>
349
350        <xsd:complexType name="NodeType">
351                <xsd:complexContent>
352                        <xsd:extension base="xsd_1:DEBBComponentType">
353                                <xsd:sequence>
354                                        <xsd:element name="Baseboard" type="xsd_1:DEBBPhysicalElementType" />
355                                        <xsd:element name="Processor" maxOccurs="unbounded"
356                                                type="xsd_1:ProcessorType" />
357                                        <xsd:element name="Memory" maxOccurs="unbounded" type="xsd_1:MemoryType" />
358                                </xsd:sequence>
359                        </xsd:extension>
360                </xsd:complexContent>
361        </xsd:complexType>
362
363        <xsd:complexType name="FlowPumpType">
364        <xsd:annotation>
365                <xsd:documentation>FlowPump includes all devices "moving" air or liquid like fans, water pumps etc.</xsd:documentation>
366        </xsd:annotation>
367        <xsd:complexContent>
368                        <xsd:extension base="xsd_1:DEBBSimpleType">
369                                <xsd:sequence>
370                                        <xsd:element name="MaxRPM" type="xsd:int"
371                                                minOccurs="0" maxOccurs="1">
372                                        </xsd:element>
373                                        <xsd:element name="Efficiency" type="xsd:float" maxOccurs="1" minOccurs="0"></xsd:element>
374                                </xsd:sequence>
375                        </xsd:extension>
376                </xsd:complexContent>
377        </xsd:complexType>
378
379        <xsd:complexType name="PowerSupplyType">
380                <xsd:complexContent>
381                        <xsd:extension base="xsd_1:DEBBComplexType">
382                                <xsd:sequence>
383                                        <xsd:element name="Class">
384                                                <xsd:simpleType>
385                                                        <xsd:restriction base="xsd:string">
386                                                                <xsd:enumeration value="PSU"></xsd:enumeration>
387                                                                <xsd:enumeration value="UPS"></xsd:enumeration>
388                                                                <xsd:enumeration value="PDU"></xsd:enumeration>
389                                                                <xsd:enumeration value="MVLVTransformer"></xsd:enumeration>
390                                                        </xsd:restriction>
391                                                </xsd:simpleType>
392                                        </xsd:element>
393                                        <!-- maximum output power of the PowerSupply metered in miliWatt -->
394                                        <xsd:element name="TotalOutputPower" type="xsd:decimal" />
395                                        <xsd:element name="Efficiency" type="xsd:int"></xsd:element>
396                                        <xsd:element name="PowerProfile" type="xsd_1:FlowProfileType"
397                                                maxOccurs="1" minOccurs="0"></xsd:element>
398                                </xsd:sequence>
399                        </xsd:extension>
400                </xsd:complexContent>
401        </xsd:complexType>
402
403        <xsd:complexType name="ProcessorType">
404                <xsd:complexContent>
405                        <xsd:extension base="xsd_1:DEBBPhysicalElementType">
406                                <xsd:sequence>
407                                        <!-- Maximum Clockfrequency of CPU in MHz</xsd:documentation></xsd:annotation -->
408                                        <xsd:element name="MaxClockSpeed" type="xsd:unsignedInt" />
409                                        <xsd:element name="Cores" type="xsd:int" maxOccurs="1"
410                                                minOccurs="0"></xsd:element>
411                                        <xsd:element name="PState" type="xsd_1:PStateType"
412                                                minOccurs="0" maxOccurs="unbounded">
413                                        </xsd:element>
414                                        <xsd:element name="CState" type="xsd_1:CStateType"
415                                                minOccurs="0" maxOccurs="unbounded">
416                                        </xsd:element>
417                                        <xsd:element name="TDP" type="xsd:float" minOccurs="0"
418                                                maxOccurs="1">
419                                        </xsd:element>
420                                </xsd:sequence>
421                        </xsd:extension>
422                </xsd:complexContent>
423        </xsd:complexType>
424
425    <xsd:complexType name="PStateLoadPowerUsageType">
426                <xsd:sequence>
427                        <xsd:element name="Load" type="xsd:float" maxOccurs="1" minOccurs="1"></xsd:element>
428                        <xsd:element name="PowerUsage" type="xsd:float" maxOccurs="1" minOccurs="1"></xsd:element>
429                </xsd:sequence>
430        </xsd:complexType>
431
432        <xsd:complexType name="PStateType">
433                <xsd:sequence>
434                        <xsd:element name="State" type="xsd:int" />
435                        <xsd:element name="Frequency" type="xsd:double" />
436                        <xsd:element name="Voltage" type="xsd:double" />
437                        <xsd:element name="PowerUsageMin" type="xsd:double" maxOccurs="1" minOccurs="0">
438                                <xsd:annotation>
439                                        <xsd:documentation>No longer used, only for compatibility reasons.
440Replaced by LoadPwerUsage with more options</xsd:documentation>
441                                </xsd:annotation></xsd:element>
442                        <xsd:element name="PowerUsageMax" type="xsd:double" maxOccurs="1" minOccurs="0">
443                                <xsd:annotation>
444                                        <xsd:documentation>No longer used, only for compatibility reasons.
445Replaced by LoadPwerUsage with more options</xsd:documentation></xsd:annotation></xsd:element>
446                        <xsd:element name="LoadPowerUsage" type="xsd_1:PStateLoadPowerUsageType" maxOccurs="unbounded" minOccurs="0">
447                                <xsd:annotation>
448                                        <xsd:documentation>Replaces PowerUsageMin/Max and allows specifying PowerUsage for specific loads.</xsd:documentation>
449                                </xsd:annotation></xsd:element>
450                </xsd:sequence>
451        </xsd:complexType>
452
453        <xsd:complexType name="ReferenceType">
454                <xsd:annotation>
455                        <xsd:documentation>
456                                ReferenceType describes references to external files
457                                like STL, VRML, etc. and consists of a type and path.
458                        </xsd:documentation>
459                </xsd:annotation>
460                <xsd:sequence>
461                        <xsd:element name="Type" type="xsd:string" minOccurs="1"
462                                maxOccurs="1">
463                        </xsd:element>
464                        <xsd:element name="Location" type="xsd:string" minOccurs="1"
465                                maxOccurs="1"></xsd:element>
466                </xsd:sequence>
467        </xsd:complexType>
468
469        <xsd:complexType name="SensorType">
470                <xsd:complexContent>
471                        <xsd:extension base="xsd_1:DEBBSimpleType">
472                                <xsd:sequence>
473                                        <xsd:element name="Class">
474                                                <xsd:simpleType>
475                                                        <xsd:restriction base="xsd:string">
476                                                                <xsd:enumeration value="Temperature"></xsd:enumeration>
477                                                                <xsd:enumeration value="Voltage"></xsd:enumeration>
478                                                                <xsd:enumeration value="Power"></xsd:enumeration>
479                                                                <xsd:enumeration value="Humidity"></xsd:enumeration>
480                                                                <xsd:enumeration value="Throughput"></xsd:enumeration>
481                                                                <xsd:enumeration value="Velocity"></xsd:enumeration>
482                                                        </xsd:restriction>
483                                                </xsd:simpleType>
484                                        </xsd:element>
485                                        <xsd:element name="Unit">
486                                                <xsd:annotation>
487                                                        <xsd:documentation>Only basic units should be used. For later
488                                                                development other units can be used then the Factor should be
489                                                                added.</xsd:documentation>
490                                                </xsd:annotation>
491                                                <xsd:simpleType>
492                                                        <xsd:restriction base="xsd:string">
493                                                                <xsd:enumeration value="°C"></xsd:enumeration>
494                                                                <xsd:enumeration value="V"></xsd:enumeration>
495                                                                <xsd:enumeration value="mV"></xsd:enumeration>
496                                                                <xsd:enumeration value="kV"></xsd:enumeration>
497                                                                <xsd:enumeration value="W"></xsd:enumeration>
498                                                                <xsd:enumeration value="mW"></xsd:enumeration>
499                                                                <xsd:enumeration value="kW"></xsd:enumeration>
500                                                                <xsd:enumeration value="MW"></xsd:enumeration>
501                                                                <xsd:enumeration value="%"></xsd:enumeration>
502                                                                <xsd:enumeration value="l/sec"></xsd:enumeration>
503                                                                <xsd:enumeration value="l/min"></xsd:enumeration>
504                                                                <xsd:enumeration value="l/h"></xsd:enumeration>
505                                                                <xsd:enumeration value="m3/min"></xsd:enumeration>
506                                                                <xsd:enumeration value="m3/h"></xsd:enumeration>
507                                                                <xsd:enumeration value="m/s"></xsd:enumeration>
508                                                                <xsd:enumeration value="km/h"></xsd:enumeration>
509                                                        </xsd:restriction>
510                                                </xsd:simpleType>
511                                        </xsd:element>
512                                        <xsd:element name="MinValue" type="xsd:float"
513                                                maxOccurs="1" minOccurs="0">
514                                        </xsd:element>
515                                        <xsd:element name="MaxValue" type="xsd:float"
516                                                maxOccurs="1" minOccurs="0">
517                                        </xsd:element>
518                                        <xsd:element name="Factor" type="xsd:float" maxOccurs="1"
519                                                minOccurs="0">
520                                                <xsd:annotation>
521                                                        <xsd:documentation>Factor is just the multiplier between the
522                                                                currently used unit and the basic unit (i.e. litre to cubic
523                                                                meter)</xsd:documentation>
524                                                </xsd:annotation>
525                                        </xsd:element>
526                                        <xsd:element name="Accuracy" type="xsd:float"
527                                                maxOccurs="1" minOccurs="0">
528                                        </xsd:element>
529                                        <xsd:element name="Input" type="xsd:boolean">
530                                                <xsd:annotation>
531                                                        <xsd:documentation>Input is a flag describing that a sensors is a
532                                                                input value for the simulation or not. for example heat sources
533                                                                can be seen an sources without any output afterwards. Other
534                                                                sensors migth be added for extracting results at the end of the
535                                                                simulation.</xsd:documentation>
536                                                </xsd:annotation>
537                                        </xsd:element>
538                                </xsd:sequence>
539                        </xsd:extension>
540                </xsd:complexContent>
541        </xsd:complexType>
542
543        <xsd:element name="Node" type="xsd_1:NodeType"></xsd:element>
544        <xsd:element name="NodeGroup" type="xsd_1:DEBBComponentType"></xsd:element>
545        <xsd:element name="Rack" type="xsd_1:DEBBComponentType"></xsd:element>
546        <xsd:element name="Room" type="xsd_1:DEBBComponentType"></xsd:element>
547        <xsd:element name="PowerSupply" type="xsd_1:PowerSupplyType"></xsd:element>
548        <xsd:element name="CoolingDevice" type="xsd_1:CoolingDeviceType"></xsd:element>
549        <xsd:element name="Inlet" type="xsd_1:FlowPumpType"></xsd:element>
550        <xsd:element name="Outlet" type="xsd_1:FlowPumpType"></xsd:element>
551        <xsd:element name="Heatsink" type="xsd_1:HeatsinkType"></xsd:element>
552        <xsd:element name="Sensor" type="xsd_1:SensorType"></xsd:element>
553
554
555        <xsd:complexType name="CoolingEERType">
556                <xsd:sequence>
557                        <xsd:element name="Item" type="xsd_1:CoolingEEREntryType" maxOccurs="unbounded" minOccurs="1"></xsd:element>
558                </xsd:sequence>
559        </xsd:complexType>
560</xsd:schema>
Note: See TracBrowser for help on using the repository browser.