d26c8a42d31db826b3c3aa916212991868776b02
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-capability-param-resolution.json
1 [\r
2     {\r
3         "id": "4744948b.ff4c4c",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 141,\r
8         "y": 483,\r
9         "z": "6ed0daf1.5e6824",\r
10         "wires": [\r
11             [\r
12                 "124ab7ec.a801c"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "1f00af0b.9f7bd1",\r
18         "type": "method",\r
19         "name": "self-serve-capability-param-resolution",\r
20         "xml": "<method rpc='self-serve-capability-param-resolution' mode='sync'>",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 249.99998474121094,\r
24         "y": 547.2857217788696,\r
25         "z": "6ed0daf1.5e6824",\r
26         "wires": [\r
27             [\r
28                 "65a0cd94.bdc594"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "124ab7ec.a801c",\r
34         "type": "service-logic",\r
35         "name": "GENERIC-RESOURCE-API ${project.version}",\r
36         "module": "GENERIC-RESOURCE-API",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "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
40         "outputs": 1,\r
41         "x": 449,\r
42         "y": 483,\r
43         "z": "6ed0daf1.5e6824",\r
44         "wires": [\r
45             [\r
46                 "1f00af0b.9f7bd1"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "65a0cd94.bdc594",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 171.7142791748047,\r
59         "y": 611.1428604125977,\r
60         "z": "6ed0daf1.5e6824",\r
61         "wires": [\r
62             [\r
63                 "66ae79cc.1d7e18"\r
64             ]\r
65         ]\r
66     },\r
67     {\r
68         "id": "4ed777ba.f198e8",\r
69         "type": "for",\r
70         "name": "for i in vnf-parameters-data.param[]",\r
71         "xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",\r
72         "comments": "",\r
73         "outputs": 1,\r
74         "x": 645.2857437133789,\r
75         "y": 688.9999961853027,\r
76         "z": "6ed0daf1.5e6824",\r
77         "wires": [\r
78             [\r
79                 "9f7a061a.9653b"\r
80             ]\r
81         ]\r
82     },\r
83     {\r
84         "id": "9f7a061a.9653b",\r
85         "type": "switchNode",\r
86         "name": "switch capability-name",\r
87         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.capability-name == $ss.capability-name`'>\n",\r
88         "comments": "",\r
89         "outputs": 1,\r
90         "x": 926.4286079406738,\r
91         "y": 689.5714192390442,\r
92         "z": "6ed0daf1.5e6824",\r
93         "wires": [\r
94             [\r
95                 "746bea5c.ab0a0c"\r
96             ]\r
97         ]\r
98     },\r
99     {\r
100         "id": "746bea5c.ab0a0c",\r
101         "type": "not-found",\r
102         "name": "true",\r
103         "xml": "<outcome value='true'>\n",\r
104         "comments": "",\r
105         "outputs": 1,\r
106         "x": 1131.4285583496094,\r
107         "y": 688.9999995231628,\r
108         "z": "6ed0daf1.5e6824",\r
109         "wires": [\r
110             [\r
111                 "e0880a9e.98666"\r
112             ]\r
113         ]\r
114     },\r
115     {\r
116         "id": "e0880a9e.98666",\r
117         "type": "for",\r
118         "name": "for j in resource-key[]",\r
119         "xml": "<for index='j' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key_length`' >\n",\r
120         "comments": "",\r
121         "outputs": 1,\r
122         "x": 717.7142295837402,\r
123         "y": 801.1428470611572,\r
124         "z": "6ed0daf1.5e6824",\r
125         "wires": [\r
126             [\r
127                 "81560eb8.deb4b8"\r
128             ]\r
129         ]\r
130     },\r
131     {\r
132         "id": "81560eb8.deb4b8",\r
133         "type": "execute",\r
134         "name": "slistringUtils - check value for $",\r
135         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
136         "comments": "",\r
137         "outputs": 1,\r
138         "x": 995.285717010498,\r
139         "y": 800.1428556442261,\r
140         "z": "6ed0daf1.5e6824",\r
141         "wires": [\r
142             [\r
143                 "50303ac8.f7d374"\r
144             ]\r
145         ]\r
146     },\r
147     {\r
148         "id": "50303ac8.f7d374",\r
149         "type": "outcomeTrue",\r
150         "name": "true",\r
151         "xml": "<outcome value='true'>\n",\r
152         "comments": "",\r
153         "outputs": 1,\r
154         "x": 1224.7142295837402,\r
155         "y": 799.1428470611572,\r
156         "z": "6ed0daf1.5e6824",\r
157         "wires": [\r
158             [\r
159                 "b782a60f.f917f"\r
160             ]\r
161         ]\r
162     },\r
163     {\r
164         "id": "343ae815.d283b",\r
165         "type": "execute",\r
166         "name": "split resource-resolution-data",\r
167         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n   <parameter name='ctx_memory_result_key' value='resource-resolution-split' />\n   <parameter name='original_string' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`' />\n   <parameter name='regex' value='\\$\\{' />\n",\r
168         "comments": "",\r
169         "outputs": 1,\r
170         "x": 1175.4286346435547,\r
171         "y": 1006.7143096923828,\r
172         "z": "6ed0daf1.5e6824",\r
173         "wires": [\r
174             []\r
175         ]\r
176     },\r
177     {\r
178         "id": "78f989a4.59c0c8",\r
179         "type": "set",\r
180         "name": "set",\r
181         "xml": "<set>\n   <parameter name=\"tmp.s1\" value='`$resource-resolution-split[0]`'/>\n   <parameter name=\"tmp.resolved.var.value\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`'/>\n   \n\n",\r
182         "comments": "",\r
183         "x": 1112.7143630981445,\r
184         "y": 1078.4285774230957,\r
185         "z": "6ed0daf1.5e6824",\r
186         "wires": []\r
187     },\r
188     {\r
189         "id": "39044a20.560d76",\r
190         "type": "execute",\r
191         "name": "split s2",\r
192         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n   <parameter name='ctx_memory_result_key' value='s2' />\n   <parameter name='original_string' value='`$resource-resolution-split[1]`' />\n   <parameter name='regex' value='\\}' />\n",\r
193         "comments": "",\r
194         "outputs": 1,\r
195         "x": 1114.7143630981445,\r
196         "y": 1149.4285774230957,\r
197         "z": "6ed0daf1.5e6824",\r
198         "wires": [\r
199             []\r
200         ]\r
201     },\r
202     {\r
203         "id": "728c9078.2610e",\r
204         "type": "block",\r
205         "name": "block",\r
206         "xml": "<block>\n",\r
207         "atomic": "false",\r
208         "comments": "",\r
209         "outputs": 1,\r
210         "x": 1494.7143630981445,\r
211         "y": 1241.4285774230957,\r
212         "z": "6ed0daf1.5e6824",\r
213         "wires": [\r
214             [\r
215                 "f592e1dc.01e3b",\r
216                 "47e441ee.3e69a8"\r
217             ]\r
218         ]\r
219     },\r
220     {\r
221         "id": "47e441ee.3e69a8",\r
222         "type": "set",\r
223         "name": "set",\r
224         "xml": "<set>\n   <parameter name=\"tmp.s2.s2\" value='`$s2[1]`'/>\n   \n\n",\r
225         "comments": "",\r
226         "x": 1663.7143630981445,\r
227         "y": 1275.4285774230957,\r
228         "z": "6ed0daf1.5e6824",\r
229         "wires": []\r
230     },\r
231     {\r
232         "id": "1aa70d20.b73f4b",\r
233         "type": "set",\r
234         "name": "set",\r
235         "xml": "<set>\n   <parameter name=\"tmp.s2.s1\" value='`$s2[0]`'/>\n   \n\n",\r
236         "comments": "",\r
237         "x": 1488.7143630981445,\r
238         "y": 1171.4285774230957,\r
239         "z": "6ed0daf1.5e6824",\r
240         "wires": []\r
241     },\r
242     {\r
243         "id": "c841ca3e.c379c",\r
244         "type": "execute",\r
245         "name": "concat",\r
246         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>\n   <parameter name='source' value='`$tmp.s1`' />\n   <parameter name='target' value='`$tmp.resolved.var.value`' />\n   <parameter name='outputPath' value='tmp.result' />\n",\r
247         "comments": "",\r
248         "outputs": 1,\r
249         "x": 1106.5714263916016,\r
250         "y": 1400.9999985694885,\r
251         "z": "6ed0daf1.5e6824",\r
252         "wires": [\r
253             []\r
254         ]\r
255     },\r
256     {\r
257         "id": "1e80edf2.8f177a",\r
258         "type": "switchNode",\r
259         "name": "switch s2 length",\r
260         "xml": "<switch test='`$s2_length`'>\n",\r
261         "comments": "",\r
262         "outputs": 1,\r
263         "x": 1142.7143630981445,\r
264         "y": 1213.4285774230957,\r
265         "z": "6ed0daf1.5e6824",\r
266         "wires": [\r
267             [\r
268                 "74f5c20d.50dfdc",\r
269                 "6e8493b1.d78f1c"\r
270             ]\r
271         ]\r
272     },\r
273     {\r
274         "id": "74f5c20d.50dfdc",\r
275         "type": "outcome",\r
276         "name": "1",\r
277         "xml": "<outcome value='1'>",\r
278         "comments": "",\r
279         "outputs": 1,\r
280         "x": 1328.7143630981445,\r
281         "y": 1171.4285774230957,\r
282         "z": "6ed0daf1.5e6824",\r
283         "wires": [\r
284             [\r
285                 "1aa70d20.b73f4b"\r
286             ]\r
287         ]\r
288     },\r
289     {\r
290         "id": "6e8493b1.d78f1c",\r
291         "type": "outcome",\r
292         "name": "2",\r
293         "xml": "<outcome value='2'>",\r
294         "comments": "",\r
295         "outputs": 1,\r
296         "x": 1331.7143630981445,\r
297         "y": 1242.4285774230957,\r
298         "z": "6ed0daf1.5e6824",\r
299         "wires": [\r
300             [\r
301                 "728c9078.2610e"\r
302             ]\r
303         ]\r
304     },\r
305     {\r
306         "id": "f592e1dc.01e3b",\r
307         "type": "set",\r
308         "name": "set",\r
309         "xml": "<set>\n   <parameter name=\"tmp.s2.s1\" value='`$s2[0]`'/>\n   \n\n",\r
310         "comments": "",\r
311         "x": 1659.7143630981445,\r
312         "y": 1206.4285774230957,\r
313         "z": "6ed0daf1.5e6824",\r
314         "wires": []\r
315     },\r
316     {\r
317         "id": "9fcf0455.6ca21",\r
318         "type": "execute",\r
319         "name": "concat",\r
320         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>\n   <parameter name='source' value='`$tmp.result`' />\n   <parameter name='target' value='`$tmp.s2.s2`' />\n   <parameter name='outputPath' value='tmp.result' />\n",\r
321         "comments": "",\r
322         "outputs": 1,\r
323         "x": 1510.5714263916016,\r
324         "y": 1523.9999985694885,\r
325         "z": "6ed0daf1.5e6824",\r
326         "wires": [\r
327             []\r
328         ]\r
329     },\r
330     {\r
331         "id": "7a91a0fa.de357",\r
332         "type": "switchNode",\r
333         "name": "switch tmp.s2.s2 exist",\r
334         "xml": "<switch test='`$tmp.s2.s2`'>\n",\r
335         "comments": "",\r
336         "outputs": 1,\r
337         "x": 1153.5714263916016,\r
338         "y": 1492.9999985694885,\r
339         "z": "6ed0daf1.5e6824",\r
340         "wires": [\r
341             [\r
342                 "bccddf67.4dce08",\r
343                 "d0ec0616.2e66a8"\r
344             ]\r
345         ]\r
346     },\r
347     {\r
348         "id": "bccddf67.4dce08",\r
349         "type": "outcome",\r
350         "name": "null",\r
351         "xml": "<outcome value=''>",\r
352         "comments": "",\r
353         "outputs": 1,\r
354         "x": 1355.5714263916016,\r
355         "y": 1459.9999985694885,\r
356         "z": "6ed0daf1.5e6824",\r
357         "wires": [\r
358             []\r
359         ]\r
360     },\r
361     {\r
362         "id": "d0ec0616.2e66a8",\r
363         "type": "other",\r
364         "name": "other",\r
365         "xml": "<outcome value='Other'>\n",\r
366         "comments": "",\r
367         "outputs": 1,\r
368         "x": 1358.5714263916016,\r
369         "y": 1522.9999985694885,\r
370         "z": "6ed0daf1.5e6824",\r
371         "wires": [\r
372             [\r
373                 "9fcf0455.6ca21"\r
374             ]\r
375         ]\r
376     },\r
377     {\r
378         "id": "c46d4ae4.e29dc",\r
379         "type": "set",\r
380         "name": "set result of resolution",\r
381         "xml": "<set>\n   <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`' value='`$tmp.result`'/>\n   \n\n",\r
382         "comments": "",\r
383         "x": 1154.5714263916016,\r
384         "y": 1553.9999985694885,\r
385         "z": "6ed0daf1.5e6824",\r
386         "wires": []\r
387     },\r
388     {\r
389         "id": "6aad122a.5123ac",\r
390         "type": "for",\r
391         "name": "for cn in vnf-parameters-data.param[]",\r
392         "xml": "<for index='cn' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",\r
393         "comments": "",\r
394         "outputs": 1,\r
395         "x": 1200.5714263916016,\r
396         "y": 1333.9999985694885,\r
397         "z": "6ed0daf1.5e6824",\r
398         "wires": [\r
399             [\r
400                 "365ad3d4.9975ec"\r
401             ]\r
402         ]\r
403     },\r
404     {\r
405         "id": "365ad3d4.9975ec",\r
406         "type": "switchNode",\r
407         "name": "switch param[].name",\r
408         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$cn].name == $tmp.s2.s1`'>\n",\r
409         "comments": "",\r
410         "outputs": 1,\r
411         "x": 1482.2857666015625,\r
412         "y": 1333.4285984039307,\r
413         "z": "6ed0daf1.5e6824",\r
414         "wires": [\r
415             [\r
416                 "e4e67239.3278e8"\r
417             ]\r
418         ]\r
419     },\r
420     {\r
421         "id": "e4e67239.3278e8",\r
422         "type": "not-found",\r
423         "name": "true",\r
424         "xml": "<outcome value='true'>\n",\r
425         "comments": "",\r
426         "outputs": 1,\r
427         "x": 1677.2857666015625,\r
428         "y": 1333.4285984039307,\r
429         "z": "6ed0daf1.5e6824",\r
430         "wires": [\r
431             [\r
432                 "971e16c2.f735f"\r
433             ]\r
434         ]\r
435     },\r
436     {\r
437         "id": "971e16c2.f735f",\r
438         "type": "set",\r
439         "name": "set",\r
440         "xml": "<set>\n   <parameter name='tmp.resolved.var.value' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$cn].value`'/>\n   \n\n",\r
441         "comments": "",\r
442         "x": 1827.2857666015625,\r
443         "y": 1333.4285984039307,\r
444         "z": "6ed0daf1.5e6824",\r
445         "wires": []\r
446     },\r
447     {\r
448         "id": "c50b2f87.5994a",\r
449         "type": "execute",\r
450         "name": "slistringUtils - check value for $",\r
451         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
452         "comments": "",\r
453         "outputs": 1,\r
454         "x": 1181.5714263916016,\r
455         "y": 1630.9999985694885,\r
456         "z": "6ed0daf1.5e6824",\r
457         "wires": [\r
458             [\r
459                 "d1841585.786d58"\r
460             ]\r
461         ]\r
462     },\r
463     {\r
464         "id": "d1841585.786d58",\r
465         "type": "outcomeTrue",\r
466         "name": "true",\r
467         "xml": "<outcome value='true'>\n",\r
468         "comments": "",\r
469         "outputs": 1,\r
470         "x": 1410.5714263916016,\r
471         "y": 1630.9999985694885,\r
472         "z": "6ed0daf1.5e6824",\r
473         "wires": [\r
474             [\r
475                 "c9c91cf2.f3c51"\r
476             ]\r
477         ]\r
478     },\r
479     {\r
480         "id": "c9c91cf2.f3c51",\r
481         "type": "returnFailure",\r
482         "name": "return failure",\r
483         "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= \"`'Not able to resolve Capability ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].name + ':' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`\" />\n    \n    \n",\r
484         "comments": "",\r
485         "x": 1599.5714263916016,\r
486         "y": 1631.9999985694885,\r
487         "z": "6ed0daf1.5e6824",\r
488         "wires": []\r
489     },\r
490     {\r
491         "id": "b782a60f.f917f",\r
492         "type": "block",\r
493         "name": "block : atomic",\r
494         "xml": "<block atomic='true'>",\r
495         "atomic": "true",\r
496         "comments": "",\r
497         "outputs": 1,\r
498         "x": 881.5714263916016,\r
499         "y": 945.9999985694885,\r
500         "z": "6ed0daf1.5e6824",\r
501         "wires": [\r
502             [\r
503                 "343ae815.d283b",\r
504                 "78f989a4.59c0c8",\r
505                 "39044a20.560d76",\r
506                 "1e80edf2.8f177a",\r
507                 "6aad122a.5123ac",\r
508                 "c841ca3e.c379c",\r
509                 "7a91a0fa.de357",\r
510                 "c46d4ae4.e29dc",\r
511                 "c50b2f87.5994a",\r
512                 "a0e5ea6f.08636"\r
513             ]\r
514         ]\r
515     },\r
516     {\r
517         "id": "66ae79cc.1d7e18",\r
518         "type": "switchNode",\r
519         "name": "switch capability-type",\r
520         "xml": "<switch test=\"`$ss.capability-type`\">\n",\r
521         "comments": "",\r
522         "outputs": 1,\r
523         "x": 208.28570556640625,\r
524         "y": 688.2857093811035,\r
525         "z": "6ed0daf1.5e6824",\r
526         "wires": [\r
527             [\r
528                 "b6866d1b.4d78a8",\r
529                 "5a149c88.42d234"\r
530             ]\r
531         ]\r
532     },\r
533     {\r
534         "id": "b6866d1b.4d78a8",\r
535         "type": "not-found",\r
536         "name": "vnf",\r
537         "xml": "<outcome value='vnf'>\n",\r
538         "comments": "",\r
539         "outputs": 1,\r
540         "x": 409.9999694824219,\r
541         "y": 688.7143249511719,\r
542         "z": "6ed0daf1.5e6824",\r
543         "wires": [\r
544             [\r
545                 "4ed777ba.f198e8"\r
546             ]\r
547         ]\r
548     },\r
549     {\r
550         "id": "5a149c88.42d234",\r
551         "type": "not-found",\r
552         "name": "vf-module",\r
553         "xml": "<outcome value='vf-module'>\n",\r
554         "comments": "",\r
555         "outputs": 1,\r
556         "x": 417.4285659790039,\r
557         "y": 1742.2857333421707,\r
558         "z": "6ed0daf1.5e6824",\r
559         "wires": [\r
560             [\r
561                 "d6d9f5e.5ffcc88"\r
562             ]\r
563         ]\r
564     },\r
565     {\r
566         "id": "d6d9f5e.5ffcc88",\r
567         "type": "for",\r
568         "name": "for i in vf-parameters-data.param[]",\r
569         "xml": "<for 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`' >\n",\r
570         "comments": "",\r
571         "outputs": 1,\r
572         "x": 656.8571319580078,\r
573         "y": 1741.8570499420166,\r
574         "z": "6ed0daf1.5e6824",\r
575         "wires": [\r
576             [\r
577                 "6fdf73e7.b0b8dc"\r
578             ]\r
579         ]\r
580     },\r
581     {\r
582         "id": "6fdf73e7.b0b8dc",\r
583         "type": "switchNode",\r
584         "name": "switch capability-name",\r
585         "xml": "<switch test='`$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].resource-resolution-data.capability-name == $ss.capability-name`'>\n",\r
586         "comments": "",\r
587         "outputs": 1,\r
588         "x": 938.8571319580078,\r
589         "y": 1741.8570499420166,\r
590         "z": "6ed0daf1.5e6824",\r
591         "wires": [\r
592             [\r
593                 "923e19af.fe9dd"\r
594             ]\r
595         ]\r
596     },\r
597     {\r
598         "id": "923e19af.fe9dd",\r
599         "type": "not-found",\r
600         "name": "true",\r
601         "xml": "<outcome value='true'>\n",\r
602         "comments": "",\r
603         "outputs": 1,\r
604         "x": 1145.8571319580078,\r
605         "y": 1741.8570499420166,\r
606         "z": "6ed0daf1.5e6824",\r
607         "wires": [\r
608             [\r
609                 "cf78f36.049c31"\r
610             ]\r
611         ]\r
612     },\r
613     {\r
614         "id": "cf78f36.049c31",\r
615         "type": "for",\r
616         "name": "for j in respurce-key[]",\r
617         "xml": "<for index='j' 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[$i].resource-resolution-data.resource-key_length`' >\n",\r
618         "comments": "",\r
619         "outputs": 1,\r
620         "x": 784.71435546875,\r
621         "y": 1829.8572063446045,\r
622         "z": "6ed0daf1.5e6824",\r
623         "wires": [\r
624             [\r
625                 "45bb1a10.5144f4"\r
626             ]\r
627         ]\r
628     },\r
629     {\r
630         "id": "45bb1a10.5144f4",\r
631         "type": "execute",\r
632         "name": "slistringUtils - check value for $",\r
633         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" 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[$i].resource-resolution-data.resource-key[$j].value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
634         "comments": "",\r
635         "outputs": 1,\r
636         "x": 1061.71435546875,\r
637         "y": 1828.8572063446045,\r
638         "z": "6ed0daf1.5e6824",\r
639         "wires": [\r
640             [\r
641                 "55948daf.742904"\r
642             ]\r
643         ]\r
644     },\r
645     {\r
646         "id": "55948daf.742904",\r
647         "type": "outcomeTrue",\r
648         "name": "true",\r
649         "xml": "<outcome value='true'>\n",\r
650         "comments": "",\r
651         "outputs": 1,\r
652         "x": 1291.71435546875,\r
653         "y": 1828.8572063446045,\r
654         "z": "6ed0daf1.5e6824",\r
655         "wires": [\r
656             [\r
657                 "98294273.a5fb38"\r
658             ]\r
659         ]\r
660     },\r
661     {\r
662         "id": "f9e46f22.08e988",\r
663         "type": "execute",\r
664         "name": "split resource-resolution-data",\r
665         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n   <parameter name='ctx_memory_result_key' value='resource-resolution-split' />\n   <parameter name='original_string' 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[$i].resource-resolution-data.resource-key[$j].value`' />\n   <parameter name='regex' value='\\$\\{' />\n",\r
666         "comments": "",\r
667         "outputs": 1,\r
668         "x": 1215.0000457763672,\r
669         "y": 1993.7143115997314,\r
670         "z": "6ed0daf1.5e6824",\r
671         "wires": [\r
672             []\r
673         ]\r
674     },\r
675     {\r
676         "id": "bbe76270.f3408",\r
677         "type": "set",\r
678         "name": "set",\r
679         "xml": "<set>\n   <parameter name=\"tmp.s1\" value='`$resource-resolution-split[0]`'/>\n   <parameter name=\"tmp.resolved.var.value\" 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[$i].resource-resolution-data.resource-key[$j].value`'/>\n   \n\n",\r
680         "comments": "",\r
681         "x": 1152.2857360839844,\r
682         "y": 2054.285650253296,\r
683         "z": "6ed0daf1.5e6824",\r
684         "wires": []\r
685     },\r
686     {\r
687         "id": "32f65671.ec5b3a",\r
688         "type": "execute",\r
689         "name": "split s2",\r
690         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n   <parameter name='ctx_memory_result_key' value='s2' />\n   <parameter name='original_string' value='`$resource-resolution-split[1]`' />\n   <parameter name='regex' value='\\}' />\n",\r
691         "comments": "",\r
692         "outputs": 1,\r
693         "x": 1154.2857360839844,\r
694         "y": 2125.285650253296,\r
695         "z": "6ed0daf1.5e6824",\r
696         "wires": [\r
697             []\r
698         ]\r
699     },\r
700     {\r
701         "id": "a04dbec6.3323e8",\r
702         "type": "block",\r
703         "name": "block",\r
704         "xml": "<block>\n",\r
705         "atomic": "false",\r
706         "comments": "",\r
707         "outputs": 1,\r
708         "x": 1534.2857360839844,\r
709         "y": 2217.285650253296,\r
710         "z": "6ed0daf1.5e6824",\r
711         "wires": [\r
712             [\r
713                 "bcb2f951.912cf8",\r
714                 "b11ae880.afbd58"\r
715             ]\r
716         ]\r
717     },\r
718     {\r
719         "id": "b11ae880.afbd58",\r
720         "type": "set",\r
721         "name": "set",\r
722         "xml": "<set>\n   <parameter name=\"tmp.s2.s2\" value='`$s2[1]`'/>\n   \n\n",\r
723         "comments": "",\r
724         "x": 1703.2857360839844,\r
725         "y": 2251.285650253296,\r
726         "z": "6ed0daf1.5e6824",\r
727         "wires": []\r
728     },\r
729     {\r
730         "id": "4c81ab97.3b7744",\r
731         "type": "set",\r
732         "name": "set",\r
733         "xml": "<set>\n   <parameter name=\"tmp.s2.s1\" value='`$s2[0]`'/>\n   \n\n",\r
734         "comments": "",\r
735         "x": 1528.2857360839844,\r
736         "y": 2147.285650253296,\r
737         "z": "6ed0daf1.5e6824",\r
738         "wires": []\r
739     },\r
740     {\r
741         "id": "d8df467f.8cad78",\r
742         "type": "execute",\r
743         "name": "concat",\r
744         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>\n   <parameter name='source' value='`$tmp.s1`' />\n   <parameter name='target' value='`$tmp.resolved.var.value`' />\n   <parameter name='outputPath' value='tmp.result' />\n",\r
745         "comments": "",\r
746         "outputs": 1,\r
747         "x": 1157.5714263916016,\r
748         "y": 2373.9999985694885,\r
749         "z": "6ed0daf1.5e6824",\r
750         "wires": [\r
751             []\r
752         ]\r
753     },\r
754     {\r
755         "id": "5906dad2.0e56dc",\r
756         "type": "switchNode",\r
757         "name": "switch s2 length",\r
758         "xml": "<switch test='`$s2_length`'>\n",\r
759         "comments": "",\r
760         "outputs": 1,\r
761         "x": 1182.2857360839844,\r
762         "y": 2189.285650253296,\r
763         "z": "6ed0daf1.5e6824",\r
764         "wires": [\r
765             [\r
766                 "bfbc7b03.3b9998",\r
767                 "fbaf50ef.915158"\r
768             ]\r
769         ]\r
770     },\r
771     {\r
772         "id": "bfbc7b03.3b9998",\r
773         "type": "outcome",\r
774         "name": "1",\r
775         "xml": "<outcome value='1'>",\r
776         "comments": "",\r
777         "outputs": 1,\r
778         "x": 1368.2857360839844,\r
779         "y": 2147.285650253296,\r
780         "z": "6ed0daf1.5e6824",\r
781         "wires": [\r
782             [\r
783                 "4c81ab97.3b7744"\r
784             ]\r
785         ]\r
786     },\r
787     {\r
788         "id": "fbaf50ef.915158",\r
789         "type": "outcome",\r
790         "name": "2",\r
791         "xml": "<outcome value='2'>",\r
792         "comments": "",\r
793         "outputs": 1,\r
794         "x": 1371.2857360839844,\r
795         "y": 2218.285650253296,\r
796         "z": "6ed0daf1.5e6824",\r
797         "wires": [\r
798             [\r
799                 "a04dbec6.3323e8"\r
800             ]\r
801         ]\r
802     },\r
803     {\r
804         "id": "bcb2f951.912cf8",\r
805         "type": "set",\r
806         "name": "set",\r
807         "xml": "<set>\n   <parameter name=\"tmp.s2.s1\" value='`$s2[0]`'/>\n   \n\n",\r
808         "comments": "",\r
809         "x": 1699.2857360839844,\r
810         "y": 2182.285650253296,\r
811         "z": "6ed0daf1.5e6824",\r
812         "wires": []\r
813     },\r
814     {\r
815         "id": "4a2214e3.1eb11c",\r
816         "type": "execute",\r
817         "name": "concat",\r
818         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>\n   <parameter name='source' value='`$tmp.result`' />\n   <parameter name='target' value='`$tmp.s2.s2`' />\n   <parameter name='outputPath' value='tmp.result' />\n",\r
819         "comments": "",\r
820         "outputs": 1,\r
821         "x": 1560.1429138183594,\r
822         "y": 2494.714319229126,\r
823         "z": "6ed0daf1.5e6824",\r
824         "wires": [\r
825             []\r
826         ]\r
827     },\r
828     {\r
829         "id": "335d0adc.5736e6",\r
830         "type": "switchNode",\r
831         "name": "switch tmp.s2.s2 exist",\r
832         "xml": "<switch test='`$tmp.s2.s2`'>\n",\r
833         "comments": "",\r
834         "outputs": 1,\r
835         "x": 1204.5714263916016,\r
836         "y": 2465.9999985694885,\r
837         "z": "6ed0daf1.5e6824",\r
838         "wires": [\r
839             [\r
840                 "5ae49566.19b84c",\r
841                 "99c6d4e3.206e28"\r
842             ]\r
843         ]\r
844     },\r
845     {\r
846         "id": "5ae49566.19b84c",\r
847         "type": "outcome",\r
848         "name": "null",\r
849         "xml": "<outcome value=''>",\r
850         "comments": "",\r
851         "outputs": 1,\r
852         "x": 1405.1429138183594,\r
853         "y": 2431.714319229126,\r
854         "z": "6ed0daf1.5e6824",\r
855         "wires": [\r
856             []\r
857         ]\r
858     },\r
859     {\r
860         "id": "99c6d4e3.206e28",\r
861         "type": "other",\r
862         "name": "other",\r
863         "xml": "<outcome value='Other'>\n",\r
864         "comments": "",\r
865         "outputs": 1,\r
866         "x": 1409.1429138183594,\r
867         "y": 2494.714319229126,\r
868         "z": "6ed0daf1.5e6824",\r
869         "wires": [\r
870             [\r
871                 "4a2214e3.1eb11c"\r
872             ]\r
873         ]\r
874     },\r
875     {\r
876         "id": "f99ad227.88187",\r
877         "type": "set",\r
878         "name": "set result of resolution",\r
879         "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[$i].resource-resolution-data.resource-key[$j].value`' value='`$tmp.result`'/>\n   \n\n",\r
880         "comments": "",\r
881         "x": 1205.5714263916016,\r
882         "y": 2526.9999985694885,\r
883         "z": "6ed0daf1.5e6824",\r
884         "wires": []\r
885     },\r
886     {\r
887         "id": "d0ce13d0.f3104",\r
888         "type": "for",\r
889         "name": "for cn in vf-parameters-data.param[]",\r
890         "xml": "<for index='cn' 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`' >\n",\r
891         "comments": "",\r
892         "outputs": 1,\r
893         "x": 1245.5714263916016,\r
894         "y": 2306.9999985694885,\r
895         "z": "6ed0daf1.5e6824",\r
896         "wires": [\r
897             [\r
898                 "e3913f3f.a076e"\r
899             ]\r
900         ]\r
901     },\r
902     {\r
903         "id": "e3913f3f.a076e",\r
904         "type": "switchNode",\r
905         "name": "switch param[].name",\r
906         "xml": "<switch test='`$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[$cn].name == $tmp.s2.s1`'>\n",\r
907         "comments": "",\r
908         "outputs": 1,\r
909         "x": 1534.5714263916016,\r
910         "y": 2305.9999985694885,\r
911         "z": "6ed0daf1.5e6824",\r
912         "wires": [\r
913             [\r
914                 "3b5750da.a381d"\r
915             ]\r
916         ]\r
917     },\r
918     {\r
919         "id": "3b5750da.a381d",\r
920         "type": "not-found",\r
921         "name": "true",\r
922         "xml": "<outcome value='true'>\n",\r
923         "comments": "",\r
924         "outputs": 1,\r
925         "x": 1740.5714263916016,\r
926         "y": 2305.9999985694885,\r
927         "z": "6ed0daf1.5e6824",\r
928         "wires": [\r
929             [\r
930                 "386b7833.6aba1"\r
931             ]\r
932         ]\r
933     },\r
934     {\r
935         "id": "386b7833.6aba1",\r
936         "type": "set",\r
937         "name": "set",\r
938         "xml": "<set>\n   <parameter name='tmp.resolved.var.value' 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[$cn].value`'/>\n   \n\n",\r
939         "comments": "",\r
940         "x": 1893.5714263916016,\r
941         "y": 2305.9999985694885,\r
942         "z": "6ed0daf1.5e6824",\r
943         "wires": []\r
944     },\r
945     {\r
946         "id": "69f8e9bc.e255a",\r
947         "type": "execute",\r
948         "name": "slistringUtils - check value for $",\r
949         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" 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[$i].resource-resolution-data.resource-key[$j].value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
950         "comments": "",\r
951         "outputs": 1,\r
952         "x": 1232.5714263916016,\r
953         "y": 2603.9999985694885,\r
954         "z": "6ed0daf1.5e6824",\r
955         "wires": [\r
956             [\r
957                 "4d034e4b.48d61"\r
958             ]\r
959         ]\r
960     },\r
961     {\r
962         "id": "4d034e4b.48d61",\r
963         "type": "outcomeTrue",\r
964         "name": "true",\r
965         "xml": "<outcome value='true'>\n",\r
966         "comments": "",\r
967         "outputs": 1,\r
968         "x": 1461.5714263916016,\r
969         "y": 2603.9999985694885,\r
970         "z": "6ed0daf1.5e6824",\r
971         "wires": [\r
972             [\r
973                 "c2dd6cef.c6a32"\r
974             ]\r
975         ]\r
976     },\r
977     {\r
978         "id": "c2dd6cef.c6a32",\r
979         "type": "returnFailure",\r
980         "name": "return failure",\r
981         "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= \"`'Not able to resolve Capability ' + $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].resource-resolution-data.resource-key[$j].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[$i].resource-resolution-data.resource-key[$j].value`\" />\n   \n",\r
982         "comments": "",\r
983         "x": 1635.5714111328125,\r
984         "y": 2604,\r
985         "z": "6ed0daf1.5e6824",\r
986         "wires": []\r
987     },\r
988     {\r
989         "id": "98294273.a5fb38",\r
990         "type": "block",\r
991         "name": "block : atomic",\r
992         "xml": "<block atomic='true'>",\r
993         "atomic": "true",\r
994         "comments": "",\r
995         "outputs": 1,\r
996         "x": 932.5714263916016,\r
997         "y": 1918.9999985694885,\r
998         "z": "6ed0daf1.5e6824",\r
999         "wires": [\r
1000             [\r
1001                 "f9e46f22.08e988",\r
1002                 "bbe76270.f3408",\r
1003                 "32f65671.ec5b3a",\r
1004                 "5906dad2.0e56dc",\r
1005                 "d0ce13d0.f3104",\r
1006                 "d8df467f.8cad78",\r
1007                 "335d0adc.5736e6",\r
1008                 "f99ad227.88187",\r
1009                 "69f8e9bc.e255a",\r
1010                 "108ba025.b40668"\r
1011             ]\r
1012         ]\r
1013     },\r
1014     {\r
1015         "id": "a0e5ea6f.08636",\r
1016         "type": "record",\r
1017         "name": "record",\r
1018         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'SS: param[].value with leading $: ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`\"/>\n",\r
1019         "comments": "",\r
1020         "outputs": 1,\r
1021         "x": 1105.2856369018555,\r
1022         "y": 945.4286179542542,\r
1023         "z": "6ed0daf1.5e6824",\r
1024         "wires": [\r
1025             []\r
1026         ]\r
1027     },\r
1028     {\r
1029         "id": "108ba025.b40668",\r
1030         "type": "record",\r
1031         "name": "record",\r
1032         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'SS: param[].value with leading $: ' + $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].resource-resolution-data.resource-key[$j].value`\"/>\n",\r
1033         "comments": "",\r
1034         "outputs": 1,\r
1035         "x": 1142.4285736083984,\r
1036         "y": 1919.0000076293945,\r
1037         "z": "6ed0daf1.5e6824",\r
1038         "wires": [\r
1039             []\r
1040         ]\r
1041     }\r
1042 ]