Merge "DG changes for the closed loop and async support in MDONS"
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_vnf-get-resource-request.xml
1 <service-logic\r
2     xmlns='http://www.onap.org/sdnc/svclogic'\r
3     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}'>\r
4     <method rpc='vnf-get-resource-request' mode='sync'>\r
5         <block atomic="true">\r
6             <set>\r
7                 <parameter name="vnf-get-resource-request-output.vnf-get-resource-response-information.service-instance-id" value='`$vnf-get-resource-request-input.service-information.service-instance-id`'/>\r
8                 <parameter name="vnf-get-resource-request-output.vnf-get-resource-response-information.service-instance-name" value='`$service-data.service-topology.service-topology-identifier.service-instance-name`'/>\r
9             </set>\r
10             <switch test="`$vnf-get-resource-request-input.vnf_length == ''`">\r
11                 <outcome value='true'>\r
12                     <block atomic="true">\r
13                         <set>\r
14                             <parameter name="vnf-get-resource-request-output.vnf-get-resource-response-information.vnf_length" value='`$service-data.vnfs.vnf_length`'/>\r
15                         </set>\r
16                         <switch test="`$service-data.vnfs.vnf_length == ''`">\r
17                             <outcome value='false'>\r
18                                 <for index='i' start='0' end='`$service-data.vnfs.vnf_length`' >\r
19                                     <block atomic="true">\r
20                                         <set>\r
21                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].vnf-id`' value="`$service-data.vnfs.vnf[$i].vnf-id`"/>\r
22                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].vnf-name`' value="`$service-data.vnfs.vnf[$i].vnf-name`"/>\r
23                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].param_length`' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`'/>\r
24                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].vf-module_length`' value='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`'/>\r
25                                         </set>\r
26                                         <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length == ''`">\r
27                                             <outcome value='false'>\r
28                                                 <for index='j' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\r
29                                                     <block atomic="true">\r
30                                                         <set>\r
31                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].param[$j].name`' value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].name`"/>\r
32                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].param[$j].value`' value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].value`"/>\r
33                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
34                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
35                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`' />\r
36                                                         </set>\r
37                                                         <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length == ''`">\r
38                                                             <outcome value='false'>\r
39                                                                 <for 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`' >\r
40                                                                     <set>\r
41                                                                         <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
42                                                                         <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
43                                                                     </set>\r
44                                                                 </for>\r
45                                                             </outcome>\r
46                                                         </switch>\r
47                                                     </block>\r
48                                                 </for>\r
49                                             </outcome>\r
50                                         </switch>\r
51                                         <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length == ''`">\r
52                                             <outcome value='false'>\r
53                                                 <for index='l' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`' >\r
54                                                     <block atomic="true">\r
55                                                         <set>\r
56                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$i].vf-module[$l].vf-module-id`' value="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module[$l].vf-module-id`"/>\r
57                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
58                                                         </set>\r
59                                                         <for 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`' >\r
60                                                             <block atomic="true">\r
61                                                                 <set>\r
62                                                                     <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
63                                                                     <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
64                                                                     <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
65                                                                 </set>\r
66                                                                 <switch test="`$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 == ''`">\r
67                                                                     <outcome value='false'>\r
68                                                                         <for 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`' >\r
69                                                                             <set>\r
70                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
71                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
72                                                                             </set>\r
73                                                                         </for>\r
74                                                                     </outcome>\r
75                                                                 </switch>\r
76                                                             </block>\r
77                                                         </for>\r
78                                                     </block>\r
79                                                 </for>\r
80                                             </outcome>\r
81                                         </switch>\r
82                                     </block>\r
83                                 </for>\r
84                             </outcome>\r
85                         </switch>\r
86                     </block>\r
87                 </outcome>\r
88                 <outcome value='false'>\r
89                     <block atomic="true">\r
90                         <set>\r
91                             <parameter name="tmp.vnf_counter" value='0'/>\r
92                         </set>\r
93                         <for index='ll' start='0' end='`$vnf-get-resource-request-input.vnf_length`' >\r
94                             <block atomic="true">\r
95                                 <set>\r
96                                     <parameter name="tmp.vnf-id" value="`$vnf-get-resource-request-input.vnf[$ll].vnf-id`"/>\r
97                                 </set>\r
98                                 <switch test="`$service-data.vnfs.vnf_length == ''`">\r
99                                     <outcome value='false'>\r
100                                         <for index='i' start='0' end='`$service-data.vnfs.vnf_length`' >\r
101                                             <block atomic="true">\r
102                                                 <switch test='`$tmp.vnf-id == $service-data.vnfs.vnf[$i].vnf-id`'>\r
103                                                     <outcome value='true'>\r
104                                                         <block atomic="true">\r
105                                                             <set>\r
106                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vnf-id`' value="`$service-data.vnfs.vnf[$i].vnf-id`"/>\r
107                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vnf-name`' value="`$service-data.vnfs.vnf[$i].vnf-name`"/>\r
108                                                                 <parameter name="tmp.pnum" value='0'/>\r
109                                                             </set>\r
110                                                             <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length == ''`">\r
111                                                                 <outcome value='false'>\r
112                                                                     <for index='j' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\r
113                                                                         <block atomic="true">\r
114                                                                             <set>\r
115                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].param[$tmp.pnum].name`' value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].name`"/>\r
116                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].param[$tmp.pnum].value`' value="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].value`"/>\r
117                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
118                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
119                                                                                 <parameter name='tmp.prnum' value='0' />\r
120                                                                             </set>\r
121                                                                             <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vnf-topology.vnf-parameters-data.param[$j].resource-resolution-data.resource-key_length == ''`">\r
122                                                                                 <outcome value='false'>\r
123                                                                                     <for 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`' >\r
124                                                                                         <set>\r
125                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
126                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
127                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].param[$tmp.pnum].resource-resolution-data.resource-key_length`' value='`$tmp.prnum + 1`' />\r
128                                                                                             <parameter name='tmp.prnum' value='`$tmp.prnum + 1`' />\r
129                                                                                         </set>\r
130                                                                                     </for>\r
131                                                                                 </outcome>\r
132                                                                             </switch>\r
133                                                                             <set>\r
134                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].param_length`' value='`$tmp.pnum + 1`' />\r
135                                                                                 <parameter name='tmp.pnum' value='`$tmp.pnum + 1`' />\r
136                                                                             </set>\r
137                                                                         </block>\r
138                                                                     </for>\r
139                                                                 </outcome>\r
140                                                             </switch>\r
141                                                             <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length == ''`">\r
142                                                                 <outcome value='false'>\r
143                                                                     <for index='ln' start='0' end='`$service-data.vnfs.vnf[$i].vnf-data.vf-modules.vf-module_length`' >\r
144                                                                         <switch test="`$vnf-get-resource-request-input.vnf[$ll].vf-module_length == ''`">\r
145                                                                             <outcome value='false'>\r
146                                                                                 <for index='jj' start='0' end='`$vnf-get-resource-request-input.vnf[$ll].vf-module_length`' >\r
147                                                                                     <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`'>\r
148                                                                                         <outcome value='true'>\r
149                                                                                             <block atomic="true">\r
150                                                                                                 <set>\r
151                                                                                                     <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
152                                                                                                     <parameter name="tmp.vfpnum" value='0'/>\r
153                                                                                                 </set>\r
154                                                                                                 <for 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`' >\r
155                                                                                                     <block atomic="true">\r
156                                                                                                         <set>\r
157                                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
158                                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
159                                                                                                             <parameter name='tmp.pvnfrnum' value='0' />\r
160                                                                                                         </set>\r
161                                                                                                         <switch test="`$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 == ''`">\r
162                                                                                                             <outcome value='false'>\r
163                                                                                                                 <for 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`' >\r
164                                                                                                                     <set>\r
165                                                                                                                         <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.pvnfrnum].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`"/>\r
166                                                                                                                         <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.pvnfrnum].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`"/>\r
167                                                                                                                         <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key_length`' value='`$tmp.pvnfrnum + 1`' />\r
168                                                                                                                         <parameter name='tmp.pvnfrnum' value='`$tmp.pvnfrnum + 1`' />\r
169                                                                                                                     </set>\r
170                                                                                                                 </for>\r
171                                                                                                             </outcome>\r
172                                                                                                         </switch>\r
173                                                                                                         <set>\r
174                                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param_length`' value='`$tmp.vfpnum + 1`' />\r
175                                                                                                             <parameter name='tmp.vfpnum' value='`$tmp.vfpnum + 1`' />\r
176                                                                                                         </set>\r
177                                                                                                     </block>\r
178                                                                                                 </for>\r
179                                                                                             </block>\r
180                                                                                         </outcome>\r
181                                                                                     </switch>\r
182                                                                                 </for>\r
183                                                                             </outcome>\r
184                                                                             <outcome value='true'>\r
185                                                                                 <block atomic="true">\r
186                                                                                     <set>\r
187                                                                                         <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
188                                                                                         <parameter name="tmp.vfpnum" value='0'/>\r
189                                                                                     </set>\r
190                                                                                     <for 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`' >\r
191                                                                                         <block atomic="true">\r
192                                                                                             <set>\r
193                                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
194                                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.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`"/>\r
195                                                                                                 <parameter name='tmp.pvnfrnum' value='0' />\r
196                                                                                             </set>\r
197                                                                                             <switch test="`$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 == ''`">\r
198                                                                                                 <outcome value='false'>\r
199                                                                                                     <for 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`' >\r
200                                                                                                         <set>\r
201                                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.pvnfrnum].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`"/>\r
202                                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key[$tmp.pvnfrnum].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`"/>\r
203                                                                                                             <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param[$tmp.vfpnum].resource-resolution-data.resource-key_length`' value='`$tmp.pvnfrnum + 1`' />\r
204                                                                                                             <parameter name='tmp.pvnfrnum' value='`$tmp.pvnfrnum + 1`' />\r
205                                                                                                         </set>\r
206                                                                                                     </for>\r
207                                                                                                 </outcome>\r
208                                                                                             </switch>\r
209                                                                                             <set>\r
210                                                                                                 <parameter name='`vnf-get-resource-request-output.vnf-get-resource-response-information.vnf[$tmp.vnf_counter].vf-module[$tmp.vf_counter].param_length`' value='`$tmp.vfpnum + 1`' />\r
211                                                                                                 <parameter name='tmp.vfpnum' value='`$tmp.vfpnum + 1`' />\r
212                                                                                             </set>\r
213                                                                                         </block>\r
214                                                                                     </for>\r
215                                                                                 </block>\r
216                                                                             </outcome>\r
217                                                                         </switch>\r
218                                                                     </for>\r
219                                                                 </outcome>\r
220                                                             </switch>\r
221                                                             <set>\r
222                                                                 <parameter name='vnf-get-resource-request-output.vnf-get-resource-response-information.vnf_length' value='`$tmp.vnf_counter + 1`' />\r
223                                                                 <parameter name='tmp.vnf_counter' value='`$tmp.vnf_counter + 1`' />\r
224                                                             </set>\r
225                                                         </block>\r
226                                                     </outcome>\r
227                                                 </switch>\r
228                                             </block>\r
229                                         </for>\r
230                                     </outcome>\r
231                                 </switch>\r
232                             </block>\r
233                         </for>\r
234                     </block>\r
235                 </outcome>\r
236             </switch>\r
237             <return status="success">\r
238                 <parameter name="error-code" value="200" />\r
239             </return>\r
240         </block>\r
241     </method>\r
242 </service-logic>