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

Revision 557, 12.6 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="inst71_1">
14
15                        <!-- Generic Description for all nodes of the same kind (here Core2Duo
16                                in the first installation at HLRS including geometry and reference to DEBBComponent
17                                type 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="id71_01_1" name="NodeGeometry">
22                                <UserData id="id71_01_2">
23                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
24                                        <UserValue value="node_Core2Duo" 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="id1071_01_1" format="VRML"
30                                        location=".\objects\NodeBoard.wrl"></Representation>
31                        </ProductRevisionView>
32
33                        <!-- Concrete description of a specific physical node including position
34                                (transform) and instance details (i.e. hostname) -->
35                        <ProductInstance id="inst71_01_1" name="Node1"
36                                partRef="#id71_01_1">
37                                <UserData id="id71_01_1_1">
38                                        <UserValue value="n001" title="hostname"></UserValue>
39                                </UserData>
40                                <Transform id="id71_01_01">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.084 0.005 1</Transform>
41                        </ProductInstance>
42
43                        <!-- Same for the next node -->
44                        <ProductInstance id="inst71_01_2" name="Node2"
45                                partRef="#id71_01_1">
46                                <UserData id="id71_01_2_1">
47                                        <UserValue value="n002" title="hostname"></UserValue>
48                                </UserData>
49                                <Transform id="id71_01_02">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.194 0.005 1</Transform>
50                        </ProductInstance>
51
52                        <ProductInstance id="inst71_01_3" name="Node3"
53                                partRef="#id71_01_1">
54                                <UserData id="id71_01_3_1">
55                                        <UserValue value="n003" title="hostname"></UserValue>
56                                </UserData>
57                                <Transform id="id71_01_03">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.304 0.005 1</Transform>
58                        </ProductInstance>
59
60                        <ProductInstance id="inst71_01_4" name="Node4"
61                                partRef="#id71_01_1">
62                                <UserData id="id71_01_4_1">
63                                        <UserValue value="n004" title="hostname"></UserValue>
64                                </UserData>
65                                <Transform id="id71_01_04">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.414 0.005 1</Transform>
66                        </ProductInstance>
67
68                        <ProductInstance id="inst71_01_5" name="Node5"
69                                partRef="#id71_01_1">
70                                <UserData id="id71_01_5_1">
71                                        <UserValue value="n005" title="hostname"></UserValue>
72                                </UserData>
73                                <Transform id="id71_01_05">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.524 0.005 1</Transform>
74                        </ProductInstance>
75
76                        <ProductInstance id="inst71_01_6" name="Node6"
77                                partRef="#id71_01_1">
78                                <UserData id="id71_01_6_1">
79                                        <UserValue value="n006" title="hostname"></UserValue>
80                                </UserData>
81                                <Transform id="id71_01_06">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.634 0.005 1</Transform>
82                        </ProductInstance>
83
84                        <ProductInstance id="inst71_01_7" name="Node7"
85                                partRef="#id71_01_1">
86                                <UserData id="id71_01_7_1">
87                                        <UserValue value="n007" title="hostname"></UserValue>
88                                </UserData>
89                                <Transform id="id71_01_07">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.744 0.005 1</Transform>
90                        </ProductInstance>
91
92                        <ProductInstance id="inst71_01_8" name="Node8"
93                                partRef="#id71_01_1">
94                                <UserData id="id71_01_8_1">
95                                        <UserValue value="n008" title="hostname"></UserValue>
96                                </UserData>
97                                <Transform id="id71_01_08">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.854 0.005 1</Transform>
98                        </ProductInstance>
99
100                        <ProductInstance id="inst71_01_9" name="Node9"
101                                partRef="#id71_01_1">
102                                <UserData id="id71_01_9_1">
103                                        <UserValue value="n009" title="hostname"></UserValue>
104                                </UserData>
105                                <Transform id="id71_01_09">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.964 0.005 1</Transform>
106                        </ProductInstance>
107
108                        <ProductInstance id="inst71_01_10" name="Node10"
109                                partRef="#id71_01_1">
110                                <UserData id="id71_01_10_1">
111                                        <UserValue value="n010" title="hostname"></UserValue>
112                                </UserData>
113                                <Transform id="id71_01_10">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.192 0.005 1</Transform>
114                        </ProductInstance>
115
116                        <ProductInstance id="inst71_01_11" name="Node11"
117                                partRef="#id71_01_1">
118                                <UserData id="id71_01_11_1">
119                                        <UserValue value="n011" title="hostname"></UserValue>
120                                </UserData>
121                                <Transform id="id71_01_11">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.302 0.005 1</Transform>
122                        </ProductInstance>
123
124                        <ProductInstance id="inst71_01_12" name="Node12"
125                                partRef="#id71_01_1">
126                                <UserData id="id71_01_12_1">
127                                        <UserValue value="n012" title="hostname"></UserValue>
128                                </UserData>
129                                <Transform id="id71_01_12">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.412 0.005 1</Transform>
130                        </ProductInstance>
131
132                        <ProductInstance id="inst71_01_13" name="Node13"
133                                partRef="#id71_01_1">
134                                <UserData id="id71_01_13_1">
135                                        <UserValue value="n013" title="hostname"></UserValue>
136                                </UserData>
137                                <Transform id="id71_01_13">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.522 0.005 1</Transform>
138                        </ProductInstance>
139
140                        <ProductInstance id="inst71_01_14" name="Node14"
141                                partRef="#id71_01_1">
142                                <UserData id="id71_01_14_1">
143                                        <UserValue value="n014" title="hostname"></UserValue>
144                                </UserData>
145                                <Transform id="id71_01_14">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.632 0.005 1</Transform>
146                        </ProductInstance>
147
148                        <ProductInstance id="inst71_01_15" name="Node15"
149                                partRef="#id71_01_1">
150                                <UserData id="id71_01_15_1">
151                                        <UserValue value="n015" title="hostname"></UserValue>
152                                </UserData>
153                                <Transform id="id71_01_15">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.742 0.005 1</Transform>
154                        </ProductInstance>
155
156                        <ProductInstance id="inst71_01_16" name="Node16"
157                                partRef="#id71_01_1">
158                                <UserData id="id71_01_16_1">
159                                        <UserValue value="n016" title="hostname"></UserValue>
160                                </UserData>
161                                <Transform id="id71_01_16">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.852 0.005 1</Transform>
162                        </ProductInstance>
163
164                        <ProductInstance id="inst71_01_17" name="Node17"
165                                partRef="#id71_01_1">
166                                <UserData id="id71_01_17_1">
167                                        <UserValue value="n017" title="hostname"></UserValue>
168                                </UserData>
169                                <Transform id="id71_01_17">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.962 0.005 1</Transform>
170                        </ProductInstance>
171
172                        <!-- And the same for the last node -->
173                        <ProductInstance id="inst71_01_18" name="Node18"
174                                partRef="#id71_01_1">
175                                <UserData id="id71_01_18_1">
176                                        <UserValue value="n018" title="hostname"></UserValue>
177                                </UserData>
178                                <Transform id="id71_01_18">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 1.062 0.005 1</Transform>
179                        </ProductInstance>
180
181
182                        <!-- Generic Description for all sensors of the same kind (i.e. temperature
183                                on one kind of node -->
184                        <ProductRevisionView id="id71_02_1" name="SensorGeometry">
185                                <Representation id="id1071_02_1" format="VRML"
186                                        location=".\objects\Sensor.wrl"></Representation>
187                        </ProductRevisionView>
188
189                        <!-- Concrete description for one specific sensor -->
190                        <ProductInstance id="inst71_02_1" name="Sensor1"
191                                partRef="#id71_02_1">
192                                <Transform id="id71_02_01">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.136 0.0 1</Transform>
193                        </ProductInstance>
194
195                        <!-- The same for all other sensors of that kind -->
196                        <ProductInstance id="inst71_02_2" name="Sensor2"
197                                partRef="#id71_02_1">
198                                <Transform id="id71_02_02">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
199                        </ProductInstance>
200
201                        <ProductInstance id="inst71_02_3" name="Sensor3"
202                                partRef="#id71_02_1">
203                                <Transform id="id71_02_03">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
204                        </ProductInstance>
205
206                        <ProductInstance id="inst71_02_4" name="Sensor4"
207                                partRef="#id71_02_1">
208                                <Transform id="id71_02_04">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
209                        </ProductInstance>
210
211                        <ProductInstance id="inst71_02_5" name="Sensor5"
212                                partRef="#id71_02_1">
213                                <Transform id="id71_02_05">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
214                        </ProductInstance>
215
216                        <ProductInstance id="inst71_02_6" name="Sensor6"
217                                partRef="#id71_02_1">
218                                <Transform id="id71_02_06">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
219                        </ProductInstance>
220
221                        <ProductInstance id="inst71_02_7" name="Sensor7"
222                                partRef="#id71_02_1">
223                                <Transform id="id71_02_07">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
224                        </ProductInstance>
225
226                        <ProductInstance id="inst71_02_8" name="Sensor8"
227                                partRef="#id71_02_1">
228                                <Transform id="id71_02_08">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
229                        </ProductInstance>
230
231                        <ProductInstance id="inst71_02_9" name="Sensor9"
232                                partRef="#id71_02_1">
233                                <Transform id="id71_02_09">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
234                        </ProductInstance>
235
236                        <ProductInstance id="inst71_02_10" name="Sensor10"
237                                partRef="#id71_02_1">
238                                <Transform id="id71_02_10">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.136 0.0 1</Transform>
239                        </ProductInstance>
240
241                        <ProductInstance id="inst71_02_11" name="Sensor11"
242                                partRef="#id71_02_1">
243                                <Transform id="id71_02_11">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.246 0.0 1</Transform>
244                        </ProductInstance>
245
246                        <ProductInstance id="inst71_02_12" name="Sensor12"
247                                partRef="#id71_02_1">
248                                <Transform id="id71_02_12">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.356 0.0 1</Transform>
249                        </ProductInstance>
250
251                        <ProductInstance id="inst71_02_13" name="Sensor13"
252                                partRef="#id71_02_1">
253                                <Transform id="id71_02_13">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.466 0.0 1</Transform>
254                        </ProductInstance>
255
256                        <ProductInstance id="inst71_02_14" name="Sensor14"
257                                partRef="#id71_02_1">
258                                <Transform id="id71_02_14">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.576 0.0 1</Transform>
259                        </ProductInstance>
260
261                        <ProductInstance id="inst71_02_15" name="Sensor15"
262                                partRef="#id71_02_1">
263                                <Transform id="id71_02_15">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.686 0.0 1</Transform>
264                        </ProductInstance>
265
266                        <ProductInstance id="inst71_02_16" name="Sensor16"
267                                partRef="#id71_02_1">
268                                <Transform id="id71_02_16">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.796 0.0 1</Transform>
269                        </ProductInstance>
270
271                        <ProductInstance id="inst71_02_17" name="Sensor17"
272                                partRef="#id71_02_1">
273                                <Transform id="id71_02_17">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.906 0.0 1</Transform>
274                        </ProductInstance>
275
276                        <!-- The last sensor of that kind -->
277                        <ProductInstance id="inst71_02_18" name="Sensor18"
278                                partRef="#id71_02_1">
279                                <Transform id="id71_02_18">1 0 0 0 0 1 0 0 0 0 1 0 0.444 1.016 0.0 1</Transform>
280                        </ProductInstance>
281
282                        <!-- Generic description of a RECS including an assembly, in this all
283                                nodes (inst71_01_x) and for each on sensor (inst71_02_x) -->
284                        <ProductRevisionView id="id71" name="DefRack71"
285                                instanceRefs="inst71_01_1 inst71_01_2 inst71_01_3 inst71_01_4 inst71_01_5 inst71_01_6 inst71_01_7 inst71_01_8 inst71_01_9 inst71_01_10 inst71_01_11 inst71_01_12 inst71_01_13 inst71_01_14 inst71_01_15 inst71_01_16 inst71_01_17 inst71_01_18 inst71_02_1 inst71_02_2 inst71_02_3 inst71_02_4 inst71_02_5 inst71_02_6 inst71_02_7 inst71_02_8 inst71_02_9 inst71_02_10 inst71_02_11 inst71_02_12 inst71_02_13 inst71_02_14 inst71_02_15 inst71_02_16 inst71_02_17 inst71_02_18"
286                                type="assembly">
287                                <UserData id="id71_1">
288                                        <!-- DEBBLevel is one of the following: Node, NodeGroup, Computebox1,
289                                                ComputeBox2, maybe extended by Sensor, CoolingDevice, Powersupply, ... -->
290                                        <UserValue value="NodeGroup" title="DEBBLevel"></UserValue>
291                                        <!-- DEBBComponent Id is the reference to the ComponentId in the DEBBComponents
292                                                XML file -->
293                                        <UserValue value="RECS_Sirius" title="DEBBComponentId"></UserValue>
294                                </UserData>
295                                <Representation id="id1071" format="VRML"
296                                        location=".\objects\recscase.wrl"></Representation>
297                        </ProductRevisionView>
298
299                        <!-- Concrete description of a specific RECS -->
300                        <ProductInstance id="inst71_1" name="Rack71" partRef="#id71">
301                                <UserData id="id71_1_1">
302                                        <!-- title="hostname" is on of the possible titles, currently only hostname
303                                                is in use, maybe others are added like config options, other identifiers,
304                                                etc. -->
305                                        <UserValue value="gamescontroller.hlrs.de" title="hostname"></UserValue>
306                                </UserData>
307                                <Transform id="id71_2">1 0 0 0 0 1 0 0 0 0 1 0 0.075 -0.317 1.003 1</Transform>
308                        </ProductInstance>
309
310                </InstanceGraph>
311        </ProductDef>
312</PLMXML>
Note: See TracBrowser for help on using the repository browser.