source: DCWoRMS/trunk/src/test/DEBBTranslator/xml/PLMXML_HLRSRECSv2.xml @ 557

Revision 557, 14.0 KB checked in by gosiaw, 12 years ago (diff)
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Edited for validating plmxml schema -->
3<PLMXML xmlns="http://www.plmxml.org/Schemas/PLMXMLSchema"
4        xmlns:vis="PLMXMLTcVisSchema" schemaVersion="6" date="2012-07-16" time="11:30:47"
5        author="HLRS 0.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6        xsi:schemaLocation="http://www.plmxml.org/Schemas/PLMXMLSchema PLMXMLSchema.xsd">
7
8        <!-- Original <PLMXML xmlns="http://www.plmxml.org/Schemas/PLMXMLSchema"
9                xmlns:vis="PLMXMLTcVisSchema" schemaVersion="6" date="2012-07-16" time="11:30:47"
10                author="HLRS 0.1.0"> -->
11        <ProductDef id="id1">
12                <!-- The rootRefs is important and refers to the root ProductInstance (id). -->
13                <InstanceGraph id="id2" rootRefs="inst72_1">
14
15                        <!-- Generic Description for all nodes of the same kind (here three types
16                                for HLRS second phase including geometry and reference to DEBBComponent type
17                                definition -->
18                        <!-- To have distinct identifier for the different installations, idxx/instxx
19                                are used in a way that 71/72/.. is HLRS, 81/82/.. is PSNC. This is relevant
20                                for the Nodes within RECS and their views -->
21                        <ProductRevisionView id="id72_01_1" name="NodeGeometry">
22                                <UserData id="id72_01_2">
23                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
24                                        <UserValue value="node_i7/8GB" title="DEBBComponentId"></UserValue>
25                                </UserData>
26                                <!-- The NodeBoard representation is probably the one for the Core2Duo
27                                        Nodes, but since it is the only one available, it is used for all types of
28                                        nodes within RECS -->
29                                <Representation id="id1072_01_1" format="VRML"
30                                        location=".\objects\NodeBoard.wrl"></Representation>
31                        </ProductRevisionView>
32                        <ProductRevisionView id="id73_01_1" name="NodeGeometry">
33                                <UserData id="id73_01_2">
34                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
35                                        <UserValue value="node_FusionGT56N" title="DEBBComponentId"></UserValue>
36                                </UserData>
37                                <Representation id="id1073_01_1" format="VRML"
38                                        location=".\objects\NodeBoard.wrl"></Representation>
39                        </ProductRevisionView>
40                        <ProductRevisionView id="id74_01_1" name="NodeGeometry">
41                                <UserData id="id74_01_2">
42                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
43                                        <UserValue value="node_AtomZ530" title="DEBBComponentId"></UserValue>
44                                </UserData>
45                                <Representation id="id1074_01_1" format="VRML"
46                                        location=".\objects\NodeBoard.wrl"></Representation>
47                        </ProductRevisionView>
48
49                        <!-- Concrete description of a specific physical node including position
50                                (transform) and instance details (i.e. hostname) -->
51                        <ProductInstance id="inst72_01_1" name="Node1"
52                                partRef="#id72_01_1">
53                                <UserData id="id72_01_1_1">
54                                        <!-- hostnames not align to Instance names since instance names are
55                                                according to the naming in the RECS (right back to right front, then left
56                                                front to left back), while the nodes of one type are grouped together back
57                                                6 nodes one type, then the other type and the last type in front. As result
58                                                nodes would be named out of their group what leads to irritations, therefore
59                                                name them according to their group. So also clockwise as in the recs but
60                                                only within the group -->
61                                        <UserValue value="n_i7_1" title="hostname"></UserValue>
62                                </UserData>
63                                <Transform id="id72_01_01">0
64                                        1 0 0 -1 0 0 0 0 0 1 0 0.175 0.084 0.005 1
65                                </Transform>
66                        </ProductInstance>
67                        <!-- Same for the next node -->
68                        <ProductInstance id="inst72_01_2" name="Node2"
69                                partRef="#id72_01_1">
70                                <UserData id="id72_01_2_1">
71                                        <UserValue value="n_i7_2" title="hostname"></UserValue>
72                                </UserData>
73                                <Transform id="id72_01_02">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.194 0.005
74                                        1
75                                </Transform>
76                        </ProductInstance>
77
78                        <ProductInstance id="inst72_01_3" name="Node3"
79                                partRef="#id72_01_1">
80                                <UserData id="id72_01_3_1">
81                                        <UserValue value="n_i7_3" title="hostname"></UserValue>
82                                </UserData>
83                                <Transform id="id72_01_03">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.304 0.005
84                                        1
85                                </Transform>
86                        </ProductInstance>
87
88                        <ProductInstance id="inst72_01_4" name="Node4"
89                                partRef="#id73_01_1">
90                                <UserData id="id72_01_4_1">
91                                        <UserValue value="n_a_1" title="hostname"></UserValue>
92                                </UserData>
93                                <Transform id="id72_01_04">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.414 0.005
94                                        1
95                                </Transform>
96                        </ProductInstance>
97
98                        <ProductInstance id="inst72_01_5" name="Node5"
99                                partRef="#id73_01_1">
100                                <UserData id="id72_01_5_1">
101                                        <UserValue value="n_a_2" title="hostname"></UserValue>
102                                </UserData>
103                                <Transform id="id72_01_05">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.524 0.005
104                                        1
105                                </Transform>
106                        </ProductInstance>
107
108                        <ProductInstance id="inst72_01_6" name="Node6"
109                                partRef="#id73_01_1">
110                                <UserData id="id72_01_6_1">
111                                        <UserValue value="n_a_3" title="hostname"></UserValue>
112                                </UserData>
113                                <Transform id="id72_01_06">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.634 0.005
114                                        1
115                                </Transform>
116                        </ProductInstance>
117
118                        <ProductInstance id="inst72_01_7" name="Node7"
119                                partRef="#id74_01_1">
120                                <UserData id="id72_01_7_1">
121                                        <UserValue value="n_f_1" title="hostname"></UserValue>
122                                </UserData>
123                                <Transform id="id72_01_07">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.744 0.005
124                                        1
125                                </Transform>
126                        </ProductInstance>
127
128                        <ProductInstance id="inst72_01_8" name="Node8"
129                                partRef="#id74_01_1">
130                                <UserData id="id72_01_8_1">
131                                        <UserValue value="n_f_2" title="hostname"></UserValue>
132                                </UserData>
133                                <Transform id="id72_01_08">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.854 0.005
134                                        1
135                                </Transform>
136                        </ProductInstance>
137
138                        <ProductInstance id="inst72_01_9" name="Node9"
139                                partRef="#id74_01_1">
140                                <UserData id="id72_01_9_1">
141                                        <UserValue value="n_f_3" title="hostname"></UserValue>
142                                </UserData>
143                                <Transform id="id72_01_09">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.964 0.005
144                                        1
145                                </Transform>
146                        </ProductInstance>
147
148                        <ProductInstance id="inst72_01_10" name="Node10"
149                                partRef="#id74_01_1">
150                                <UserData id="id72_01_10_1">
151                                        <UserValue value="n_f_4" title="hostname"></UserValue>
152                                </UserData>
153                                <Transform id="id72_01_10">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.192 0.005
154                                        1
155                                </Transform>
156                        </ProductInstance>
157
158                        <ProductInstance id="inst72_01_11" name="Node11"
159                                partRef="#id74_01_1">
160                                <UserData id="id72_01_11_1">
161                                        <UserValue value="n_f_5" title="hostname"></UserValue>
162                                </UserData>
163                                <Transform id="id72_01_11">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.302 0.005
164                                        1
165                                </Transform>
166                        </ProductInstance>
167
168                        <ProductInstance id="inst72_01_12" name="Node12"
169                                partRef="#id74_01_1">
170                                <UserData id="id72_01_12_1">
171                                        <UserValue value="n_f_6" title="hostname"></UserValue>
172                                </UserData>
173                                <Transform id="id72_01_12">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.412 0.005
174                                        1
175                                </Transform>
176                        </ProductInstance>
177
178                        <ProductInstance id="inst72_01_13" name="Node13"
179                                partRef="#id73_01_1">
180                                <UserData id="id72_01_13_1">
181                                        <UserValue value="n_a_4" title="hostname"></UserValue>
182                                </UserData>
183                                <Transform id="id72_01_13">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.522 0.005
184                                        1
185                                </Transform>
186                        </ProductInstance>
187
188                        <ProductInstance id="inst72_01_14" name="Node14"
189                                partRef="#id73_01_1">
190                                <UserData id="id72_01_14_1">
191                                        <UserValue value="n_a_5" title="hostname"></UserValue>
192                                </UserData>
193                                <Transform id="id72_01_14">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.632 0.005
194                                        1
195                                </Transform>
196                        </ProductInstance>
197
198                        <ProductInstance id="inst72_01_15" name="Node15"
199                                partRef="#id73_01_1">
200                                <UserData id="id72_01_15_1">
201                                        <UserValue value="n_a_6" title="hostname"></UserValue>
202                                </UserData>
203                                <Transform id="id72_01_15">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.742 0.005
204                                        1
205                                </Transform>
206                        </ProductInstance>
207
208                        <ProductInstance id="inst72_01_16" name="Node16"
209                                partRef="#id72_01_1">
210                                <UserData id="id72_01_16_1">
211                                        <UserValue value="n_i7_4" title="hostname"></UserValue>
212                                </UserData>
213                                <Transform id="id72_01_16">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.852 0.005
214                                        1
215                                </Transform>
216                        </ProductInstance>
217
218                        <ProductInstance id="inst72_01_17" name="Node17"
219                                partRef="#id72_01_1">
220                                <UserData id="id72_01_17_1">
221                                        <UserValue value="n_i7_5" title="hostname"></UserValue>
222                                </UserData>
223                                <Transform id="id72_01_17">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.962 0.005
224                                        1
225                                </Transform>
226                        </ProductInstance>
227
228                        <!-- And the same for the last node -->
229                        <ProductInstance id="inst72_01_18" name="Node18"
230                                partRef="#id72_01_1">
231                                <UserData id="id72_01_18_1">
232                                        <UserValue value="n_i7_6" title="hostname"></UserValue>
233                                </UserData>
234                                <Transform id="id72_01_18">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 1.062 0.005
235                                        1
236                                </Transform>
237                        </ProductInstance>
238
239
240                        <!-- Generic Description for all sensors of the same kind (i.e. temperature
241                                on one kind of node -->
242                        <ProductRevisionView id="id72_02_1" name="SensorGeometry">
243                                <Representation id="id1072_02_1" format="VRML"
244                                        location=".\objects\Sensor.wrl"></Representation>
245                        </ProductRevisionView>
246
247                        <!-- Concrete description for one specific sensor -->
248                        <ProductInstance id="inst72_02_1" name="Sensor1"
249                                partRef="#id72_02_1">
250                                <Transform id="id72_02_01">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.136 0.0 1</Transform>
251                        </ProductInstance>
252
253                        <!-- The same for all other sensors of that kind -->
254                        <ProductInstance id="inst72_02_2" name="Sensor2"
255                                partRef="#id72_02_1">
256                                <Transform id="id72_02_02">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
257                        </ProductInstance>
258
259                        <ProductInstance id="inst72_02_3" name="Sensor3"
260                                partRef="#id72_02_1">
261                                <Transform id="id72_02_03">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
262                        </ProductInstance>
263
264                        <ProductInstance id="inst72_02_4" name="Sensor4"
265                                partRef="#id72_02_1">
266                                <Transform id="id72_02_04">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
267                        </ProductInstance>
268
269                        <ProductInstance id="inst72_02_5" name="Sensor5"
270                                partRef="#id72_02_1">
271                                <Transform id="id72_02_05">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
272                        </ProductInstance>
273
274                        <ProductInstance id="inst72_02_6" name="Sensor6"
275                                partRef="#id72_02_1">
276                                <Transform id="id72_02_06">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
277                        </ProductInstance>
278
279                        <ProductInstance id="inst72_02_7" name="Sensor7"
280                                partRef="#id72_02_1">
281                                <Transform id="id72_02_07">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
282                        </ProductInstance>
283
284                        <ProductInstance id="inst72_02_8" name="Sensor8"
285                                partRef="#id72_02_1">
286                                <Transform id="id72_02_08">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
287                        </ProductInstance>
288
289                        <ProductInstance id="inst72_02_9" name="Sensor9"
290                                partRef="#id72_02_1">
291                                <Transform id="id72_02_09">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
292                        </ProductInstance>
293
294                        <ProductInstance id="inst72_02_10" name="Sensor10"
295                                partRef="#id72_02_1">
296                                <Transform id="id72_02_10">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.136 0.0 1</Transform>
297                        </ProductInstance>
298
299                        <ProductInstance id="inst72_02_11" name="Sensor11"
300                                partRef="#id72_02_1">
301                                <Transform id="id72_02_11">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.246 0.0 1</Transform>
302                        </ProductInstance>
303
304                        <ProductInstance id="inst72_02_12" name="Sensor12"
305                                partRef="#id72_02_1">
306                                <Transform id="id72_02_12">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.356 0.0 1</Transform>
307                        </ProductInstance>
308
309                        <ProductInstance id="inst72_02_13" name="Sensor13"
310                                partRef="#id72_02_1">
311                                <Transform id="id72_02_13">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.466 0.0 1</Transform>
312                        </ProductInstance>
313
314                        <ProductInstance id="inst72_02_14" name="Sensor14"
315                                partRef="#id72_02_1">
316                                <Transform id="id72_02_14">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.576 0.0 1</Transform>
317                        </ProductInstance>
318
319                        <ProductInstance id="inst72_02_15" name="Sensor15"
320                                partRef="#id72_02_1">
321                                <Transform id="id72_02_15">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.686 0.0 1</Transform>
322                        </ProductInstance>
323
324                        <ProductInstance id="inst72_02_16" name="Sensor16"
325                                partRef="#id72_02_1">
326                                <Transform id="id72_02_16">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.796 0.0 1</Transform>
327                        </ProductInstance>
328
329                        <ProductInstance id="inst72_02_17" name="Sensor17"
330                                partRef="#id72_02_1">
331                                <Transform id="id72_02_17">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.906 0.0 1</Transform>
332                        </ProductInstance>
333
334                        <!-- The last sensor of that kind -->
335                        <ProductInstance id="inst72_02_18" name="Sensor18"
336                                partRef="#id72_02_1">
337                                <Transform id="id72_02_18">1 0 0 0 0 1 0 0 0 0 1 0 0.444 1.016 0.0 1</Transform>
338                        </ProductInstance>
339
340                        <!-- Generic description of a RECS including an assembly, in this all
341                                nodes (inst72_01_x) and for each on sensor (inst72_02_x) -->
342                        <ProductRevisionView id="id72" name="DefRack72"
343                                instanceRefs="inst72_01_1 inst72_01_2 inst72_01_3 inst72_01_4 inst72_01_5 inst72_01_6 inst72_01_7 inst72_01_8 inst72_01_9 inst72_01_10 inst72_01_11 inst72_01_12 inst72_01_13 inst72_01_14 inst72_01_15 inst72_01_16 inst72_01_17 inst72_01_18 inst72_02_1 inst72_02_2 inst72_02_3 inst72_02_4 inst72_02_5 inst72_02_6 inst72_02_7 inst72_02_8 inst72_02_9 inst72_02_10 inst72_02_11 inst72_02_12 inst72_02_13 inst72_02_14 inst72_02_15 inst72_02_16 inst72_02_17 inst72_02_18"
344                                type="assembly">
345                                <UserData id="id72_1">
346                                        <!-- DEBBLevel is one of the following: Node, NodeGroup, Computebox1,
347                                                ComputeBox2, maybe extended by Sensor, CoolingDevice, Powersupply, ... -->
348                                        <UserValue value="NodeGroup" title="DEBBLevel"></UserValue>
349                                        <!-- DEBBComponent Id is the reference to the ComponentId in the DEBBComponents
350                                                XML file -->
351                                        <UserValue value="RECS_Sirius" title="DEBBComponentId"></UserValue>
352                                </UserData>
353                                <Representation id="id1071" format="VRML"
354                                        location=".\objects\recscase.wrl"></Representation>
355                        </ProductRevisionView>
356
357                        <!-- Concrete description of a specific RECS -->
358                        <ProductInstance id="inst72_1" name="Rack72" partRef="#id72">
359                                <UserData id="id72_1_1">
360                                        <!-- title="hostname" is on of the possible titles, currently only hostname
361                                                is in use, maybe others are added like config options, other identifiers,
362                                                etc. -->
363                                        <UserValue value="gamescontroller.hlrs.de" title="hostname"></UserValue>
364                                </UserData>
365                                <Transform id="id72_2">1 0 0 0 0 1 0 0 0 0 1 0 0.075 -0.317 1.003
366                                        1
367                                </Transform>
368                        </ProductInstance>
369
370                </InstanceGraph>
371        </ProductDef>
372</PLMXML>
Note: See TracBrowser for help on using the repository browser.