aboutsummaryrefslogtreecommitdiffstats
path: root/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_vnf-get-resource-request.xml
blob: f93514821a1eebe341e15b7a94f8a02c8a21d398 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
<service-logic
    xmlns='http://www.onap.org/sdnc/svclogic'
    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
    <method rpc='vnf-get-resource-request' mode='sync'>
        <block atomic="true">
            <set>
                <parameter name="resp.service-instance-id" 
	value='`$vnf-get-resource-request-input.service-information.service-instance-id`'/>
                <parameter name="resp.service-instance-name" 
	value='`$service-data.service-topology.service-topology-identifier.service-instance-name`'/>
            </set>
            <switch test="`$vnf-get-resource-request-input.vnf_length`">
                <outcome value=''>
                    <block>
                        <set>
                            <parameter name="resp.vnf_length" value='`$service-data.vnfs.vnf_length`'/>
                        </set>
                        <for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf_length`' >
                            <block>
                                <set>
                                    <parameter name='resp.vnf[$i].vnf-id' value="`$service-data.vnfs.vnf[$i].vnf-id`"/>
                                    <parameter name='resp.vnf[$i].vnf-name' value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-information.vnf-name`"/>
                                    <parameter name='resp.vnf[$i].param_length' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`'/>
                                    <parameter name='resp.vnf[$i].vf-module_length' value='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`'/>
                                </set>
                                <for silentFailure='true' index='j' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >
                                    <block>
                                        <set>
                                            <parameter name='resp.vnf[$i].param[$j].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].name`"/>
                                            <parameter name='resp.vnf[$i].param[$j].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].value`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.status' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.status`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.capability-name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.capability-name`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.payload' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.payload`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.resource-key_length' 
	value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length`' />
                                        </set>
                                        <for silentFailure='true' index='k' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length`' >
                                            <set>
                                                <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.resource-key[$k].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key[$k].name`"/>
                                                <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.resource-key[$k].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key[$k].value`"/>
                                            </set>
                                        </for>
                                    </block>
                                </for>
                                <for silentFailure='true' index='l' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`' >
                                    <block>
                                        <set>
                                            <parameter name='resp.vnf[$i].vf-module[$l].vf-module-id' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-id`"/>
                                            <parameter name='resp.vnf[$i].vf-module[$l].param_length' 
	value="`service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param_length`"/>
                                        </set>
                                        <for silentFailure='true' index='m' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >
                                            <block>
                                                <set>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].name`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].value' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].value`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.status' 
    value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.status`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.payload'
    value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.payload`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.capability-name'
    value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.capability-name`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.resource-key_length' 
   	value="`service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`"/>
                                                </set>
                                                <for silentFailure='true' index='n' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`' >
                                                    <set>
                                                        <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.resource-key[$n].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].name`"/>
                                                        <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.resource-key[$n].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].value`"/>
                                                    </set>
                                                </for>
                                            </block>
                                        </for>
                                    </block>
                                </for>
                            </block>
                        </for>
                    </block>
                </outcome>
                <outcome value='0'>
                    <block>
                        <set>
                            <parameter name="resp.vnf_length" value='`$service-data.vnfs.vnf_length`'/>
                        </set>
                        <for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf_length`' >
                            <block>
                                <set>
                                    <parameter name='resp.vnf[$i].vnf-id' value="`$service-data.vnfs.vnf[$i].vnf-id`"/>
                                    <parameter name='resp.vnf[$i].vnf-name' value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-information.vnf-name`"/>
                                    <parameter name='resp.vnf[$i].param_length' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`'/>
                                    <parameter name='resp.vnf[$i].vf-module_length' value='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`'/>
                                </set>
                                <for silentFailure='true' index='j' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >
                                    <block>
                                        <set>
                                            <parameter name='resp.vnf[$i].param[$j].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].name`"/>
                                            <parameter name='resp.vnf[$i].param[$j].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].value`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.status' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.status`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.capability-name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.capability-name`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.payload' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.payload`"/>
                                            <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.resource-key_length' 
	value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length`' />
                                        </set>
                                        <for silentFailure='true' index='k' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length`' >
                                            <set>
                                                <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.resource-key[$k].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key[$k].name`"/>
                                                <parameter name='resp.vnf[$i].param[$j].resource-resolution-data.resource-key[$k].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key[$k].value`"/>
                                            </set>
                                        </for>
                                    </block>
                                </for>
                                <for silentFailure='true' index='l' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`' >
                                    <block>
                                        <set>
                                            <parameter name='resp.vnf[$i].vf-module[$l].vf-module-id' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-id`"/>
                                            <parameter name='resp.vnf[$i].vf-module[$l].param_length' 
	value="`service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param_length`"/>
                                        </set>
                                        <for silentFailure='true' index='m' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >
                                            <block>
                                                <set>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].name`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].value' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].value`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.status' 
    value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.status`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.payload'
    value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.payload`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.capability-name'
    value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.capability-name`"/>
                                                    <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.resource-key_length' 
   	value="`service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`"/>
                                                </set>
                                                <for silentFailure='true' index='n' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`' >
                                                    <set>
                                                        <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.resource-key[$n].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].name`"/>
                                                        <parameter name='resp.vnf[$i].vf-module[$l].param[$m].resource-resolution-data.resource-key[$n].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].value`"/>
                                                    </set>
                                                </for>
                                            </block>
                                        </for>
                                    </block>
                                </for>
                            </block>
                        </for>
                    </block>
                </outcome>
                <outcome value='Other'>
                    <block>
                        <set>
                            <parameter name="tmp.vnf_counter" value='0'/>
                        </set>
                        <for silentFailure='true' index='ll' start='0' end='`$vnf-get-resource-request-input.vnf_length`' >
                            <block>
                                <set>
                                    <parameter name="tmp.vnf-id" value="`$vnf-get-resource-request-input.vnf[$ll].vnf-id`"/>
                                </set>
                                <for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf_length`' >
                                    <switch test='`$tmp.vnf-id == $service-data.vnfs.vnf[$i].vnf-id`'>
                                        <outcome value='true'>
                                            <block atomic="true">
                                                <set>
                                                    <parameter name='resp.vnf[$tmp.vnf_counter].vnf-id' 
	value="`$service-data.vnfs.vnf[$i].vnf-id`"/>
                                                    <parameter name='resp.vnf[$tmp.vnf_counter].vnf-name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-information.vnf-name`"/>
                                                </set>
                                                <set>
                                                    <parameter name="tmp.pnum" value='0'/>
                                                </set>
                                                <for silentFailure='true' index='j' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >
                                                    <block>
                                                        <set>
                                                            <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].name' 
   value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].name`"/>
                                                            <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].value' 
   value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].value`"/>
                                                            <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.status' 
   value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.status`"/>
                                                            <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.payload' 
   value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.payload`"/>
                                                            <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.capability-name' 
   value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.capability-name`"/>
                                                        </set>
                                                        <set>
                                                            <parameter name='tmp.prnum' value='0' />
                                                        </set>
                                                        <for silentFailure='true' index='k' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length`' >
                                                            <block>
                                                                <set>
                                                                    <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.resource-key[$tmp.prnum].name' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key[$k].name`"/>
                                                                    <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.resource-key[$tmp.prnum].value' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key[$k].value`"/>
                                                                    <parameter name='resp.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.resource-key_length`' 
   	value='`$tmp.prnum + 1`' />
                                                                </set>
                                                                <set>
                                                                    <parameter name='tmp.prnum' value='`$tmp.prnum + 1`' />
                                                                </set>
                                                            </block>
                                                        </for>
                                                        <set>
                                                            <parameter name='resp.vnf[$tmp.vnf_counter].param_length' value='`$tmp.pnum + 1`' />
                                                        </set>
                                                        <set>
                                                            <parameter name='tmp.pnum' value='`$tmp.pnum + 1`' />
                                                        </set>
                                                    </block>
                                                </for>
                                                <set>
                                                    <parameter name="tmp.vf_counter" value='0'/>
                                                </set>
                                                <for silentFailure='true' index='ln' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`' >
                                                    <switch test="`$vnf-get-resource-request-input.vnf[$ll].vf-module_length`">
                                                        <outcome value=''>
                                                            <block>
                                                                <set>
                                                                    <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].vf-module-id' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-id`"/>
                                                                </set>
                                                                <set>
                                                                    <parameter name="tmp.vfpnum" value='0'/>
                                                                </set>
                                                                <for silentFailure='true' index='m' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >
                                                                    <block>
                                                                        <set>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].name`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].value`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.capability-name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.capability-name`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.payload' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.payload`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.status' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.status`"/>
                                                                        </set>
                                                                        <set>
                                                                            <parameter name='tmp.vfprnum' value='0' />
                                                                        </set>
                                                                        <for silentFailure='true' index='n' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`' >
                                                                            <set>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.vfprnum].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].name`"/>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.vfprnum].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].value`"/>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key_length`' 
	value="`$tmp.vfprnum + 1`" />
                                                                            </set>
                                                                            <set>
                                                                                <parameter name='tmp.vfprnum' value='`$tmp.vfprnum + 1`' />
                                                                            </set>
                                                                        </for>
                                                                        <set>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param_length' 
	value='`$tmp.vfpnum + 1`' />
                                                                        </set>
                                                                        <set>
                                                                            <parameter name='tmp.vfpnum' value='`$tmp.vfpnum + 1`' />
                                                                        </set>
                                                                    </block>
                                                                </for>
                                                            </block>
                                                        </outcome>
                                                        <outcome value='0'>
                                                            <block>
                                                                <set>
                                                                    <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].vf-module-id' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-id`"/>
                                                                </set>
                                                                <set>
                                                                    <parameter name="tmp.vfpnum" value='0'/>
                                                                </set>
                                                                <for silentFailure='true' index='m' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >
                                                                    <block>
                                                                        <set>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].name`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].value`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.capability-name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.capability-name`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.payload' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.payload`"/>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.status' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.status`"/>
                                                                        </set>
                                                                        <set>
                                                                            <parameter name='tmp.vfprnum' value='0' />
                                                                        </set>
                                                                        <for silentFailure='true' index='n' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`' >
                                                                            <set>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.vfprnum].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].name`"/>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.vfprnum].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].value`"/>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key_length`' 
	value="`$tmp.vfprnum + 1`" />
                                                                            </set>
                                                                            <set>
                                                                                <parameter name='tmp.vfprnum' value='`$tmp.vfprnum + 1`' />
                                                                            </set>
                                                                        </for>
                                                                        <set>
                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param_length' 
	value='`$tmp.vfpnum + 1`' />
                                                                        </set>
                                                                        <set>
                                                                            <parameter name='tmp.vfpnum' value='`$tmp.vfpnum + 1`' />
                                                                        </set>
                                                                    </block>
                                                                </for>
                                                            </block>
                                                        </outcome>
                                                        <outcome value='Other'>
                                                            <for silentFailure='true' index='jj' start='0' end='`$vnf-get-resource-request-input.vnf[$ll].vf-module_length`' >
                                                                <switch test='`$vnf-get-resource-request-input.vnf[$ll].vf-module[$jj].vf-module-id == $service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-id`'>
                                                                    <outcome value='true'>
                                                                        <block>
                                                                            <set>
                                                                                <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].vf-module-id' 
   	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-id`"/>
                                                                            </set>
                                                                            <set>
                                                                                <parameter name="tmp.vfpnum" value='0'/>
                                                                            </set>
                                                                            <for silentFailure='true' index='m' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >
                                                                                <block>
                                                                                    <set>
                                                                                        <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].name`"/>
                                                                                        <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].value`"/>
                                                                                        <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.capability-name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.capability-name`"/>
                                                                                        <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.payload' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.payload`"/>
                                                                                        <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.status' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.status`"/>
                                                                                    </set>
                                                                                    <set>
                                                                                        <parameter name='tmp.vfprnum' value='0' />
                                                                                    </set>
                                                                                    <for silentFailure='true' index='n' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key_length`' >
                                                                                        <set>
                                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.vfprnum].name' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].name`"/>
                                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.vfprnum].value' 
	value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$ln].vf-module-data.vf-module-topology.vf-module-parameters.param[$m].resource-resolution-data.resource-key[$n].value`"/>
                                                                                            <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key_length`' 
	value="`$tmp.vfprnum + 1`" />
                                                                                        </set>
                                                                                        <set>
                                                                                            <parameter name='tmp.vfprnum' value='`$tmp.vfprnum + 1`' />
                                                                                        </set>
                                                                                    </for>
                                                                                    <set>
                                                                                        <parameter name='resp.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param_length' 
	value='`$tmp.vfpnum + 1`' />
                                                                                    </set>
                                                                                    <set>
                                                                                        <parameter name='tmp.vfpnum' value='`$tmp.vfpnum + 1`' />
                                                                                    </set>
                                                                                </block>
                                                                            </for>
                                                                        </block>
                                                                    </outcome>
                                                                </switch>
                                                            </for>
                                                        </outcome>
                                                    </switch>
                                                </for>
                                                <set>
                                                    <parameter name='resp.vnf_length' value='`$tmp.vnf_counter + 1`' />
                                                </set>
                                                <set>
                                                    <parameter name='tmp.vnf_counter' value='`$tmp.vnf_counter + 1`' />
                                                </set>
                                                <set>
                                                    <parameter name="tmp.vf_counter" value='`$tmp.vf_counter + 1`'/>
                                                </set>
                                            </block>
                                        </outcome>
                                    </switch>
                                </for>
                            </block>
                        </for>
                    </block>
                </outcome>
            </switch>
            <set>
                <parameter name="vnf-get-resource-request-output.vnf-get-resource-response-information." value='resp.'/>
            </set>
            <return status="success">
                <parameter name="error-code" value="200" />
            </return>
        </block>
    </method>
</service-logic>