Generic resource API DG catch up
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-vnf-ra-assignment.json
1 [\r
2     {\r
3         "id": "3b1aba17.7c1826",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 115,\r
8         "y": 68,\r
9         "z": "f71f1d7.b5adf6",\r
10         "wires": [\r
11             [\r
12                 "e99264a4.25e6a8"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "e99264a4.25e6a8",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "xml": "<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}'>",\r
24         "outputs": 1,\r
25         "x": 391,\r
26         "y": 69,\r
27         "z": "f71f1d7.b5adf6",\r
28         "wires": [\r
29             [\r
30                 "c338772a.5e1888"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "c338772a.5e1888",\r
36         "type": "method",\r
37         "name": "self-serve-vnf-ra-assignment",\r
38         "xml": "<method rpc='self-serve-vnf-ra-assignment' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 708,\r
42         "y": 69,\r
43         "z": "f71f1d7.b5adf6",\r
44         "wires": [\r
45             [\r
46                 "971bd94.0992328"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "971bd94.0992328",\r
52         "type": "block",\r
53         "name": "block atomic",\r
54         "xml": "<block atomic=\"true\">\n",\r
55         "atomic": "false",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 127.5,\r
59         "y": 151,\r
60         "z": "f71f1d7.b5adf6",\r
61         "wires": [\r
62             [\r
63                 "10097b0c.be147d",\r
64                 "b1b46c68.863f28",\r
65                 "f0185691.279e7",\r
66                 "47b3200f.608d6",\r
67                 "3a4ad1c4.38fc2e",\r
68                 "c842e06b.8ab228",\r
69                 "be0316b4.790d2",\r
70                 "59d0a06.3503f6",\r
71                 "559fb17c.e49a68",\r
72                 "70263817.6abee"\r
73             ]\r
74         ]\r
75     },\r
76     {\r
77         "id": "b1b46c68.863f28",\r
78         "type": "set",\r
79         "name": "set",\r
80         "xml": "<set>\n   <parameter name=\"request-id\" value=\"`$tmp.return.generate.vnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-type`\" />  \n   <parameter name=\"resource-id\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\" />   \n   <parameter name=\"action-name\" value=\"resource-assignment-action\"/> \n   <parameter name=\"responsePrefix\" value=\"sriovAssign\" />\n",\r
81         "comments": "",\r
82         "x": 312,\r
83         "y": 197,\r
84         "z": "f71f1d7.b5adf6",\r
85         "wires": []\r
86     },\r
87     {\r
88         "id": "71b23404.02121c",\r
89         "type": "get-resource",\r
90         "name": "get-resource VF_MODEL",\r
91         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODEL WHERE customization_uuid = $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid'\n  pfx='db1.vf-model'>\n  \n\n",\r
92         "comments": "",\r
93         "outputs": 1,\r
94         "x": 852.142822265625,\r
95         "y": 587.2856521606445,\r
96         "z": "f71f1d7.b5adf6",\r
97         "wires": [\r
98             [\r
99                 "7502b307.1af5a4",\r
100                 "d915743.fe9bf08",\r
101                 "2bba7cf3.b8c2bc"\r
102             ]\r
103         ]\r
104     },\r
105     {\r
106         "id": "7502b307.1af5a4",\r
107         "type": "failure",\r
108         "name": "failure",\r
109         "xml": "<outcome value='failure'>\n",\r
110         "comments": "",\r
111         "outputs": 1,\r
112         "x": 1097.142921447754,\r
113         "y": 536.5713758468628,\r
114         "z": "f71f1d7.b5adf6",\r
115         "wires": [\r
116             [\r
117                 "481c5f0.afa62a"\r
118             ]\r
119         ]\r
120     },\r
121     {\r
122         "id": "481c5f0.afa62a",\r
123         "type": "returnFailure",\r
124         "name": "return failure",\r
125         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODULE_MODEL table\" />\n",\r
126         "comments": "",\r
127         "x": 1270.142921447754,\r
128         "y": 535.5713758468628,\r
129         "z": "f71f1d7.b5adf6",\r
130         "wires": []\r
131     },\r
132     {\r
133         "id": "14e34196.659ba6",\r
134         "type": "set",\r
135         "name": "set tmp.sdnc-model-name, tmp.sdnc-model-version, tmp.sdnc-artifact-name",\r
136         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$db1.vf-model.sdnc-model-name`' />\n<parameter name='tmp.sdnc-model-version' value='`$db1.vf-model.sdnc-model-version`' />\n<parameter name='tmp.sdnc-artifact-name' value='`$db1.vf-model.sdnc-artifact-name`' />\n\n\n\n\n",\r
137         "comments": "",\r
138         "x": 1472.5714225769043,\r
139         "y": 636.7141799926758,\r
140         "z": "f71f1d7.b5adf6",\r
141         "wires": []\r
142     },\r
143     {\r
144         "id": "a4fe9c9.fb5b0e",\r
145         "type": "returnFailure",\r
146         "name": "return failure",\r
147         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODULE_MODEL table\" />\n",\r
148         "comments": "",\r
149         "x": 1272.142921447754,\r
150         "y": 584.5713758468628,\r
151         "z": "f71f1d7.b5adf6",\r
152         "wires": []\r
153     },\r
154     {\r
155         "id": "3a4ad1c4.38fc2e",\r
156         "type": "switchNode",\r
157         "name": "switch: model info == NULL",\r
158         "xml": "<switch test=\"`$tmp.sdnc-model-name == '' or $tmp.sdnc-model-version == '' or $tmp.sdnc-artifact-name == ''`\">\n",\r
159         "comments": "",\r
160         "outputs": 1,\r
161         "x": 373.142822265625,\r
162         "y": 588.2856521606445,\r
163         "z": "f71f1d7.b5adf6",\r
164         "wires": [\r
165             [\r
166                 "f4c0f536.df7df8"\r
167             ]\r
168         ]\r
169     },\r
170     {\r
171         "id": "d915743.fe9bf08",\r
172         "type": "not-found",\r
173         "name": "not-found",\r
174         "xml": "<outcome value='not-found'>\n",\r
175         "comments": "",\r
176         "outputs": 1,\r
177         "x": 1103.142921447754,\r
178         "y": 585.5713758468628,\r
179         "z": "f71f1d7.b5adf6",\r
180         "wires": [\r
181             [\r
182                 "a4fe9c9.fb5b0e"\r
183             ]\r
184         ]\r
185     },\r
186     {\r
187         "id": "f4c0f536.df7df8",\r
188         "type": "outcome",\r
189         "name": "true",\r
190         "xml": "<outcome value='true'>",\r
191         "comments": "",\r
192         "outputs": 1,\r
193         "x": 622.142822265625,\r
194         "y": 588.2856521606445,\r
195         "z": "f71f1d7.b5adf6",\r
196         "wires": [\r
197             [\r
198                 "71b23404.02121c"\r
199             ]\r
200         ]\r
201     },\r
202     {\r
203         "id": "47b3200f.608d6",\r
204         "type": "for",\r
205         "name": "for vnf-topology-operation-input",\r
206         "xml": "<for index='i' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >",\r
207         "comments": "",\r
208         "outputs": 1,\r
209         "x": 389,\r
210         "y": 388,\r
211         "z": "f71f1d7.b5adf6",\r
212         "wires": [\r
213             [\r
214                 "eb6b4120.147a5"\r
215             ]\r
216         ]\r
217     },\r
218     {\r
219         "id": "eb6b4120.147a5",\r
220         "type": "block",\r
221         "name": "block atomic",\r
222         "xml": "<block atomic=\"true\">",\r
223         "atomic": "false",\r
224         "comments": "",\r
225         "outputs": 1,\r
226         "x": 611,\r
227         "y": 387,\r
228         "z": "f71f1d7.b5adf6",\r
229         "wires": [\r
230             [\r
231                 "7392a8a6.2a47a"\r
232             ]\r
233         ]\r
234     },\r
235     {\r
236         "id": "66c14820.f9c39",\r
237         "type": "set",\r
238         "name": "set tmp.sdnc-model-name",\r
239         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value`' />\n",\r
240         "comments": "",\r
241         "x": 1262,\r
242         "y": 320,\r
243         "z": "f71f1d7.b5adf6",\r
244         "wires": []\r
245     },\r
246     {\r
247         "id": "c8da9580.2b1fc8",\r
248         "type": "outcome",\r
249         "name": "sdnc_model_name",\r
250         "xml": "<outcome value='sdnc_model_name'>\n",\r
251         "comments": "",\r
252         "outputs": 1,\r
253         "x": 1008,\r
254         "y": 320,\r
255         "z": "f71f1d7.b5adf6",\r
256         "wires": [\r
257             [\r
258                 "66c14820.f9c39"\r
259             ]\r
260         ]\r
261     },\r
262     {\r
263         "id": "7392a8a6.2a47a",\r
264         "type": "switchNode",\r
265         "name": "switch",\r
266         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].name`'>\n\n",\r
267         "comments": "",\r
268         "outputs": 1,\r
269         "x": 770,\r
270         "y": 387,\r
271         "z": "f71f1d7.b5adf6",\r
272         "wires": [\r
273             [\r
274                 "c8da9580.2b1fc8",\r
275                 "e8bd2d0c.947458",\r
276                 "9fbb1f79.e96eb",\r
277                 "9ea74ab3.987f4"\r
278             ]\r
279         ]\r
280     },\r
281     {\r
282         "id": "e8bd2d0c.947458",\r
283         "type": "outcome",\r
284         "name": "sdnc_model_version",\r
285         "xml": "<outcome value='sdnc_model_version'>\n",\r
286         "comments": "",\r
287         "outputs": 1,\r
288         "x": 1011,\r
289         "y": 366,\r
290         "z": "f71f1d7.b5adf6",\r
291         "wires": [\r
292             [\r
293                 "354f425a.791bee"\r
294             ]\r
295         ]\r
296     },\r
297     {\r
298         "id": "9fbb1f79.e96eb",\r
299         "type": "outcome",\r
300         "name": "sdnc_artifact_name",\r
301         "xml": "<outcome value='sdnc_artifact_name'>\n",\r
302         "comments": "",\r
303         "outputs": 1,\r
304         "x": 1010,\r
305         "y": 415,\r
306         "z": "f71f1d7.b5adf6",\r
307         "wires": [\r
308             [\r
309                 "71247184.8b77d8"\r
310             ]\r
311         ]\r
312     },\r
313     {\r
314         "id": "354f425a.791bee",\r
315         "type": "set",\r
316         "name": "set tmp.sdnc-model-version",\r
317         "xml": "<set>\n<parameter name='tmp.sdnc-model-version' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value`' />\n\n",\r
318         "comments": "",\r
319         "x": 1266,\r
320         "y": 366,\r
321         "z": "f71f1d7.b5adf6",\r
322         "wires": []\r
323     },\r
324     {\r
325         "id": "71247184.8b77d8",\r
326         "type": "set",\r
327         "name": "set tmp.sdnc-artifact-name",\r
328         "xml": "<set>\n<parameter name='tmp.sdnc-artifact-name' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value`' />\n\n",\r
329         "comments": "",\r
330         "x": 1262,\r
331         "y": 415,\r
332         "z": "f71f1d7.b5adf6",\r
333         "wires": []\r
334     },\r
335     {\r
336         "id": "4dd91492.f93cac",\r
337         "type": "set",\r
338         "name": "set name-value other JsonString",\r
339         "xml": "<set>\n<parameter name=\"tmp.config-name-value-other-payload\" value=\"`$tmp.config-name-value-other-payload + '&quot;' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].name + '&quot;:&quot;' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value + '&quot;,'`\"/>\n\n",\r
340         "comments": "",\r
341         "x": 1278,\r
342         "y": 464,\r
343         "z": "f71f1d7.b5adf6",\r
344         "wires": []\r
345     },\r
346     {\r
347         "id": "9ea74ab3.987f4",\r
348         "type": "outcome",\r
349         "name": "other",\r
350         "xml": "<outcome value='Other'>\n",\r
351         "comments": "",\r
352         "outputs": 1,\r
353         "x": 970.0000076293945,\r
354         "y": 464.57142066955566,\r
355         "z": "f71f1d7.b5adf6",\r
356         "wires": [\r
357             [\r
358                 "4dd91492.f93cac"\r
359             ]\r
360         ]\r
361     },\r
362     {\r
363         "id": "c842e06b.8ab228",\r
364         "type": "set",\r
365         "name": "set configAssignment JsonString",\r
366         "xml": "<set>\n<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $vnf-topology-operation-input.service-information.service-instance-id   + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;vnf-id&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.vnf-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region + '&quot;'`\"/>\n<parameter name=\"tmp.json-payload\" value=\"`'{' + $tmp.config-name-value-payload7 + '}'`\" />",\r
367         "comments": "",\r
368         "x": 383,\r
369         "y": 707,\r
370         "z": "f71f1d7.b5adf6",\r
371         "wires": []\r
372     },\r
373     {\r
374         "id": "be0316b4.790d2",\r
375         "type": "execute",\r
376         "name": "execute ConfigAssignment",\r
377         "xml": "<execute plugin='org.openecomp.sdnc.config.assignment.service.ConfigAssignmentNode' method='process'>\n\t<parameter name=\"request-id\" value='`$request-id`' />\n\t<parameter name=\"resource-id\" value='`$resource-id`' />         \n\t<parameter name=\"resource-type\" value='`$resource-type`' />\n\t<parameter name=\"action-name\" value='`$action-name`' />\n\t<parameter name=\"template-names\" value=\"`'[&quot;' + $tmp.sdnc-artifact-name + '&quot;]'`\" />\n\t<parameter name=\"service-template-name\" value='`$tmp.sdnc-model-name`' />\n\t<parameter name=\"service-template-version\" value='`$tmp.sdnc-model-version`' />\n\t<parameter name='input-data' value='`$tmp.json-payload`' />\n\t<parameter name=\"prifix\" value=\"sriovAssign\" />",\r
378         "comments": "",\r
379         "outputs": 1,\r
380         "x": 369,\r
381         "y": 785,\r
382         "z": "f71f1d7.b5adf6",\r
383         "wires": [\r
384             [\r
385                 "42110e18.f45af8",\r
386                 "3e7b87d6.7041e8"\r
387             ]\r
388         ]\r
389     },\r
390     {\r
391         "id": "42110e18.f45af8",\r
392         "type": "failure",\r
393         "name": "failure",\r
394         "xml": "<outcome value='failure'>\n",\r
395         "comments": "",\r
396         "outputs": 1,\r
397         "x": 559,\r
398         "y": 761,\r
399         "z": "f71f1d7.b5adf6",\r
400         "wires": [\r
401             [\r
402                 "ad545491.7c2e4"\r
403             ]\r
404         ]\r
405     },\r
406     {\r
407         "id": "ad545491.7c2e4",\r
408         "type": "returnFailure",\r
409         "name": "return failure",\r
410         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error from ConfigAssignmentNode\" />\n",\r
411         "comments": "",\r
412         "x": 741,\r
413         "y": 782,\r
414         "z": "f71f1d7.b5adf6",\r
415         "wires": []\r
416     },\r
417     {\r
418         "id": "559fb17c.e49a68",\r
419         "type": "for",\r
420         "name": "for resource-accumulator-resolved-data loop",\r
421         "xml": "<for index='i' start='0' end='`$jsonContextPrefix.resource-accumulator-resolved-data_length`' >\n",\r
422         "comments": "",\r
423         "outputs": 1,\r
424         "x": 415,\r
425         "y": 944,\r
426         "z": "f71f1d7.b5adf6",\r
427         "wires": [\r
428             [\r
429                 "649757ec.4297e"\r
430             ]\r
431         ]\r
432     },\r
433     {\r
434         "id": "8124e534.e1fe7",\r
435         "type": "set",\r
436         "name": "set from resource-accumulator-resolved-data",\r
437         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].name`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n<parameter name='highnum' value='`$highnum + 1`' />\n",\r
438         "comments": "",\r
439         "x": 1447,\r
440         "y": 996,\r
441         "z": "f71f1d7.b5adf6",\r
442         "wires": []\r
443     },\r
444     {\r
445         "id": "70263817.6abee",\r
446         "type": "for",\r
447         "name": "for capability-data",\r
448         "xml": "<for index='i' start='0' end='`$jsonContextPrefix.capability-data_length`' >\n",\r
449         "comments": "",\r
450         "outputs": 1,\r
451         "x": 334,\r
452         "y": 1207,\r
453         "z": "f71f1d7.b5adf6",\r
454         "wires": [\r
455             [\r
456                 "fdd77be.4778888"\r
457             ]\r
458         ]\r
459     },\r
460     {\r
461         "id": "75f41ec9.a2806",\r
462         "type": "for",\r
463         "name": "for key-mapping",\r
464         "xml": "<for index='j' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping_length`' >",\r
465         "comments": "",\r
466         "outputs": 1,\r
467         "x": 722,\r
468         "y": 1286,\r
469         "z": "f71f1d7.b5adf6",\r
470         "wires": [\r
471             [\r
472                 "9acad820.b00a68"\r
473             ]\r
474         ]\r
475     },\r
476     {\r
477         "id": "fdd77be.4778888",\r
478         "type": "block",\r
479         "name": "block atomic",\r
480         "xml": "<block atomic=\"true\">",\r
481         "atomic": "false",\r
482         "comments": "",\r
483         "outputs": 1,\r
484         "x": 511,\r
485         "y": 1207,\r
486         "z": "f71f1d7.b5adf6",\r
487         "wires": [\r
488             [\r
489                 "f4f12ffc.4952c8",\r
490                 "75f41ec9.a2806"\r
491             ]\r
492         ]\r
493     },\r
494     {\r
495         "id": "f4f12ffc.4952c8",\r
496         "type": "set",\r
497         "name": "set counter",\r
498         "xml": "<set>\n<parameter name='num' value='0' />",\r
499         "comments": "",\r
500         "x": 685,\r
501         "y": 1183,\r
502         "z": "f71f1d7.b5adf6",\r
503         "wires": []\r
504     },\r
505     {\r
506         "id": "59d0a06.3503f6",\r
507         "type": "execute",\r
508         "name": "execute jsonStringToCtx",\r
509         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"`'sriovAssign.mashed-data.' + $tmp.sdnc-artifact-name`\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"false\" />\n\n",\r
510         "comments": "",\r
511         "outputs": 1,\r
512         "x": 359,\r
513         "y": 865,\r
514         "z": "f71f1d7.b5adf6",\r
515         "wires": [\r
516             []\r
517         ]\r
518     },\r
519     {\r
520         "id": "10097b0c.be147d",\r
521         "type": "execute",\r
522         "name": "execute generateUUID",\r
523         "xml": " <execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" > \n <parameter name=\"ctx-destination\" value=\"tmp.return.generate.vnf-se-serv-uuid\" /> \n ",\r
524         "comments": "",\r
525         "outputs": 1,\r
526         "x": 365,\r
527         "y": 151,\r
528         "z": "f71f1d7.b5adf6",\r
529         "wires": [\r
530             [\r
531                 "4ac47d0.68ec704"\r
532             ]\r
533         ]\r
534     },\r
535     {\r
536         "id": "4ac47d0.68ec704",\r
537         "type": "failure",\r
538         "name": "failure",\r
539         "xml": "<outcome value='failure'>\n",\r
540         "comments": "",\r
541         "outputs": 1,\r
542         "x": 543,\r
543         "y": 149,\r
544         "z": "f71f1d7.b5adf6",\r
545         "wires": [\r
546             [\r
547                 "8083b3a2.780248"\r
548             ]\r
549         ]\r
550     },\r
551     {\r
552         "id": "8083b3a2.780248",\r
553         "type": "returnFailure",\r
554         "name": "return failure",\r
555         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"generateUUID is failed\" />\n",\r
556         "comments": "",\r
557         "x": 690,\r
558         "y": 150,\r
559         "z": "f71f1d7.b5adf6",\r
560         "wires": []\r
561     },\r
562     {\r
563         "id": "92f17a3f.155768",\r
564         "type": "for",\r
565         "name": "for vnf-parameters-data.param",\r
566         "xml": "<for index='cnt' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",\r
567         "comments": "",\r
568         "outputs": 1,\r
569         "x": 1388,\r
570         "y": 944,\r
571         "z": "f71f1d7.b5adf6",\r
572         "wires": [\r
573             [\r
574                 "b4d343.7109c4c"\r
575             ]\r
576         ]\r
577     },\r
578     {\r
579         "id": "649757ec.4297e",\r
580         "type": "block",\r
581         "name": "block atomic",\r
582         "xml": "<block atomic=\"true\">",\r
583         "atomic": "false",\r
584         "comments": "",\r
585         "outputs": 1,\r
586         "x": 694,\r
587         "y": 945,\r
588         "z": "f71f1d7.b5adf6",\r
589         "wires": [\r
590             [\r
591                 "9365408f.c6c6f",\r
592                 "c132e8f7.e921d8",\r
593                 "390d84cf.f48204"\r
594             ]\r
595         ]\r
596     },\r
597     {\r
598         "id": "f0185691.279e7",\r
599         "type": "switchNode",\r
600         "name": "switch vnf-parameters-data.param_length",\r
601         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`'>\n",\r
602         "comments": "",\r
603         "outputs": 1,\r
604         "x": 417,\r
605         "y": 249,\r
606         "z": "f71f1d7.b5adf6",\r
607         "wires": [\r
608             [\r
609                 "780eea64.1a2b0c",\r
610                 "4f86be8a.a5a418"\r
611             ]\r
612         ]\r
613     },\r
614     {\r
615         "id": "780eea64.1a2b0c",\r
616         "type": "outcome",\r
617         "name": "null",\r
618         "xml": "<outcome value=''>",\r
619         "comments": "",\r
620         "outputs": 1,\r
621         "x": 655,\r
622         "y": 217,\r
623         "z": "f71f1d7.b5adf6",\r
624         "wires": [\r
625             [\r
626                 "32c872b.35a408e"\r
627             ]\r
628         ]\r
629     },\r
630     {\r
631         "id": "4f86be8a.a5a418",\r
632         "type": "other",\r
633         "name": "other",\r
634         "xml": "<outcome value='Other'>\n",\r
635         "comments": "",\r
636         "outputs": 1,\r
637         "x": 654,\r
638         "y": 281,\r
639         "z": "f71f1d7.b5adf6",\r
640         "wires": [\r
641             [\r
642                 "5d2b28ad.0645b8"\r
643             ]\r
644         ]\r
645     },\r
646     {\r
647         "id": "32c872b.35a408e",\r
648         "type": "set",\r
649         "name": "set pre service param len as 0",\r
650         "xml": "<set>\n   <parameter name='highnum' value='0' />\n   <parameter name='prehighnum' value='0'/>\n",\r
651         "comments": "",\r
652         "x": 868,\r
653         "y": 217,\r
654         "z": "f71f1d7.b5adf6",\r
655         "wires": []\r
656     },\r
657     {\r
658         "id": "5d2b28ad.0645b8",\r
659         "type": "set",\r
660         "name": "set pre service param len",\r
661         "xml": "<set>\n   <parameter name='highnum' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' />\n   <parameter name='prehighnum' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' />",\r
662         "comments": "",\r
663         "x": 853,\r
664         "y": 281,\r
665         "z": "f71f1d7.b5adf6",\r
666         "wires": []\r
667     },\r
668     {\r
669         "id": "b4d343.7109c4c",\r
670         "type": "switchNode",\r
671         "name": "switch input vnf-name",\r
672         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$cnt].name == $jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'>\n",\r
673         "comments": "",\r
674         "outputs": 1,\r
675         "x": 1646,\r
676         "y": 944,\r
677         "z": "f71f1d7.b5adf6",\r
678         "wires": [\r
679             [\r
680                 "4c134771.683f4"\r
681             ]\r
682         ]\r
683     },\r
684     {\r
685         "id": "4c134771.683f4",\r
686         "type": "not-found",\r
687         "name": "true",\r
688         "xml": "<outcome value='true'>\n",\r
689         "comments": "",\r
690         "outputs": 1,\r
691         "x": 1826,\r
692         "y": 944,\r
693         "z": "f71f1d7.b5adf6",\r
694         "wires": [\r
695             [\r
696                 "2ddabbac.2ec004"\r
697             ]\r
698         ]\r
699     },\r
700     {\r
701         "id": "2ddabbac.2ec004",\r
702         "type": "set",\r
703         "name": "set for existing param name",\r
704         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$cnt].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n<parameter name='tmp.mso.param.found' value='true' />\n",\r
705         "comments": "",\r
706         "x": 2036,\r
707         "y": 945,\r
708         "z": "f71f1d7.b5adf6",\r
709         "wires": []\r
710     },\r
711     {\r
712         "id": "390d84cf.f48204",\r
713         "type": "switchNode",\r
714         "name": "switch tmp.mso.param.not-found",\r
715         "xml": "<switch test='`$tmp.mso.param.found`'>\n",\r
716         "comments": "",\r
717         "outputs": 1,\r
718         "x": 936,\r
719         "y": 997,\r
720         "z": "f71f1d7.b5adf6",\r
721         "wires": [\r
722             [\r
723                 "63764524.6435d4"\r
724             ]\r
725         ]\r
726     },\r
727     {\r
728         "id": "63764524.6435d4",\r
729         "type": "not-found",\r
730         "name": "false",\r
731         "xml": "<outcome value='false'>\n",\r
732         "comments": "",\r
733         "outputs": 1,\r
734         "x": 1170,\r
735         "y": 996,\r
736         "z": "f71f1d7.b5adf6",\r
737         "wires": [\r
738             [\r
739                 "8124e534.e1fe7"\r
740             ]\r
741         ]\r
742     },\r
743     {\r
744         "id": "9365408f.c6c6f",\r
745         "type": "set",\r
746         "name": "set for existing param name",\r
747         "xml": "<set>\n<parameter name='tmp.mso.param.found' value='false' />\n",\r
748         "comments": "",\r
749         "x": 920,\r
750         "y": 886,\r
751         "z": "f71f1d7.b5adf6",\r
752         "wires": []\r
753     },\r
754     {\r
755         "id": "c132e8f7.e921d8",\r
756         "type": "switchNode",\r
757         "name": "switch check length > 0",\r
758         "xml": "<switch test='`$prehighnum &gt; 0`'>\n",\r
759         "comments": "",\r
760         "outputs": 1,\r
761         "x": 912.5,\r
762         "y": 945,\r
763         "z": "f71f1d7.b5adf6",\r
764         "wires": [\r
765             [\r
766                 "63049a42.ba9d8c"\r
767             ]\r
768         ]\r
769     },\r
770     {\r
771         "id": "63049a42.ba9d8c",\r
772         "type": "not-found",\r
773         "name": "true",\r
774         "xml": "<outcome value='true'>\n",\r
775         "comments": "",\r
776         "outputs": 1,\r
777         "x": 1159.5,\r
778         "y": 945,\r
779         "z": "f71f1d7.b5adf6",\r
780         "wires": [\r
781             [\r
782                 "92f17a3f.155768"\r
783             ]\r
784         ]\r
785     },\r
786     {\r
787         "id": "1dd72859.ea109",\r
788         "type": "for",\r
789         "name": "for payload",\r
790         "xml": "<for index='k' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length`' >",\r
791         "comments": "",\r
792         "outputs": 1,\r
793         "x": 1981,\r
794         "y": 1329,\r
795         "z": "f71f1d7.b5adf6",\r
796         "wires": [\r
797             [\r
798                 "dc69327e.e35f2"\r
799             ]\r
800         ]\r
801     },\r
802     {\r
803         "id": "dc69327e.e35f2",\r
804         "type": "set",\r
805         "name": "set resource-key",\r
806         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.resource-key[$num].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.resource-key[$num].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-value`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.resource-key_length`' value='`$num + 1`'/>\n<parameter name='num' value='`$num + 1`' />\n",\r
807         "comments": "",\r
808         "x": 2168,\r
809         "y": 1328,\r
810         "z": "f71f1d7.b5adf6",\r
811         "wires": []\r
812     },\r
813     {\r
814         "id": "59eb3d70.39851c",\r
815         "type": "set",\r
816         "name": "set output-data ",\r
817         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-value`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.capability-name`' value='`$jsonContextPrefix.capability-data[$i].capability-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.status`' value='PENDING'/>",\r
818         "comments": "",\r
819         "x": 1554,\r
820         "y": 1209,\r
821         "z": "f71f1d7.b5adf6",\r
822         "wires": []\r
823     },\r
824     {\r
825         "id": "3dd7f604.27aa1a",\r
826         "type": "for",\r
827         "name": "for output-key-mapping",\r
828         "xml": "<for index='l' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping_length`' >",\r
829         "comments": "",\r
830         "outputs": 1,\r
831         "x": 1142,\r
832         "y": 1285,\r
833         "z": "f71f1d7.b5adf6",\r
834         "wires": [\r
835             [\r
836                 "5ce3bd4f.7b2c8c"\r
837             ]\r
838         ]\r
839     },\r
840     {\r
841         "id": "9acad820.b00a68",\r
842         "type": "block",\r
843         "name": "block atomic",\r
844         "xml": "<block atomic=\"true\">",\r
845         "atomic": "false",\r
846         "comments": "",\r
847         "outputs": 1,\r
848         "x": 928,\r
849         "y": 1286,\r
850         "z": "f71f1d7.b5adf6",\r
851         "wires": [\r
852             [\r
853                 "3dd7f604.27aa1a"\r
854             ]\r
855         ]\r
856     },\r
857     {\r
858         "id": "5ce3bd4f.7b2c8c",\r
859         "type": "block",\r
860         "name": "block atomic",\r
861         "xml": "<block atomic=\"true\">",\r
862         "atomic": "false",\r
863         "comments": "",\r
864         "outputs": 1,\r
865         "x": 1357,\r
866         "y": 1285,\r
867         "z": "f71f1d7.b5adf6",\r
868         "wires": [\r
869             [\r
870                 "59eb3d70.39851c",\r
871                 "b435769d.e12fb8",\r
872                 "37c4ce28.952daa"\r
873             ]\r
874         ]\r
875     },\r
876     {\r
877         "id": "b435769d.e12fb8",\r
878         "type": "set",\r
879         "name": "set length",\r
880         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' value='`$highnum + 1`'/>\n<parameter name='highnum' value='`$highnum + 1`' />\n\n",\r
881         "comments": "",\r
882         "x": 1542,\r
883         "y": 1347,\r
884         "z": "f71f1d7.b5adf6",\r
885         "wires": []\r
886     },\r
887     {\r
888         "id": "3e7b87d6.7041e8",\r
889         "type": "failure",\r
890         "name": "not-found",\r
891         "xml": "<outcome value='not-found'>\n",\r
892         "comments": "",\r
893         "outputs": 1,\r
894         "x": 564,\r
895         "y": 823,\r
896         "z": "f71f1d7.b5adf6",\r
897         "wires": [\r
898             [\r
899                 "ad545491.7c2e4"\r
900             ]\r
901         ]\r
902     },\r
903     {\r
904         "id": "37c4ce28.952daa",\r
905         "type": "switchNode",\r
906         "name": "switch payload_length",\r
907         "xml": "<switch test=\"`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length == ''`\">\n",\r
908         "comments": "",\r
909         "outputs": 1,\r
910         "x": 1578,\r
911         "y": 1280,\r
912         "z": "f71f1d7.b5adf6",\r
913         "wires": [\r
914             [\r
915                 "e0a4762d.f7835",\r
916                 "d4c7fb38.1af79"\r
917             ]\r
918         ]\r
919     },\r
920     {\r
921         "id": "e0a4762d.f7835",\r
922         "type": "outcome",\r
923         "name": "true",\r
924         "xml": "<outcome value='true'>",\r
925         "comments": "",\r
926         "outputs": 1,\r
927         "x": 1799,\r
928         "y": 1211,\r
929         "z": "f71f1d7.b5adf6",\r
930         "wires": [\r
931             []\r
932         ]\r
933     },\r
934     {\r
935         "id": "d4c7fb38.1af79",\r
936         "type": "other",\r
937         "name": "false",\r
938         "xml": "<outcome value='false'>\n",\r
939         "comments": "",\r
940         "outputs": 1,\r
941         "x": 1806,\r
942         "y": 1329,\r
943         "z": "f71f1d7.b5adf6",\r
944         "wires": [\r
945             [\r
946                 "1dd72859.ea109"\r
947             ]\r
948         ]\r
949     },\r
950     {\r
951         "id": "2bba7cf3.b8c2bc",\r
952         "type": "success",\r
953         "name": "success",\r
954         "xml": "<outcome value='success'>\n",\r
955         "comments": "",\r
956         "outputs": 1,\r
957         "x": 1099.2857246398926,\r
958         "y": 636.5713481903076,\r
959         "z": "f71f1d7.b5adf6",\r
960         "wires": [\r
961             [\r
962                 "14e34196.659ba6"\r
963             ]\r
964         ]\r
965     }\r
966 ]