DG enhancement for El Alto
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-unresolved-composite-data.json
1 [\r
2     {\r
3         "id": "4b0d055c.68aa0c",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 130,\r
8         "y": 41.57143306732178,\r
9         "z": "20c31fe8.214bd",\r
10         "wires": [\r
11             [\r
12                 "6fe80a35.d4a0e4"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "d4ad1fb3.91fa7",\r
18         "type": "method",\r
19         "name": "method self-serve-unresolved-composite-data",\r
20         "xml": "<method rpc='self-serve-unresolved-composite-data' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 265.7857208251953,\r
24         "y": 98.69842147827148,\r
25         "z": "20c31fe8.214bd",\r
26         "wires": [\r
27             [\r
28                 "28d097ba.735fe8"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "28d097ba.735fe8",\r
34         "type": "block",\r
35         "name": "block : atomic",\r
36         "xml": "<block atomic=\"true\">",\r
37         "atomic": "true",\r
38         "comments": "",\r
39         "outputs": 1,\r
40         "x": 212.41665649414062,\r
41         "y": 163.82145309448242,\r
42         "z": "20c31fe8.214bd",\r
43         "wires": [\r
44             [\r
45                 "bf0ffd46.39c0c",\r
46                 "ebbf3af7.ad26b8",\r
47                 "ac30caaa.8ede48",\r
48                 "35ba3647.9ad75a"\r
49             ]\r
50         ]\r
51     },\r
52     {\r
53         "id": "6fe80a35.d4a0e4",\r
54         "type": "service-logic",\r
55         "name": "GENERIC-RESOURCE-API ${project.version}",\r
56         "module": "GENERIC-RESOURCE-API",\r
57         "version": "${project.version}",\r
58         "comments": "",\r
59         "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
60         "outputs": 1,\r
61         "x": 402.8571472167969,\r
62         "y": 41,\r
63         "z": "20c31fe8.214bd",\r
64         "wires": [\r
65             [\r
66                 "d4ad1fb3.91fa7"\r
67             ]\r
68         ]\r
69     },\r
70     {\r
71         "id": "bf0ffd46.39c0c",\r
72         "type": "switchNode",\r
73         "name": "switch: ss.capability-name",\r
74         "xml": "<switch test='`$ss.capability-name`'>\n",\r
75         "comments": "",\r
76         "outputs": 1,\r
77         "x": 469.1785545349121,\r
78         "y": 163.89286088943481,\r
79         "z": "20c31fe8.214bd",\r
80         "wires": [\r
81             [\r
82                 "39dbf433.97900c"\r
83             ]\r
84         ]\r
85     },\r
86     {\r
87         "id": "39dbf433.97900c",\r
88         "type": "outcome",\r
89         "name": "NULL",\r
90         "xml": "<outcome value=''>",\r
91         "outputs": 1,\r
92         "x": 694.1785774230957,\r
93         "y": 164.39285945892334,\r
94         "z": "20c31fe8.214bd",\r
95         "wires": [\r
96             [\r
97                 "a70a3263.bddb7"\r
98             ]\r
99         ]\r
100     },\r
101     {\r
102         "id": "a70a3263.bddb7",\r
103         "type": "returnFailure",\r
104         "name": "return failure",\r
105         "xml": "<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-name is null\" />\n",\r
106         "comments": "",\r
107         "x": 854.0952491760254,\r
108         "y": 164.50395822525024,\r
109         "z": "20c31fe8.214bd",\r
110         "wires": []\r
111     },\r
112     {\r
113         "id": "ebbf3af7.ad26b8",\r
114         "type": "switchNode",\r
115         "name": "switch: ss.capability-action",\r
116         "xml": "<switch test='`$ss.capability-action`'>\n",\r
117         "comments": "",\r
118         "outputs": 1,\r
119         "x": 470.42857360839844,\r
120         "y": 213.89286136627197,\r
121         "z": "20c31fe8.214bd",\r
122         "wires": [\r
123             [\r
124                 "a0fe9191.db076"\r
125             ]\r
126         ]\r
127     },\r
128     {\r
129         "id": "a0fe9191.db076",\r
130         "type": "outcome",\r
131         "name": "NULL",\r
132         "xml": "<outcome value=''>",\r
133         "comments": "",\r
134         "outputs": 1,\r
135         "x": 693.9285697937012,\r
136         "y": 214.14286136627197,\r
137         "z": "20c31fe8.214bd",\r
138         "wires": [\r
139             [\r
140                 "8b8a7dda.8b933"\r
141             ]\r
142         ]\r
143     },\r
144     {\r
145         "id": "8b8a7dda.8b933",\r
146         "type": "returnFailure",\r
147         "name": "return failure",\r
148         "xml": "<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-action is null\" />\n",\r
149         "comments": "",\r
150         "x": 853.8452415466309,\r
151         "y": 214.25396013259888,\r
152         "z": "20c31fe8.214bd",\r
153         "wires": []\r
154     },\r
155     {\r
156         "id": "be515033.50a43",\r
157         "type": "set",\r
158         "name": "set tmp.ss.param.capability-name",\r
159         "xml": "<set>\n<parameter name='tmp.ss.param.capability-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.capability-name`' />\n",\r
160         "comments": "",\r
161         "x": 1205.2500839233398,\r
162         "y": 414.50004386901855,\r
163         "z": "20c31fe8.214bd",\r
164         "wires": []\r
165     },\r
166     {\r
167         "id": "479519e4.1d2158",\r
168         "type": "for",\r
169         "name": "for pidx in param_length",\r
170         "xml": "<for silentFailure='true' index=\"pidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\">",\r
171         "comments": "",\r
172         "outputs": 1,\r
173         "x": 904.0356063842773,\r
174         "y": 451.71436882019043,\r
175         "z": "20c31fe8.214bd",\r
176         "wires": [\r
177             [\r
178                 "266461cb.32272e",\r
179                 "be515033.50a43"\r
180             ]\r
181         ]\r
182     },\r
183     {\r
184         "id": "266461cb.32272e",\r
185         "type": "switchNode",\r
186         "name": "switch: capability-name - ss vs param",\r
187         "xml": "<switch test='`$tmp.ss.param.capability-name == $ss.capability-name`'>\n",\r
188         "comments": "",\r
189         "outputs": 1,\r
190         "x": 1217.2141189575195,\r
191         "y": 485.21436882019043,\r
192         "z": "20c31fe8.214bd",\r
193         "wires": [\r
194             [\r
195                 "2a6a36a8.323f4a"\r
196             ]\r
197         ]\r
198     },\r
199     {\r
200         "id": "2a6a36a8.323f4a",\r
201         "type": "outcomeTrue",\r
202         "name": "true",\r
203         "xml": "<outcome value='true'>\n",\r
204         "comments": "",\r
205         "outputs": 1,\r
206         "x": 1455.964126586914,\r
207         "y": 484.96436882019043,\r
208         "z": "20c31fe8.214bd",\r
209         "wires": [\r
210             [\r
211                 "3aeb0755.270578"\r
212             ]\r
213         ]\r
214     },\r
215     {\r
216         "id": "dd9767d5.d8d868",\r
217         "type": "set",\r
218         "name": "set tmp.ss.composite",\r
219         "xml": "<set>\n<parameter name='tmp.ss.composite' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].value`' />\n",\r
220         "comments": "",\r
221         "x": 1859.7499732971191,\r
222         "y": 484.071464151144,\r
223         "z": "20c31fe8.214bd",\r
224         "wires": []\r
225     },\r
226     {\r
227         "id": "35ba3647.9ad75a",\r
228         "type": "execute",\r
229         "name": "printContext",\r
230         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-composite.log' />\n",\r
231         "comments": "",\r
232         "outputs": 1,\r
233         "x": 421.4285583496094,\r
234         "y": 598.4761943817139,\r
235         "z": "20c31fe8.214bd",\r
236         "wires": [\r
237             []\r
238         ]\r
239     },\r
240     {\r
241         "id": "ac30caaa.8ede48",\r
242         "type": "switchNode",\r
243         "name": "switch: ss.capability-type",\r
244         "xml": "<switch test='`$ss.capability-type`'>\n",\r
245         "comments": "",\r
246         "outputs": 1,\r
247         "x": 463.1785583496094,\r
248         "y": 338.2857036590576,\r
249         "z": "20c31fe8.214bd",\r
250         "wires": [\r
251             [\r
252                 "3dbe19f7.5d97c6",\r
253                 "257181ac.34630e",\r
254                 "1188738.93dc28d"\r
255             ]\r
256         ]\r
257     },\r
258     {\r
259         "id": "3dbe19f7.5d97c6",\r
260         "type": "outcome",\r
261         "name": "NULL",\r
262         "xml": "<outcome value=''>",\r
263         "comments": "",\r
264         "outputs": 1,\r
265         "x": 694.2857093811035,\r
266         "y": 264.85714626312256,\r
267         "z": "20c31fe8.214bd",\r
268         "wires": [\r
269             [\r
270                 "568e0177.c5296"\r
271             ]\r
272         ]\r
273     },\r
274     {\r
275         "id": "568e0177.c5296",\r
276         "type": "returnFailure",\r
277         "name": "return failure",\r
278         "xml": "<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-type is null\" />\n",\r
279         "comments": "",\r
280         "x": 848.2023811340332,\r
281         "y": 264.96824502944946,\r
282         "z": "20c31fe8.214bd",\r
283         "wires": []\r
284     },\r
285     {\r
286         "id": "257181ac.34630e",\r
287         "type": "outcome",\r
288         "name": "vnf",\r
289         "xml": "<outcome value='vnf'>",\r
290         "comments": "",\r
291         "outputs": 1,\r
292         "x": 693.0357246398926,\r
293         "y": 337.10715103149414,\r
294         "z": "20c31fe8.214bd",\r
295         "wires": [\r
296             [\r
297                 "9fe3ca4c.04c278"\r
298             ]\r
299         ]\r
300     },\r
301     {\r
302         "id": "1188738.93dc28d",\r
303         "type": "outcome",\r
304         "name": "vf-module",\r
305         "xml": "<outcome value='vf-module'>",\r
306         "comments": "",\r
307         "outputs": 1,\r
308         "x": 699.7499542236328,\r
309         "y": 451.9285945892334,\r
310         "z": "20c31fe8.214bd",\r
311         "wires": [\r
312             [\r
313                 "479519e4.1d2158"\r
314             ]\r
315         ]\r
316     },\r
317     {\r
318         "id": "4080015a.a990d",\r
319         "type": "set",\r
320         "name": "set tmp.ss.param.capability-name",\r
321         "xml": "<set>\n<parameter name='tmp.ss.param.capability-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.capability-name`' />\n",\r
322         "comments": "",\r
323         "x": 1207.5357666015625,\r
324         "y": 307.1071472167969,\r
325         "z": "20c31fe8.214bd",\r
326         "wires": []\r
327     },\r
328     {\r
329         "id": "9fe3ca4c.04c278",\r
330         "type": "for",\r
331         "name": "for pidx in param_length",\r
332         "xml": "<for silentFailure='true' index=\"pidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`\">",\r
333         "comments": "",\r
334         "outputs": 1,\r
335         "x": 905.7499618530273,\r
336         "y": 337.1786231994629,\r
337         "z": "20c31fe8.214bd",\r
338         "wires": [\r
339             [\r
340                 "8fb99318.61de4",\r
341                 "4080015a.a990d"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "8fb99318.61de4",\r
347         "type": "switchNode",\r
348         "name": "switch: capability-name - ss vs param",\r
349         "xml": "<switch test='`$tmp.ss.param.capability-name == $ss.capability-name`'>\n",\r
350         "comments": "",\r
351         "outputs": 1,\r
352         "x": 1219.5,\r
353         "y": 362.6786193847656,\r
354         "z": "20c31fe8.214bd",\r
355         "wires": [\r
356             [\r
357                 "2e83cf85.4ce7b"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "2e83cf85.4ce7b",\r
363         "type": "outcomeTrue",\r
364         "name": "true",\r
365         "xml": "<outcome value='true'>\n",\r
366         "comments": "",\r
367         "outputs": 1,\r
368         "x": 1458.2500076293945,\r
369         "y": 362.4286193847656,\r
370         "z": "20c31fe8.214bd",\r
371         "wires": [\r
372             [\r
373                 "9b7842e7.dcafe"\r
374             ]\r
375         ]\r
376     },\r
377     {\r
378         "id": "3aeb0755.270578",\r
379         "type": "block",\r
380         "name": "block : atomic",\r
381         "xml": "<block atomic='true'>",\r
382         "atomic": "true",\r
383         "comments": "",\r
384         "outputs": 1,\r
385         "x": 1618.5356140136719,\r
386         "y": 484.2500225007534,\r
387         "z": "20c31fe8.214bd",\r
388         "wires": [\r
389             [\r
390                 "dd9767d5.d8d868",\r
391                 "54bf06cb.1eddd8"\r
392             ]\r
393         ]\r
394     },\r
395     {\r
396         "id": "9b7842e7.dcafe",\r
397         "type": "block",\r
398         "name": "block : atomic",\r
399         "xml": "<block atomic='true'>",\r
400         "atomic": "true",\r
401         "comments": "",\r
402         "outputs": 1,\r
403         "x": 1622.8928833007812,\r
404         "y": 362.17856845259666,\r
405         "z": "20c31fe8.214bd",\r
406         "wires": [\r
407             [\r
408                 "372415b1.41963a",\r
409                 "54bf06cb.1eddd8"\r
410             ]\r
411         ]\r
412     },\r
413     {\r
414         "id": "372415b1.41963a",\r
415         "type": "set",\r
416         "name": "set tmp.ss.composite",\r
417         "xml": "<set>\n<parameter name='tmp.ss.composite' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].value`' />\n",\r
418         "comments": "",\r
419         "x": 1851.3928833007812,\r
420         "y": 362.17856845259666,\r
421         "z": "20c31fe8.214bd",\r
422         "wires": []\r
423     },\r
424     {\r
425         "id": "54bf06cb.1eddd8",\r
426         "type": "switchNode",\r
427         "name": "switch: tmp.ss.composite = NULL",\r
428         "xml": "<switch test=\"`$tmp.ss.composite == ''`\">\n",\r
429         "comments": "",\r
430         "outputs": 1,\r
431         "x": 1912.821273803711,\r
432         "y": 560.4285793304443,\r
433         "z": "20c31fe8.214bd",\r
434         "wires": [\r
435             [\r
436                 "9637472d.b83938"\r
437             ]\r
438         ]\r
439     },\r
440     {\r
441         "id": "9637472d.b83938",\r
442         "type": "outcomeFalse",\r
443         "name": "false",\r
444         "xml": "<outcome value='false'>\n",\r
445         "comments": "",\r
446         "outputs": 1,\r
447         "x": 2150.321273803711,\r
448         "y": 560.9285793304443,\r
449         "z": "20c31fe8.214bd",\r
450         "wires": [\r
451             [\r
452                 "6f2f56da.4076d8"\r
453             ]\r
454         ]\r
455     },\r
456     {\r
457         "id": "2986f51f.8169aa",\r
458         "type": "execute",\r
459         "name": "replace [ in param[].value with \"\"",\r
460         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"[\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite\"/>\n",\r
461         "comments": "",\r
462         "outputs": 1,\r
463         "x": 835,\r
464         "y": 935,\r
465         "z": "20c31fe8.214bd",\r
466         "wires": [\r
467             []\r
468         ]\r
469     },\r
470     {\r
471         "id": "9f28c774.c29e48",\r
472         "type": "execute",\r
473         "name": "replace ] in param[].value with \"\"",\r
474         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"]\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite\"/>\n",\r
475         "comments": "",\r
476         "outputs": 1,\r
477         "x": 835,\r
478         "y": 975,\r
479         "z": "20c31fe8.214bd",\r
480         "wires": [\r
481             []\r
482         ]\r
483     },\r
484     {\r
485         "id": "3414f583.421e4a",\r
486         "type": "execute",\r
487         "name": "split , input=tmp.ss.composite, output=comma-splits",\r
488         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"regex\" value=\",\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"comma-splits\" />\n",\r
489         "comments": "",\r
490         "outputs": 1,\r
491         "x": 902.0834274291992,\r
492         "y": 1119.722222328186,\r
493         "z": "20c31fe8.214bd",\r
494         "wires": [\r
495             []\r
496         ]\r
497     },\r
498     {\r
499         "id": "11e41505.70a37b",\r
500         "type": "for",\r
501         "name": "for comma-splits-index in comma-splits",\r
502         "xml": "<for silentFailure='true' index=\"comma-splits-index\" start=\"0\" end=\"`$comma-splits_length`\">",\r
503         "comments": "",\r
504         "outputs": 1,\r
505         "x": 798.0952758789062,\r
506         "y": 2097.5357830524445,\r
507         "z": "20c31fe8.214bd",\r
508         "wires": [\r
509             [\r
510                 "14fb1f48.061531",\r
511                 "7913b6bd.286258",\r
512                 "c46c2b5f.3479c8",\r
513                 "98d61d8c.13b75"\r
514             ]\r
515         ]\r
516     },\r
517     {\r
518         "id": "d438c878.743048",\r
519         "type": "set",\r
520         "name": "set tmp.ss.final.resolved-value (end) = NULL",\r
521         "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' value=\"\" />\n<parameter name='tmp.ss.final.resolved-value.end' value=\"\" />\n\n",\r
522         "comments": "",\r
523         "x": 874.7222442626953,\r
524         "y": 831.3333072662354,\r
525         "z": "20c31fe8.214bd",\r
526         "wires": []\r
527     },\r
528     {\r
529         "id": "875e338e.0755e",\r
530         "type": "set",\r
531         "name": "set tmp.ss.final.resolved-value",\r
532         "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue=\"`$tmp.ss.final.resolved-value + $tmp.ss.final.composite-resolved-value`\" />\n",\r
533         "comments": "",\r
534         "x": 1680.9483261108398,\r
535         "y": 2879.282089471817,\r
536         "z": "20c31fe8.214bd",\r
537         "wires": []\r
538     },\r
539     {\r
540         "id": "14fb1f48.061531",\r
541         "type": "switchNode",\r
542         "name": "switch: comma-splits-index == 0",\r
543         "xml": "<switch test='`$comma-splits-index == 0`'>\n",\r
544         "comments": "",\r
545         "outputs": 1,\r
546         "x": 1215.4484100341797,\r
547         "y": 2903.7106459140778,\r
548         "z": "20c31fe8.214bd",\r
549         "wires": [\r
550             [\r
551                 "c37a0965.40f4e8",\r
552                 "4c97a2ba.411cec"\r
553             ]\r
554         ]\r
555     },\r
556     {\r
557         "id": "c37a0965.40f4e8",\r
558         "type": "outcomeTrue",\r
559         "name": "true",\r
560         "xml": "<outcome value='true'>\n",\r
561         "comments": "",\r
562         "outputs": 1,\r
563         "x": 1463.4127502441406,\r
564         "y": 2879.960567712784,\r
565         "z": "20c31fe8.214bd",\r
566         "wires": [\r
567             [\r
568                 "875e338e.0755e"\r
569             ]\r
570         ]\r
571     },\r
572     {\r
573         "id": "4c97a2ba.411cec",\r
574         "type": "outcomeFalse",\r
575         "name": "false",\r
576         "xml": "<outcome value='false'>\n",\r
577         "comments": "",\r
578         "outputs": 1,\r
579         "x": 1465.2698059082031,\r
580         "y": 2931.3891565799713,\r
581         "z": "20c31fe8.214bd",\r
582         "wires": [\r
583             [\r
584                 "d1354873.137ef8"\r
585             ]\r
586         ]\r
587     },\r
588     {\r
589         "id": "d1354873.137ef8",\r
590         "type": "set",\r
591         "name": "set tmp.ss.final.resolved-value ,",\r
592         "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue=\"`$tmp.ss.final.resolved-value + ',' + $tmp.ss.final.composite-resolved-value`\" />\n",\r
593         "comments": "",\r
594         "x": 1688.5555725097656,\r
595         "y": 2931.5797379016876,\r
596         "z": "20c31fe8.214bd",\r
597         "wires": []\r
598     },\r
599     {\r
600         "id": "c6b28a85.33bac8",\r
601         "type": "for",\r
602         "name": "for i in param_length",\r
603         "xml": "<for silentFailure='true' index=\"i\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\">",\r
604         "comments": "",\r
605         "outputs": 1,\r
606         "x": 2226.484230041504,\r
607         "y": 2474.782074689865,\r
608         "z": "20c31fe8.214bd",\r
609         "wires": [\r
610             [\r
611                 "f93b6484.d3f7b8",\r
612                 "376701fe.8ae90e"\r
613             ]\r
614         ]\r
615     },\r
616     {\r
617         "id": "f6bb65fc.de63f8",\r
618         "type": "set",\r
619         "name": "set tmp.ss.partial.resolved-value",\r
620         "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].value`' />\n",\r
621         "comments": "",\r
622         "x": 3311.817825317383,\r
623         "y": 2531.865434885025,\r
624         "z": "20c31fe8.214bd",\r
625         "wires": []\r
626     },\r
627     {\r
628         "id": "376701fe.8ae90e",\r
629         "type": "switchNode",\r
630         "name": "switch: tmp.ss.partial.composite-value  vs tmp.ss.param-name",\r
631         "xml": "<switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\n",\r
632         "comments": "",\r
633         "outputs": 1,\r
634         "x": 2629.7343521118164,\r
635         "y": 2532.532074213028,\r
636         "z": "20c31fe8.214bd",\r
637         "wires": [\r
638             [\r
639                 "9446f827.111228"\r
640             ]\r
641         ]\r
642     },\r
643     {\r
644         "id": "9446f827.111228",\r
645         "type": "outcomeTrue",\r
646         "name": "true",\r
647         "xml": "<outcome value='true'>\n",\r
648         "comments": "",\r
649         "outputs": 1,\r
650         "x": 2945.067741394043,\r
651         "y": 2532.1153881549835,\r
652         "z": "20c31fe8.214bd",\r
653         "wires": [\r
654             [\r
655                 "4725b295.04970c"\r
656             ]\r
657         ]\r
658     },\r
659     {\r
660         "id": "522e33dd.387fcc",\r
661         "type": "record",\r
662         "name": "record",\r
663         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.composite: ' + $tmp.ss.composite`\"/>\n",\r
664         "comments": "",\r
665         "outputs": 1,\r
666         "x": 736.8055725097656,\r
667         "y": 1065.210319519043,\r
668         "z": "20c31fe8.214bd",\r
669         "wires": [\r
670             []\r
671         ]\r
672     },\r
673     {\r
674         "id": "f93b6484.d3f7b8",\r
675         "type": "set",\r
676         "name": "set tmp.ss.param-name",\r
677         "xml": "<set>\n<parameter name='tmp.ss.param-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].name`' />\n",\r
678         "comments": "",\r
679         "x": 2492.9843521118164,\r
680         "y": 2474.460661172867,\r
681         "z": "20c31fe8.214bd",\r
682         "wires": []\r
683     },\r
684     {\r
685         "id": "18bb9723.7a8649",\r
686         "type": "execute",\r
687         "name": "trim",\r
688         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite\"/>\n",\r
689         "comments": "",\r
690         "outputs": 1,\r
691         "x": 739.3055725097656,\r
692         "y": 1018.0555944442749,\r
693         "z": "20c31fe8.214bd",\r
694         "wires": [\r
695             []\r
696         ]\r
697     },\r
698     {\r
699         "id": "4725b295.04970c",\r
700         "type": "block",\r
701         "name": "block",\r
702         "xml": "<block>\n",\r
703         "atomic": "false",\r
704         "comments": "",\r
705         "outputs": 1,\r
706         "x": 3079.484329223633,\r
707         "y": 2532.4606516361237,\r
708         "z": "20c31fe8.214bd",\r
709         "wires": [\r
710             [\r
711                 "f6bb65fc.de63f8",\r
712                 "60c9e560.1139fc"\r
713             ]\r
714         ]\r
715     },\r
716     {\r
717         "id": "60c9e560.1139fc",\r
718         "type": "break",\r
719         "name": "break",\r
720         "xml": "<break>\n",\r
721         "comments": "",\r
722         "x": 3223.067596435547,\r
723         "y": 2582.043966293335,\r
724         "z": "20c31fe8.214bd",\r
725         "wires": []\r
726     },\r
727     {\r
728         "id": "6f2f56da.4076d8",\r
729         "type": "block",\r
730         "name": "block : atomic",\r
731         "xml": "<block atomic='true'>",\r
732         "atomic": "true",\r
733         "comments": "",\r
734         "outputs": 1,\r
735         "x": 479.9484329223633,\r
736         "y": 764.4841327667236,\r
737         "z": "20c31fe8.214bd",\r
738         "wires": [\r
739             [\r
740                 "2986f51f.8169aa",\r
741                 "9f28c774.c29e48",\r
742                 "18bb9723.7a8649",\r
743                 "522e33dd.387fcc",\r
744                 "3414f583.421e4a",\r
745                 "d438c878.743048",\r
746                 "11e41505.70a37b",\r
747                 "603a1eaa.07e95",\r
748                 "a7a5d35f.f14d3",\r
749                 "f7dab346.7519f"\r
750             ]\r
751         ]\r
752     },\r
753     {\r
754         "id": "603a1eaa.07e95",\r
755         "type": "set",\r
756         "name": "concat tmp.ss.final.resolved-value.end",\r
757         "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue='`$tmp.ss.final.resolved-value + $tmp.ss.final.resolved-value.end`' />\n\t\n",\r
758         "comments": "",\r
759         "x": 793.4127807617188,\r
760         "y": 3023.47220826149,\r
761         "z": "20c31fe8.214bd",\r
762         "wires": []\r
763     },\r
764     {\r
765         "id": "7913b6bd.286258",\r
766         "type": "execute",\r
767         "name": "trim comma-splits[$comma-splits-index] to tmp.ss.composite.trim",\r
768         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$comma-splits[$comma-splits-index]`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite.trim\"/>",\r
769         "comments": "",\r
770         "outputs": 1,\r
771         "x": 1353.8411865234375,\r
772         "y": 1199.0556259155273,\r
773         "z": "20c31fe8.214bd",\r
774         "wires": [\r
775             []\r
776         ]\r
777     },\r
778     {\r
779         "id": "ef080b61.e6ec58",\r
780         "type": "record",\r
781         "name": "record tmp.ss.partial.composite-value",\r
782         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`\"/>\n",\r
783         "comments": "",\r
784         "outputs": 1,\r
785         "x": 1848.682716369629,\r
786         "y": 2251.420620203018,\r
787         "z": "20c31fe8.214bd",\r
788         "wires": [\r
789             []\r
790         ]\r
791     },\r
792     {\r
793         "id": "a7a5d35f.f14d3",\r
794         "type": "execute",\r
795         "name": "tmp.ss.composite startsWith [",\r
796         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"[\"/>\n",\r
797         "comments": "",\r
798         "outputs": 1,\r
799         "x": 824.8055725097656,\r
800         "y": 882.8055725097656,\r
801         "z": "20c31fe8.214bd",\r
802         "wires": [\r
803             [\r
804                 "6a9f0f57.f5292"\r
805             ]\r
806         ]\r
807     },\r
808     {\r
809         "id": "6a9f0f57.f5292",\r
810         "type": "outcomeTrue",\r
811         "name": "true",\r
812         "xml": "<outcome value='true'>\n",\r
813         "comments": "",\r
814         "outputs": 1,\r
815         "x": 1035.0555725097656,\r
816         "y": 883.0555725097656,\r
817         "z": "20c31fe8.214bd",\r
818         "wires": [\r
819             [\r
820                 "602af10.b8dee1"\r
821             ]\r
822         ]\r
823     },\r
824     {\r
825         "id": "602af10.b8dee1",\r
826         "type": "set",\r
827         "name": "set tmp.ss.final.resolved-value (end) = [ ]",\r
828         "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' value=\"[\" />\n<parameter name='tmp.ss.final.resolved-value.end' value=\"]\" />\n",\r
829         "comments": "",\r
830         "x": 1288.3055725097656,\r
831         "y": 883.0555725097656,\r
832         "z": "20c31fe8.214bd",\r
833         "wires": []\r
834     },\r
835     {\r
836         "id": "ca858d5e.7a7ca",\r
837         "type": "set",\r
838         "name": "set param[].value = tmp.ss.final.resolved-value and status = SUCCESS",\r
839         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].value' \n\tvalue='`$tmp.ss.final.resolved-value`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status' \n\tvalue='SUCCESS' />\t\n",\r
840         "comments": "",\r
841         "x": 1876.1628189086914,\r
842         "y": 3454.889662027359,\r
843         "z": "20c31fe8.214bd",\r
844         "wires": []\r
845     },\r
846     {\r
847         "id": "5cb0c8f.a7f5c38",\r
848         "type": "switchNode",\r
849         "name": "switch: ss.capability-type",\r
850         "xml": "<switch test='`$ss.capability-type`'>\n",\r
851         "comments": "",\r
852         "outputs": 1,\r
853         "x": 1802.9126892089844,\r
854         "y": 2394.3533594608307,\r
855         "z": "20c31fe8.214bd",\r
856         "wires": [\r
857             [\r
858                 "7e83e40.8ccba1c",\r
859                 "ea9d6ca4.4354e"\r
860             ]\r
861         ]\r
862     },\r
863     {\r
864         "id": "ea9d6ca4.4354e",\r
865         "type": "outcome",\r
866         "name": "vnf",\r
867         "xml": "<outcome value='vnf'>",\r
868         "comments": "",\r
869         "outputs": 1,\r
870         "x": 2028.662696838379,\r
871         "y": 2311.3533618450165,\r
872         "z": "20c31fe8.214bd",\r
873         "wires": [\r
874             [\r
875                 "c57ccad1.d3eed8"\r
876             ]\r
877         ]\r
878     },\r
879     {\r
880         "id": "7e83e40.8ccba1c",\r
881         "type": "outcome",\r
882         "name": "vf-module",\r
883         "xml": "<outcome value='vf-module'>",\r
884         "comments": "",\r
885         "outputs": 1,\r
886         "x": 2038.162696838379,\r
887         "y": 2475.103363752365,\r
888         "z": "20c31fe8.214bd",\r
889         "wires": [\r
890             [\r
891                 "c6b28a85.33bac8"\r
892             ]\r
893         ]\r
894     },\r
895     {\r
896         "id": "c57ccad1.d3eed8",\r
897         "type": "for",\r
898         "name": "for i in param_length",\r
899         "xml": "<for silentFailure='true' index=\"i\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`\">",\r
900         "comments": "",\r
901         "outputs": 1,\r
902         "x": 2219.16268157959,\r
903         "y": 2311.3533351421356,\r
904         "z": "20c31fe8.214bd",\r
905         "wires": [\r
906             [\r
907                 "c665791f.b35948",\r
908                 "ce39afeb.b2dc2"\r
909             ]\r
910         ]\r
911     },\r
912     {\r
913         "id": "8442db95.bbe838",\r
914         "type": "set",\r
915         "name": "set tmp.ss.partial.resolved-value",\r
916         "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].value`' />\n",\r
917         "comments": "",\r
918         "x": 3303.2462997436523,\r
919         "y": 2360.9367220401764,\r
920         "z": "20c31fe8.214bd",\r
921         "wires": []\r
922     },\r
923     {\r
924         "id": "ce39afeb.b2dc2",\r
925         "type": "switchNode",\r
926         "name": "switch: tmp.ss.partial.composite-value  vs tmp.ss.param-name",\r
927         "xml": "<switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\n",\r
928         "comments": "",\r
929         "outputs": 1,\r
930         "x": 2621.162826538086,\r
931         "y": 2361.6033613681793,\r
932         "z": "20c31fe8.214bd",\r
933         "wires": [\r
934             [\r
935                 "6840187.9f6cce8"\r
936             ]\r
937         ]\r
938     },\r
939     {\r
940         "id": "6840187.9f6cce8",\r
941         "type": "outcomeTrue",\r
942         "name": "true",\r
943         "xml": "<outcome value='true'>\n",\r
944         "comments": "",\r
945         "outputs": 1,\r
946         "x": 2936.4962158203125,\r
947         "y": 2361.186675310135,\r
948         "z": "20c31fe8.214bd",\r
949         "wires": [\r
950             [\r
951                 "130052a0.a3473d"\r
952             ]\r
953         ]\r
954     },\r
955     {\r
956         "id": "c665791f.b35948",\r
957         "type": "set",\r
958         "name": "set tmp.ss.param-name",\r
959         "xml": "<set>\n<parameter name='tmp.ss.param-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\n",\r
960         "comments": "",\r
961         "x": 2485.6628036499023,\r
962         "y": 2311.0319216251373,\r
963         "z": "20c31fe8.214bd",\r
964         "wires": []\r
965     },\r
966     {\r
967         "id": "130052a0.a3473d",\r
968         "type": "block",\r
969         "name": "block",\r
970         "xml": "<block>\n",\r
971         "atomic": "false",\r
972         "comments": "",\r
973         "outputs": 1,\r
974         "x": 3070.9128036499023,\r
975         "y": 2361.531938791275,\r
976         "z": "20c31fe8.214bd",\r
977         "wires": [\r
978             [\r
979                 "8442db95.bbe838",\r
980                 "6a3f4fc2.91028"\r
981             ]\r
982         ]\r
983     },\r
984     {\r
985         "id": "6a3f4fc2.91028",\r
986         "type": "break",\r
987         "name": "break",\r
988         "xml": "<break>\n",\r
989         "comments": "",\r
990         "x": 3216.162887573242,\r
991         "y": 2409.448663711548,\r
992         "z": "20c31fe8.214bd",\r
993         "wires": []\r
994     },\r
995     {\r
996         "id": "f7dab346.7519f",\r
997         "type": "switchNode",\r
998         "name": "switch: ss.capability-type",\r
999         "xml": "<switch test='`$ss.capability-type`'>\n",\r
1000         "comments": "",\r
1001         "outputs": 1,\r
1002         "x": 739.0794067382812,\r
1003         "y": 3276.7701513767242,\r
1004         "z": "20c31fe8.214bd",\r
1005         "wires": [\r
1006             [\r
1007                 "4cff3fa3.203c2",\r
1008                 "339d88c3.db3e38"\r
1009             ]\r
1010         ]\r
1011     },\r
1012     {\r
1013         "id": "339d88c3.db3e38",\r
1014         "type": "outcome",\r
1015         "name": "vnf",\r
1016         "xml": "<outcome value='vnf'>",\r
1017         "comments": "",\r
1018         "outputs": 1,\r
1019         "x": 987.1627502441406,\r
1020         "y": 3143.6035273075104,\r
1021         "z": "20c31fe8.214bd",\r
1022         "wires": [\r
1023             [\r
1024                 "561d72ab.51388c"\r
1025             ]\r
1026         ]\r
1027     },\r
1028     {\r
1029         "id": "4cff3fa3.203c2",\r
1030         "type": "outcome",\r
1031         "name": "vf-module",\r
1032         "xml": "<outcome value='vf-module'>",\r
1033         "comments": "",\r
1034         "outputs": 1,\r
1035         "x": 995.4127960205078,\r
1036         "y": 3404.3535273075104,\r
1037         "z": "20c31fe8.214bd",\r
1038         "wires": [\r
1039             [\r
1040                 "6eb8b3b2.deb88c"\r
1041             ]\r
1042         ]\r
1043     },\r
1044     {\r
1045         "id": "36c93a4b.810646",\r
1046         "type": "set",\r
1047         "name": "set param[].value = tmp.ss.final.resolved-value, status = SUCCESS",\r
1048         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].value' \n\tvalue='`$tmp.ss.final.resolved-value`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status' \n\tvalue='SUCCESS' />",\r
1049         "comments": "",\r
1050         "x": 1841.912956237793,\r
1051         "y": 3193.6035273075104,\r
1052         "z": "20c31fe8.214bd",\r
1053         "wires": []\r
1054     },\r
1055     {\r
1056         "id": "f344f7d0.1313d8",\r
1057         "type": "block",\r
1058         "name": "block : atomic",\r
1059         "xml": "<block atomic='true'>",\r
1060         "atomic": "true",\r
1061         "comments": "",\r
1062         "outputs": 1,\r
1063         "x": 1681.8770446777344,\r
1064         "y": 3089.8178808689117,\r
1065         "z": "20c31fe8.214bd",\r
1066         "wires": [\r
1067             [\r
1068                 "b906ce72.d4c5c",\r
1069                 "4779852a.a8ae2c"\r
1070             ]\r
1071         ]\r
1072     },\r
1073     {\r
1074         "id": "561d72ab.51388c",\r
1075         "type": "execute",\r
1076         "name": "tmp.ss.final.resolved-value contains $",\r
1077         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.final.resolved-value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
1078         "comments": "",\r
1079         "outputs": 1,\r
1080         "x": 1236.1270370483398,\r
1081         "y": 3143.31760430336,\r
1082         "z": "20c31fe8.214bd",\r
1083         "wires": [\r
1084             [\r
1085                 "c6bda48e.4b1c68",\r
1086                 "8a9352b1.59e38"\r
1087             ]\r
1088         ]\r
1089     },\r
1090     {\r
1091         "id": "c6bda48e.4b1c68",\r
1092         "type": "outcomeTrue",\r
1093         "name": "true",\r
1094         "xml": "<outcome value='true'>\n",\r
1095         "comments": "",\r
1096         "outputs": 1,\r
1097         "x": 1508.377052307129,\r
1098         "y": 3089.567634820938,\r
1099         "z": "20c31fe8.214bd",\r
1100         "wires": [\r
1101             [\r
1102                 "f344f7d0.1313d8"\r
1103             ]\r
1104         ]\r
1105     },\r
1106     {\r
1107         "id": "4779852a.a8ae2c",\r
1108         "type": "returnFailure",\r
1109         "name": "return failure",\r
1110         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].name + ' was not resolved by ' + $ss.capability + ' with value = '+ $tmp.ss.final.resolved-value`\" />\n",\r
1111         "comments": "",\r
1112         "x": 1878.8770599365234,\r
1113         "y": 3138.0676367282867,\r
1114         "z": "20c31fe8.214bd",\r
1115         "wires": []\r
1116     },\r
1117     {\r
1118         "id": "b906ce72.d4c5c",\r
1119         "type": "set",\r
1120         "name": "set status as FAILED",\r
1121         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status' value='FAILED' />",\r
1122         "comments": "",\r
1123         "x": 1901.3770599365234,\r
1124         "y": 3089.317634820938,\r
1125         "z": "20c31fe8.214bd",\r
1126         "wires": []\r
1127     },\r
1128     {\r
1129         "id": "8a9352b1.59e38",\r
1130         "type": "outcomeFalse",\r
1131         "name": "false",\r
1132         "xml": "<outcome value='false'>\n",\r
1133         "comments": "",\r
1134         "outputs": 1,\r
1135         "x": 1506.8770561218262,\r
1136         "y": 3193.8176367282867,\r
1137         "z": "20c31fe8.214bd",\r
1138         "wires": [\r
1139             [\r
1140                 "36c93a4b.810646"\r
1141             ]\r
1142         ]\r
1143     },\r
1144     {\r
1145         "id": "f4040c3d.49094",\r
1146         "type": "block",\r
1147         "name": "block : atomic",\r
1148         "xml": "<block atomic='true'>",\r
1149         "atomic": "true",\r
1150         "comments": "",\r
1151         "outputs": 1,\r
1152         "x": 1698.1270217895508,\r
1153         "y": 3349.5676062107086,\r
1154         "z": "20c31fe8.214bd",\r
1155         "wires": [\r
1156             [\r
1157                 "bbed183e.4c7418",\r
1158                 "5694f7bc.92abb8"\r
1159             ]\r
1160         ]\r
1161     },\r
1162     {\r
1163         "id": "6eb8b3b2.deb88c",\r
1164         "type": "execute",\r
1165         "name": "tmp.ss.final.resolved-value contains $",\r
1166         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.final.resolved-value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
1167         "comments": "",\r
1168         "outputs": 1,\r
1169         "x": 1252.3770141601562,\r
1170         "y": 3404.067329645157,\r
1171         "z": "20c31fe8.214bd",\r
1172         "wires": [\r
1173             [\r
1174                 "6013ac3c.fbb844",\r
1175                 "77dd6339.8c7f4c"\r
1176             ]\r
1177         ]\r
1178     },\r
1179     {\r
1180         "id": "6013ac3c.fbb844",\r
1181         "type": "outcomeTrue",\r
1182         "name": "true",\r
1183         "xml": "<outcome value='true'>\n",\r
1184         "comments": "",\r
1185         "outputs": 1,\r
1186         "x": 1524.6270294189453,\r
1187         "y": 3349.317360162735,\r
1188         "z": "20c31fe8.214bd",\r
1189         "wires": [\r
1190             [\r
1191                 "f4040c3d.49094"\r
1192             ]\r
1193         ]\r
1194     },\r
1195     {\r
1196         "id": "5694f7bc.92abb8",\r
1197         "type": "returnFailure",\r
1198         "name": "return failure",\r
1199         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].name + ' was not resolved by ' + $ss.capability + ' with value = '+ $tmp.ss.final.resolved-value`\" />\n",\r
1200         "comments": "",\r
1201         "x": 1895.1270370483398,\r
1202         "y": 3397.8173620700836,\r
1203         "z": "20c31fe8.214bd",\r
1204         "wires": []\r
1205     },\r
1206     {\r
1207         "id": "bbed183e.4c7418",\r
1208         "type": "set",\r
1209         "name": "set status as FAILED",\r
1210         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status' value='FAILED' />",\r
1211         "comments": "",\r
1212         "x": 1917.6270370483398,\r
1213         "y": 3349.067360162735,\r
1214         "z": "20c31fe8.214bd",\r
1215         "wires": []\r
1216     },\r
1217     {\r
1218         "id": "77dd6339.8c7f4c",\r
1219         "type": "outcomeFalse",\r
1220         "name": "false",\r
1221         "xml": "<outcome value='false'>\n",\r
1222         "comments": "",\r
1223         "outputs": 1,\r
1224         "x": 1523.1270332336426,\r
1225         "y": 3455.5673620700836,\r
1226         "z": "20c31fe8.214bd",\r
1227         "wires": [\r
1228             [\r
1229                 "ca858d5e.7a7ca"\r
1230             ]\r
1231         ]\r
1232     },\r
1233     {\r
1234         "id": "7383361.5b9fcc8",\r
1235         "type": "execute",\r
1236         "name": "split $ input=tmp.ss.composite.trim, output=dollar-splits",\r
1237         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.composite.trim`\" />\n\t<parameter name=\"regex\" value=\"\\$\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"dollar-splits\" />\n",\r
1238         "comments": "",\r
1239         "outputs": 1,\r
1240         "x": 1510.4127960205078,\r
1241         "y": 1346.5676770210266,\r
1242         "z": "20c31fe8.214bd",\r
1243         "wires": [\r
1244             []\r
1245         ]\r
1246     },\r
1247     {\r
1248         "id": "98d61d8c.13b75",\r
1249         "type": "block",\r
1250         "name": "block",\r
1251         "xml": "<block>\n",\r
1252         "atomic": "false",\r
1253         "comments": "",\r
1254         "outputs": 1,\r
1255         "x": 1138.0793075561523,\r
1256         "y": 1722.234281539917,\r
1257         "z": "20c31fe8.214bd",\r
1258         "wires": [\r
1259             [\r
1260                 "7383361.5b9fcc8",\r
1261                 "ad112075.1b0c",\r
1262                 "f7a7a777.24f918",\r
1263                 "86e1f5e3.9f55f8",\r
1264                 "af31548e.6e63b8",\r
1265                 "2c09e36.35f9b1c"\r
1266             ]\r
1267         ]\r
1268     },\r
1269     {\r
1270         "id": "86e1f5e3.9f55f8",\r
1271         "type": "set",\r
1272         "name": "set $dollar-splits[0] to tmp.ss.param-prefix",\r
1273         "xml": "<set>\n<parameter name='tmp.ss.param-prefix' value='`$dollar-splits[0]`' />\n",\r
1274         "comments": "",\r
1275         "x": 1460.9127960205078,\r
1276         "y": 1400.5677371025085,\r
1277         "z": "20c31fe8.214bd",\r
1278         "wires": []\r
1279     },\r
1280     {\r
1281         "id": "ad112075.1b0c",\r
1282         "type": "execute",\r
1283         "name": "trim - tmp.ss.param-prefix",\r
1284         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.param-prefix`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.param-prefix\"/>",\r
1285         "comments": "",\r
1286         "outputs": 1,\r
1287         "x": 1399.6626586914062,\r
1288         "y": 1503.8176789283752,\r
1289         "z": "20c31fe8.214bd",\r
1290         "wires": [\r
1291             []\r
1292         ]\r
1293     },\r
1294     {\r
1295         "id": "49717bbe.1b5764",\r
1296         "type": "execute",\r
1297         "name": "trim to tmp.ss.param-suffix",\r
1298         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.param-suffix`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.param-suffix\"/>",\r
1299         "comments": "",\r
1300         "outputs": 1,\r
1301         "x": 2495.2939376831055,\r
1302         "y": 2150.079555749893,\r
1303         "z": "20c31fe8.214bd",\r
1304         "wires": [\r
1305             []\r
1306         ]\r
1307     },\r
1308     {\r
1309         "id": "d6ef9c86.79f4d",\r
1310         "type": "execute",\r
1311         "name": "trim to tmp.ss.partial.composite-value",\r
1312         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>",\r
1313         "comments": "",\r
1314         "outputs": 1,\r
1315         "x": 2530.6272048950195,\r
1316         "y": 2053.9961359500885,\r
1317         "z": "20c31fe8.214bd",\r
1318         "wires": [\r
1319             []\r
1320         ]\r
1321     },\r
1322     {\r
1323         "id": "c8981c6c.44221",\r
1324         "type": "set",\r
1325         "name": "Append prefix and suffix to tmp.ss.partial.resolved-value",\r
1326         "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue=\"`$tmp.ss.param-prefix + $tmp.ss.partial.resolved-value + $tmp.ss.param-suffix`\" />\n",\r
1327         "comments": "",\r
1328         "x": 1914.2105407714844,\r
1329         "y": 2615.246285676956,\r
1330         "z": "20c31fe8.214bd",\r
1331         "wires": []\r
1332     },\r
1333     {\r
1334         "id": "c46c2b5f.3479c8",\r
1335         "type": "set",\r
1336         "name": "set tmp.ss.param-prefix, tmp.ss.param-suffix to NULL",\r
1337         "xml": "<set>\n<parameter name='tmp.ss.param-prefix' value='' />\n<parameter name='tmp.ss.param-suffix' value='' />\n",\r
1338         "comments": "",\r
1339         "x": 1313.1983032226562,\r
1340         "y": 1250.8413562774658,\r
1341         "z": "20c31fe8.214bd",\r
1342         "wires": []\r
1343     },\r
1344     {\r
1345         "id": "d1e65934.a54498",\r
1346         "type": "execute",\r
1347         "name": "dollar-splits[$dollar-splits-index] startsWith {",\r
1348         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$dollar-splits[$dollar-splits-index]`\" />\n\t<parameter name=\"target\" value=\"{\"/>\n",\r
1349         "comments": "",\r
1350         "outputs": 1,\r
1351         "x": 1875.8769836425781,\r
1352         "y": 1778.7457945346832,\r
1353         "z": "20c31fe8.214bd",\r
1354         "wires": [\r
1355             [\r
1356                 "7fd43ee7.32e96",\r
1357                 "49a36736.efc988"\r
1358             ]\r
1359         ]\r
1360     },\r
1361     {\r
1362         "id": "7fd43ee7.32e96",\r
1363         "type": "outcomeTrue",\r
1364         "name": "true",\r
1365         "xml": "<outcome value='true'>\n",\r
1366         "comments": "",\r
1367         "outputs": 1,\r
1368         "x": 2156.1269912719727,\r
1369         "y": 1733.2457945346832,\r
1370         "z": "20c31fe8.214bd",\r
1371         "wires": [\r
1372             [\r
1373                 "e7c36d29.2772e"\r
1374             ]\r
1375         ]\r
1376     },\r
1377     {\r
1378         "id": "f7a7a777.24f918",\r
1379         "type": "for",\r
1380         "name": "for dollar-splits-index in dollar-splits start=1",\r
1381         "xml": "<for silentFailure='true' index=\"dollar-splits-index\" start=\"1\" end=\"`$dollar-splits_length`\">",\r
1382         "comments": "",\r
1383         "outputs": 1,\r
1384         "x": 1437.6627349853516,\r
1385         "y": 2113.567544937134,\r
1386         "z": "20c31fe8.214bd",\r
1387         "wires": [\r
1388             [\r
1389                 "d1e65934.a54498",\r
1390                 "3af93e96.3d3842",\r
1391                 "ef080b61.e6ec58",\r
1392                 "5cb0c8f.a7f5c38",\r
1393                 "c8981c6c.44221",\r
1394                 "4a84d406.7772ac",\r
1395                 "a8074bd2.dec858",\r
1396                 "5e1a944f.4174cc"\r
1397             ]\r
1398         ]\r
1399     },\r
1400     {\r
1401         "id": "e7c36d29.2772e",\r
1402         "type": "execute",\r
1403         "name": "replace { in dollar-splits[$dollar-splits-index] with \"\"",\r
1404         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$dollar-splits[$dollar-splits-index]`\" />\n\t<parameter name=\"target\" value=\"{\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>\n",\r
1405         "comments": "",\r
1406         "outputs": 1,\r
1407         "x": 2459.3769912719727,\r
1408         "y": 1732.9957945346832,\r
1409         "z": "20c31fe8.214bd",\r
1410         "wires": [\r
1411             []\r
1412         ]\r
1413     },\r
1414     {\r
1415         "id": "3af93e96.3d3842",\r
1416         "type": "execute",\r
1417         "name": "tmp.ss.partial.composite-value endsWith }",\r
1418         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='endsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"target\" value=\"}\"/>\n",\r
1419         "comments": "",\r
1420         "outputs": 1,\r
1421         "x": 1862.5436782836914,\r
1422         "y": 1915.8293058872223,\r
1423         "z": "20c31fe8.214bd",\r
1424         "wires": [\r
1425             [\r
1426                 "46a4b920.af4108",\r
1427                 "886617b5.bc3bb8"\r
1428             ]\r
1429         ]\r
1430     },\r
1431     {\r
1432         "id": "46a4b920.af4108",\r
1433         "type": "outcomeTrue",\r
1434         "name": "true",\r
1435         "xml": "<outcome value='true'>\n",\r
1436         "comments": "",\r
1437         "outputs": 1,\r
1438         "x": 2122.793804168701,\r
1439         "y": 1884.0793697834015,\r
1440         "z": "20c31fe8.214bd",\r
1441         "wires": [\r
1442             [\r
1443                 "a183e0d2.2d984"\r
1444             ]\r
1445         ]\r
1446     },\r
1447     {\r
1448         "id": "a183e0d2.2d984",\r
1449         "type": "execute",\r
1450         "name": "replace } in tmp.ss.partial.composite-value with \"\"",\r
1451         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"target\" value=\"}\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>\n",\r
1452         "comments": "",\r
1453         "outputs": 1,\r
1454         "x": 2423.543773651123,\r
1455         "y": 1883.8293583393097,\r
1456         "z": "20c31fe8.214bd",\r
1457         "wires": [\r
1458             []\r
1459         ]\r
1460     },\r
1461     {\r
1462         "id": "886617b5.bc3bb8",\r
1463         "type": "outcomeFalse",\r
1464         "name": "false",\r
1465         "xml": "<outcome value='false'>\n",\r
1466         "comments": "",\r
1467         "outputs": 1,\r
1468         "x": 2118.793918609619,\r
1469         "y": 1943.8294279575348,\r
1470         "z": "20c31fe8.214bd",\r
1471         "wires": [\r
1472             [\r
1473                 "bc0d881d.0abc78"\r
1474             ]\r
1475         ]\r
1476     },\r
1477     {\r
1478         "id": "72c91310.31612c",\r
1479         "type": "execute",\r
1480         "name": "split } input=tmp.ss.partial.composite-value, output=end-curly-splits",\r
1481         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"regex\" value=\"\\}\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"end-curly-splits\" />\n",\r
1482         "comments": "",\r
1483         "outputs": 1,\r
1484         "x": 2637.0438842773438,\r
1485         "y": 1944.0793993473053,\r
1486         "z": "20c31fe8.214bd",\r
1487         "wires": [\r
1488             []\r
1489         ]\r
1490     },\r
1491     {\r
1492         "id": "bc0d881d.0abc78",\r
1493         "type": "block",\r
1494         "name": "block",\r
1495         "xml": "<block>\n",\r
1496         "atomic": "false",\r
1497         "comments": "",\r
1498         "outputs": 1,\r
1499         "x": 2268.7938385009766,\r
1500         "y": 1943.5793840885162,\r
1501         "z": "20c31fe8.214bd",\r
1502         "wires": [\r
1503             [\r
1504                 "72c91310.31612c",\r
1505                 "c81f8903.c631f8",\r
1506                 "1958e2e2.8d348d",\r
1507                 "49717bbe.1b5764",\r
1508                 "d6ef9c86.79f4d",\r
1509                 "2537a8bf.67e188"\r
1510             ]\r
1511         ]\r
1512     },\r
1513     {\r
1514         "id": "c81f8903.c631f8",\r
1515         "type": "set",\r
1516         "name": "set $end-curly-splits[0] to tmp.ss.partial.composite-value",\r
1517         "xml": "<set>\n<parameter name='tmp.ss.partial.composite-value' value='`$end-curly-splits[0]`' />\n",\r
1518         "comments": "",\r
1519         "x": 2597.293846130371,\r
1520         "y": 2000.3293840885162,\r
1521         "z": "20c31fe8.214bd",\r
1522         "wires": []\r
1523     },\r
1524     {\r
1525         "id": "1958e2e2.8d348d",\r
1526         "type": "set",\r
1527         "name": "set $end-curly-splits[1] to tmp.ss.param-suffix",\r
1528         "xml": "<set>\n<parameter name='tmp.ss.param-suffix' value='`$end-curly-splits[1]`' />\n",\r
1529         "comments": "",\r
1530         "x": 2558.293846130371,\r
1531         "y": 2101.5794451236725,\r
1532         "z": "20c31fe8.214bd",\r
1533         "wires": []\r
1534     },\r
1535     {\r
1536         "id": "4a84d406.7772ac",\r
1537         "type": "record",\r
1538         "name": "record tmp.ss.partial.resolved-value",\r
1539         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.partial.resolved-value: ' + $tmp.ss.partial.resolved-value`\"/>\n",\r
1540         "comments": "",\r
1541         "outputs": 1,\r
1542         "x": 1841.7105407714844,\r
1543         "y": 2681.2462866306305,\r
1544         "z": "20c31fe8.214bd",\r
1545         "wires": [\r
1546             []\r
1547         ]\r
1548     },\r
1549     {\r
1550         "id": "49a36736.efc988",\r
1551         "type": "outcomeFalse",\r
1552         "name": "false",\r
1553         "xml": "<outcome value='false'>\n",\r
1554         "comments": "",\r
1555         "outputs": 1,\r
1556         "x": 2155.8769912719727,\r
1557         "y": 1816.4957945346832,\r
1558         "z": "20c31fe8.214bd",\r
1559         "wires": [\r
1560             [\r
1561                 "1c2fb743.362af9"\r
1562             ]\r
1563         ]\r
1564     },\r
1565     {\r
1566         "id": "1c2fb743.362af9",\r
1567         "type": "set",\r
1568         "name": "set tmp.ss.partial.composite-value to $dollar-splits[$dollar-splits-index]",\r
1569         "xml": "<set>\n<parameter name='tmp.ss.partial.composite-value' value='`$dollar-splits[$dollar-splits-index]`' />\n",\r
1570         "comments": "",\r
1571         "x": 2525.3769607543945,\r
1572         "y": 1816.2457792758942,\r
1573         "z": "20c31fe8.214bd",\r
1574         "wires": []\r
1575     },\r
1576     {\r
1577         "id": "a8074bd2.dec858",\r
1578         "type": "set",\r
1579         "name": "set tmp.ss.final.composite-resolved-value",\r
1580         "xml": "<set>\n<parameter name='tmp.ss.final.composite-resolved-value' \n\tvalue=\"`$tmp.ss.final.composite-resolved-value + $tmp.ss.partial.resolved-value`\" />\n",\r
1581         "comments": "",\r
1582         "x": 1860.4605407714844,\r
1583         "y": 2751.246287584305,\r
1584         "z": "20c31fe8.214bd",\r
1585         "wires": []\r
1586     },\r
1587     {\r
1588         "id": "af31548e.6e63b8",\r
1589         "type": "set",\r
1590         "name": "set tmp.ss.final.composite-resolved-value NULL",\r
1591         "xml": "<set>\n<parameter name='tmp.ss.final.composite-resolved-value' value='' />\n",\r
1592         "comments": "",\r
1593         "x": 1475.1626586914062,\r
1594         "y": 1448.5674958229065,\r
1595         "z": "20c31fe8.214bd",\r
1596         "wires": []\r
1597     },\r
1598     {\r
1599         "id": "2537a8bf.67e188",\r
1600         "type": "set",\r
1601         "name": "set tmp.ss.partial.resolved-value to ${+ tmp.ss.partial.composite-value +}",\r
1602         "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' value=\"`'${' + $tmp.ss.partial.composite-value + '}'`\" />\n",\r
1603         "comments": "",\r
1604         "x": 2665.0436782836914,\r
1605         "y": 2202.079310655594,\r
1606         "z": "20c31fe8.214bd",\r
1607         "wires": []\r
1608     },\r
1609     {\r
1610         "id": "5e1a944f.4174cc",\r
1611         "type": "set",\r
1612         "name": "set tmp.ss.partial.resolved-value to $+ dollar-splits[$dollar-splits-index]",\r
1613         "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' value=\"`'$' + $dollar-splits[$dollar-splits-index]`\" />\n",\r
1614         "comments": "",\r
1615         "x": 1967.5436096191406,\r
1616         "y": 1672.0792047977448,\r
1617         "z": "20c31fe8.214bd",\r
1618         "wires": []\r
1619     },\r
1620     {\r
1621         "id": "2c09e36.35f9b1c",\r
1622         "type": "switchNode",\r
1623         "name": "switch: dollar-splits_length == 1",\r
1624         "xml": "<switch test='`$dollar-splits_length == 1`'>\n",\r
1625         "comments": "",\r
1626         "outputs": 1,\r
1627         "x": 1421.6666717529297,\r
1628         "y": 1558.3333954811096,\r
1629         "z": "20c31fe8.214bd",\r
1630         "wires": [\r
1631             [\r
1632                 "62bff10c.fb3f"\r
1633             ]\r
1634         ]\r
1635     },\r
1636     {\r
1637         "id": "62bff10c.fb3f",\r
1638         "type": "outcomeTrue",\r
1639         "name": "true",\r
1640         "xml": "<outcome value='true'>\n",\r
1641         "comments": "",\r
1642         "outputs": 1,\r
1643         "x": 1658.8094482421875,\r
1644         "y": 1557.9048261642456,\r
1645         "z": "20c31fe8.214bd",\r
1646         "wires": [\r
1647             [\r
1648                 "bc6dfdd7.6272f"\r
1649             ]\r
1650         ]\r
1651     },\r
1652     {\r
1653         "id": "bc6dfdd7.6272f",\r
1654         "type": "set",\r
1655         "name": "set tmp.ss.final.composite-resolved-value",\r
1656         "xml": "<set>\n<parameter name='tmp.ss.final.composite-resolved-value' \n\tvalue=\"`$tmp.ss.param-prefix`\" />\n",\r
1657         "comments": "",\r
1658         "x": 1927.8095703125,\r
1659         "y": 1557.7619428634644,\r
1660         "z": "20c31fe8.214bd",\r
1661         "wires": []\r
1662     }\r
1663 ]