Add logic to use sync vs async SO response
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_vnf-topology-operation-assign-sync.json
1 [\r
2     {\r
3         "id": "68a2ca98.9f9ad4",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 131,\r
8         "y": 97,\r
9         "z": "8c36dbb6.ab0628",\r
10         "wires": [\r
11             [\r
12                 "b3005114.46b4"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "b3005114.46b4",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
24         "outputs": 1,\r
25         "x": 246.28570556640625,\r
26         "y": 138.9047794342041,\r
27         "z": "8c36dbb6.ab0628",\r
28         "wires": [\r
29             [\r
30                 "9df64b25.dd612"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "9df64b25.dd612",\r
36         "type": "method",\r
37         "name": "method vnf-topology-operation-assign-sync",\r
38         "xml": "<method rpc='vnf-topology-operation-assign-sync' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 219.09530639648438,\r
42         "y": 181.66666316986084,\r
43         "z": "8c36dbb6.ab0628",\r
44         "wires": [\r
45             [\r
46                 "71c37da.ca45504"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "a437c9a1.ecb588",\r
52         "type": "comment",\r
53         "name": "vnf-topology-operation-assign-sync",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 498.01153564453125,\r
57         "y": 20,\r
58         "z": "8c36dbb6.ab0628",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "b64fdf51.475e6",\r
63         "type": "switchNode",\r
64         "name": "switch request-action",\r
65         "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
66         "comments": "",\r
67         "outputs": 1,\r
68         "x": 517.3809509277344,\r
69         "y": 330.14283180236816,\r
70         "z": "8c36dbb6.ab0628",\r
71         "wires": [\r
72             [\r
73                 "e0cef711.07db28",\r
74                 "83a11a05.d1ae6"\r
75             ]\r
76         ]\r
77     },\r
78     {\r
79         "id": "e0cef711.07db28",\r
80         "type": "outcome",\r
81         "name": "CreateVnfInstance",\r
82         "xml": "<outcome value='CreateVnfInstance'>\n",\r
83         "comments": "",\r
84         "outputs": 1,\r
85         "x": 771.0952453613281,\r
86         "y": 307.2857131958008,\r
87         "z": "8c36dbb6.ab0628",\r
88         "wires": [\r
89             [\r
90                 "1ae2ebb5.48fe8c"\r
91             ]\r
92         ]\r
93     },\r
94     {\r
95         "id": "83a11a05.d1ae6",\r
96         "type": "other",\r
97         "name": "other",\r
98         "xml": "<outcome value='Other'>\n",\r
99         "comments": "",\r
100         "outputs": 1,\r
101         "x": 733.0952110290527,\r
102         "y": 353.0000410079956,\r
103         "z": "8c36dbb6.ab0628",\r
104         "wires": [\r
105             [\r
106                 "62d8946f.abc51c"\r
107             ]\r
108         ]\r
109     },\r
110     {\r
111         "id": "1ae2ebb5.48fe8c",\r
112         "type": "block",\r
113         "name": "block",\r
114         "xml": "<block>\n",\r
115         "atomic": "false",\r
116         "comments": "",\r
117         "outputs": 1,\r
118         "x": 955.9523735046387,\r
119         "y": 307.2857427597046,\r
120         "z": "8c36dbb6.ab0628",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "62d8946f.abc51c",\r
127         "type": "returnFailure",\r
128         "name": "return failure",\r
129         "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=\"If svc-action is 'assign' then request-action must be 'CreateVnfInstance'\" />\n",\r
130         "comments": "",\r
131         "x": 973.0952186584473,\r
132         "y": 352.9999990463257,\r
133         "z": "8c36dbb6.ab0628",\r
134         "wires": []\r
135     },\r
136     {\r
137         "id": "aefac3f0.23ec18",\r
138         "type": "block",\r
139         "name": "block : atomic",\r
140         "xml": "<block atomic=\"true\">",\r
141         "atomic": "true",\r
142         "outputs": 1,\r
143         "x": 188.73814392089844,\r
144         "y": 3379.0238666534424,\r
145         "z": "8c36dbb6.ab0628",\r
146         "wires": [\r
147             [\r
148                 "262b86d7.63add2",\r
149                 "b5d1933a.895ac",\r
150                 "7fb3ca84.c2b9f4",\r
151                 "2c8b9159.a537a6",\r
152                 "784bc6dd.9f30b8",\r
153                 "130edd17.8e3adb",\r
154                 "d0683c56.880d08",\r
155                 "b5d09f96.ee588",\r
156                 "80f569c8.42ebd",\r
157                 "64d293a9.e3132c",\r
158                 "495cb896.1a51b",\r
159                 "93b7d995.70383",\r
160                 "446bb70b.d44dc",\r
161                 "6a8ad94c.f3e7e8",\r
162                 "a28166da.a237f8",\r
163                 "626d1b8e.d0accc",\r
164                 "cd35b6fb.34c568",\r
165                 "b931907d.b30a08",\r
166                 "f455bc8c.50b508",\r
167                 "968e0675.5c2c38",\r
168                 "1aa28b1b.cad405",\r
169                 "3368c7e5.1fd09",\r
170                 "70a29720.d1a208",\r
171                 "313ffbab.c11cec",\r
172                 "4ddaa8b9.ea6108",\r
173                 "e672ed3d.7fae28",\r
174                 "ea6f7aeb.38755",\r
175                 "3175fdda.28a8fa",\r
176                 "51bff44c.19d854",\r
177                 "16cb3af3.980cad",\r
178                 "4394124c.44d794",\r
179                 "2407628e.2ee6be",\r
180                 "a323fa5.3a8dc88",\r
181                 "fa6296d4.7da71"\r
182             ]\r
183         ]\r
184     },\r
185     {\r
186         "id": "4603d416.c13b14",\r
187         "type": "get-resource",\r
188         "name": "get-resource VF_MODEL",\r
189         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODEL WHERE customization_uuid = $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid'\n  pfx='db.vf-model'>\n\n",\r
190         "comments": "",\r
191         "outputs": 1,\r
192         "x": 529.7142562866211,\r
193         "y": 421.285701751709,\r
194         "z": "8c36dbb6.ab0628",\r
195         "wires": [\r
196             [\r
197                 "d2e0fe86.f6031",\r
198                 "d496667f.88329"\r
199             ]\r
200         ]\r
201     },\r
202     {\r
203         "id": "21d8f539.b04a8a",\r
204         "type": "returnFailure",\r
205         "name": "return failure",\r
206         "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=\"`'No model found for VNF customization UUID ' + $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`\" />\n",\r
207         "comments": "",\r
208         "x": 971.1427345275879,\r
209         "y": 444.7141876220703,\r
210         "z": "8c36dbb6.ab0628",\r
211         "wires": []\r
212     },\r
213     {\r
214         "id": "d2e0fe86.f6031",\r
215         "type": "failure",\r
216         "name": "failure",\r
217         "xml": "<outcome value='failure'>\n",\r
218         "comments": "",\r
219         "outputs": 1,\r
220         "x": 730.4999542236328,\r
221         "y": 401.6665391921997,\r
222         "z": "8c36dbb6.ab0628",\r
223         "wires": [\r
224             [\r
225                 "b84fe458.594a9"\r
226             ]\r
227         ]\r
228     },\r
229     {\r
230         "id": "d496667f.88329",\r
231         "type": "not-found",\r
232         "name": "not-found",\r
233         "xml": "<outcome value='not-found'>\n",\r
234         "comments": "",\r
235         "outputs": 1,\r
236         "x": 739.0713844299316,\r
237         "y": 445.9522523880005,\r
238         "z": "8c36dbb6.ab0628",\r
239         "wires": [\r
240             [\r
241                 "21d8f539.b04a8a"\r
242             ]\r
243         ]\r
244     },\r
245     {\r
246         "id": "b84fe458.594a9",\r
247         "type": "returnFailure",\r
248         "name": "return failure",\r
249         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODEL table\" />\n",\r
250         "comments": "",\r
251         "x": 970.4999351501465,\r
252         "y": 399.80944633483887,\r
253         "z": "8c36dbb6.ab0628",\r
254         "wires": []\r
255     },\r
256     {\r
257         "id": "262b86d7.63add2",\r
258         "type": "switchNode",\r
259         "name": "switch service-data.vnfs.vnf_length",\r
260         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
261         "comments": "",\r
262         "outputs": 1,\r
263         "x": 563.3809204101562,\r
264         "y": 1172.238136291504,\r
265         "z": "8c36dbb6.ab0628",\r
266         "wires": [\r
267             [\r
268                 "170fc08c.20c9bf",\r
269                 "1b92a587.ab61da"\r
270             ]\r
271         ]\r
272     },\r
273     {\r
274         "id": "170fc08c.20c9bf",\r
275         "type": "other",\r
276         "name": "NULL",\r
277         "xml": "<outcome value=''>\n",\r
278         "comments": "",\r
279         "outputs": 1,\r
280         "x": 789.0952491760254,\r
281         "y": 1139.3809242248535,\r
282         "z": "8c36dbb6.ab0628",\r
283         "wires": [\r
284             [\r
285                 "75a9ee97.0539e8"\r
286             ]\r
287         ]\r
288     },\r
289     {\r
290         "id": "75a9ee97.0539e8",\r
291         "type": "set",\r
292         "name": "set vnf-index=0",\r
293         "xml": "<set>\n<parameter name='vnf-index' value='0' />\n",\r
294         "comments": "",\r
295         "x": 953.3809700012207,\r
296         "y": 1138.3810024261475,\r
297         "z": "8c36dbb6.ab0628",\r
298         "wires": []\r
299     },\r
300     {\r
301         "id": "1b92a587.ab61da",\r
302         "type": "other",\r
303         "name": "other",\r
304         "xml": "<outcome value='Other'>\n",\r
305         "comments": "",\r
306         "outputs": 1,\r
307         "x": 790.523811340332,\r
308         "y": 1203.666742324829,\r
309         "z": "8c36dbb6.ab0628",\r
310         "wires": [\r
311             [\r
312                 "7e74978.394e568"\r
313             ]\r
314         ]\r
315     },\r
316     {\r
317         "id": "e0443834.bed6f8",\r
318         "type": "set",\r
319         "name": "set vnf-index = vnf_length",\r
320         "xml": "<set>\n<parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />\n",\r
321         "comments": "",\r
322         "x": 1129.3809661865234,\r
323         "y": 1181.9524307250977,\r
324         "z": "8c36dbb6.ab0628",\r
325         "wires": []\r
326     },\r
327     {\r
328         "id": "12da173.76480e9",\r
329         "type": "for",\r
330         "name": "for each existing VNF",\r
331         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
332         "comments": "",\r
333         "outputs": 1,\r
334         "x": 1114.8094787597656,\r
335         "y": 1227.9523696899414,\r
336         "z": "8c36dbb6.ab0628",\r
337         "wires": [\r
338             [\r
339                 "3f1d0bbb.d9c134"\r
340             ]\r
341         ]\r
342     },\r
343     {\r
344         "id": "7e74978.394e568",\r
345         "type": "block",\r
346         "name": "block",\r
347         "xml": "<block>\n",\r
348         "atomic": "false",\r
349         "comments": "",\r
350         "outputs": 1,\r
351         "x": 926.2380714416504,\r
352         "y": 1203.6667079925537,\r
353         "z": "8c36dbb6.ab0628",\r
354         "wires": [\r
355             [\r
356                 "e0443834.bed6f8",\r
357                 "12da173.76480e9"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "3f1d0bbb.d9c134",\r
363         "type": "switchNode",\r
364         "name": "switch vnf-information.vnf-id == service-data.vnfs.vnf[].vnf-id",\r
365         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>\n",\r
366         "comments": "",\r
367         "outputs": 1,\r
368         "x": 1469.0952453613281,\r
369         "y": 1227.5238494873047,\r
370         "z": "8c36dbb6.ab0628",\r
371         "wires": [\r
372             [\r
373                 "fc86eb00.db8fd"\r
374             ]\r
375         ]\r
376     },\r
377     {\r
378         "id": "fc86eb00.db8fd",\r
379         "type": "outcomeTrue",\r
380         "name": "true",\r
381         "xml": "<outcome value='true'>\n",\r
382         "comments": "",\r
383         "outputs": 1,\r
384         "x": 1763.3810005187988,\r
385         "y": 1227.0953340530396,\r
386         "z": "8c36dbb6.ab0628",\r
387         "wires": [\r
388             [\r
389                 "ddc96b74.6dda5"\r
390             ]\r
391         ]\r
392     },\r
393     {\r
394         "id": "ddc96b74.6dda5",\r
395         "type": "returnFailure",\r
396         "name": "return failure",\r
397         "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=\"`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id\n      + ' already exists'`\" />\n",\r
398         "comments": "",\r
399         "x": 1911.9523620605469,\r
400         "y": 1227.0952816009521,\r
401         "z": "8c36dbb6.ab0628",\r
402         "wires": []\r
403     },\r
404     {\r
405         "id": "567844bc.d79374",\r
406         "type": "comment",\r
407         "name": "make sure this VNF doesn't exist already",\r
408         "info": "",\r
409         "comments": "",\r
410         "x": 1456.2379760742188,\r
411         "y": 1185.0952796936035,\r
412         "z": "8c36dbb6.ab0628",\r
413         "wires": []\r
414     },\r
415     {\r
416         "id": "b5d1933a.895ac",\r
417         "type": "set",\r
418         "name": "set vnf-topology data",\r
419         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-id'\n value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-type'\n value='`$vnf-topology-operation-input.vnf-information.vnf-type`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.nf-type'\n value='`$db.vf-model.nf-type`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.nf-role'\n value='`$db.vf-model.nf-role`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.nf-function'\n value='`$db.vf-model.nf-function`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.nf-code'\n value='`$db.vf-model.nf-code`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.tenant'\n value='`$vnf-topology-operation-input.vnf-request-input.tenant`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.aic-cloud-region'\n value='`$vnf-topology-operation-input.vnf-request-input.aic-cloud-region`' />\n \n",\r
420         "comments": "",\r
421         "x": 529.0952033996582,\r
422         "y": 1703.9049034118652,\r
423         "z": "8c36dbb6.ab0628",\r
424         "wires": []\r
425     },\r
426     {\r
427         "id": "7fb3ca84.c2b9f4",\r
428         "type": "switchNode",\r
429         "name": "switch input vnf-name",\r
430         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-name`'>\n",\r
431         "comments": "",\r
432         "outputs": 1,\r
433         "x": 541.5952224731445,\r
434         "y": 2066.0239610671997,\r
435         "z": "8c36dbb6.ab0628",\r
436         "wires": [\r
437             [\r
438                 "f66a80dc.7487a8",\r
439                 "aabbb10c.1ba08"\r
440             ]\r
441         ]\r
442     },\r
443     {\r
444         "id": "2c8b9159.a537a6",\r
445         "type": "get-resource",\r
446         "name": "get-resource cloud region",\r
447         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"cloud-region\" \n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner AND \n\t\t     cloud-region.cloud-region-id = $vnf-topology-operation-input.vnf-request-input.aic-cloud-region AND\n\t\t     depth='all'\"\n        pfx='aai.cloud-region' local-only='false' >\n\n",\r
448         "comments": "",\r
449         "outputs": 1,\r
450         "x": 573.738166809082,\r
451         "y": 2962.023696899414,\r
452         "z": "8c36dbb6.ab0628",\r
453         "wires": [\r
454             [\r
455                 "fa77ec84.cfd948",\r
456                 "d2b50e19.23138"\r
457             ]\r
458         ]\r
459     },\r
460     {\r
461         "id": "d2b50e19.23138",\r
462         "type": "failure",\r
463         "name": "failure",\r
464         "xml": "<outcome value='failure'>\n",\r
465         "comments": "",\r
466         "outputs": 1,\r
467         "x": 798.9843597412109,\r
468         "y": 2980.1745529174805,\r
469         "z": "8c36dbb6.ab0628",\r
470         "wires": [\r
471             [\r
472                 "bca359aa.ea657"\r
473             ]\r
474         ]\r
475     },\r
476     {\r
477         "id": "d8746dc5.16b6a8",\r
478         "type": "returnFailure",\r
479         "name": "return failure",\r
480         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error retrieving cloud region from AAI\" />\n",\r
481         "comments": "",\r
482         "x": 1100.6510314941406,\r
483         "y": 2980.174570083618,\r
484         "z": "8c36dbb6.ab0628",\r
485         "wires": []\r
486     },\r
487     {\r
488         "id": "fa77ec84.cfd948",\r
489         "type": "not-found",\r
490         "name": "not-found",\r
491         "xml": "<outcome value='not-found'>\n",\r
492         "comments": "",\r
493         "outputs": 1,\r
494         "x": 807.912956237793,\r
495         "y": 2938.460286140442,\r
496         "z": "8c36dbb6.ab0628",\r
497         "wires": [\r
498             [\r
499                 "de36732.02f1d9"\r
500             ]\r
501         ]\r
502     },\r
503     {\r
504         "id": "267c8333.b6b41c",\r
505         "type": "returnFailure",\r
506         "name": "return failure",\r
507         "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=\"Cloud region not found in AAI\" />\n",\r
508         "comments": "",\r
509         "x": 1100.9289321899414,\r
510         "y": 2937.765844345093,\r
511         "z": "8c36dbb6.ab0628",\r
512         "wires": []\r
513     },\r
514     {\r
515         "id": "784bc6dd.9f30b8",\r
516         "type": "get-resource",\r
517         "name": "get-resource VF_TO_NETWORK_ROLE_MAPPING",\r
518         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_TO_NETWORK_ROLE_MAPPING WHERE vf_customization_uuid = $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid'\n  pfx='db.vf-network-role-mapping[]'>\n\n",\r
519         "comments": "",\r
520         "outputs": 1,\r
521         "x": 638.9762496948242,\r
522         "y": 3273.071216583252,\r
523         "z": "8c36dbb6.ab0628",\r
524         "wires": [\r
525             [\r
526                 "b35aa70d.9171b",\r
527                 "a87731d3.ac1c58"\r
528             ]\r
529         ]\r
530     },\r
531     {\r
532         "id": "b35aa70d.9171b",\r
533         "type": "failure",\r
534         "name": "failure",\r
535         "xml": "<outcome value='failure'>\n",\r
536         "comments": "",\r
537         "outputs": 1,\r
538         "x": 934.7619209289551,\r
539         "y": 3251.7853813171387,\r
540         "z": "8c36dbb6.ab0628",\r
541         "wires": [\r
542             [\r
543                 "29b9ea01.3157fe"\r
544             ]\r
545         ]\r
546     },\r
547     {\r
548         "id": "a87731d3.ac1c58",\r
549         "type": "not-found",\r
550         "name": "not-found",\r
551         "xml": "<outcome value='not-found'>\n",\r
552         "comments": "",\r
553         "outputs": 1,\r
554         "x": 943.3333511352539,\r
555         "y": 3296.0710945129395,\r
556         "z": "8c36dbb6.ab0628",\r
557         "wires": [\r
558             [\r
559                 "73b88fba.e9b14"\r
560             ]\r
561         ]\r
562     },\r
563     {\r
564         "id": "9f2c8e1d.bc9d48",\r
565         "type": "returnFailure",\r
566         "name": "return failure",\r
567         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_TO_NETWORK_ROLE_MAPPING table\" />\n",\r
568         "comments": "",\r
569         "x": 1251.428544998169,\r
570         "y": 3251.5951137542725,\r
571         "z": "8c36dbb6.ab0628",\r
572         "wires": []\r
573     },\r
574     {\r
575         "id": "7818536.37f0dac",\r
576         "type": "block",\r
577         "name": "block : atomic",\r
578         "xml": "<block atomic=\"true\">",\r
579         "atomic": "true",\r
580         "outputs": 1,\r
581         "x": 1046.5716552734375,\r
582         "y": 4016.3804264068604,\r
583         "z": "8c36dbb6.ab0628",\r
584         "wires": [\r
585             [\r
586                 "bc29a717.b4dae8",\r
587                 "3d503c9c.832644",\r
588                 "35a5b4f7.7797ec",\r
589                 "852ecf97.3adc68",\r
590                 "7188a6e4.ef2cc",\r
591                 "224ee4c1.326304",\r
592                 "d4a87018.ef3a9",\r
593                 "85e069bd.2867e",\r
594                 "ddb641a.0cdf6c"\r
595             ]\r
596         ]\r
597     },\r
598     {\r
599         "id": "35a5b4f7.7797ec",\r
600         "type": "get-resource",\r
601         "name": "get-resource l3-network",\r
602         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"l3-networks\" \n\t\tkey=\"l3-network.network-role = $db.vf-network-role-mapping[$role-index].network-role\"\n        pfx='aai.l3-network' local-only='false'\n>\n",\r
603         "comments": "",\r
604         "outputs": 1,\r
605         "x": 1303.4287300109863,\r
606         "y": 3425.3330307006836,\r
607         "z": "8c36dbb6.ab0628",\r
608         "wires": [\r
609             [\r
610                 "bae8c678.c02cc",\r
611                 "34b7ef3.10b4a1"\r
612             ]\r
613         ]\r
614     },\r
615     {\r
616         "id": "34b7ef3.10b4a1",\r
617         "type": "failure",\r
618         "name": "failure",\r
619         "xml": "<outcome value='failure'>\n",\r
620         "comments": "",\r
621         "outputs": 1,\r
622         "x": 1507.4764442443848,\r
623         "y": 3447.4758701324463,\r
624         "z": "8c36dbb6.ab0628",\r
625         "wires": [\r
626             [\r
627                 "ce329189.366548"\r
628             ]\r
629         ]\r
630     },\r
631     {\r
632         "id": "47e87554.0101b4",\r
633         "type": "returnFailure",\r
634         "name": "return failure",\r
635         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error retrieving l3-network from AAI\" />\n",\r
636         "comments": "",\r
637         "x": 1822.476474761963,\r
638         "y": 3447.8092136383057,\r
639         "z": "8c36dbb6.ab0628",\r
640         "wires": []\r
641     },\r
642     {\r
643         "id": "bae8c678.c02cc",\r
644         "type": "not-found",\r
645         "name": "not-found",\r
646         "xml": "<outcome value='not-found'>\n",\r
647         "comments": "",\r
648         "outputs": 1,\r
649         "x": 1516.4050407409668,\r
650         "y": 3405.7616033554077,\r
651         "z": "8c36dbb6.ab0628",\r
652         "wires": [\r
653             [\r
654                 "f8b0e31a.69846"\r
655             ]\r
656         ]\r
657     },\r
658     {\r
659         "id": "3ad691fc.ce86ce",\r
660         "type": "returnFailure",\r
661         "name": "return failure",\r
662         "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=\"`'No active l3-network found in AAI with cloud_region_id '\n          + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region + ' and network_role '\n          + $db.vf-network-role-mapping[$network-index].network-role`\" />\n",\r
663         "comments": "",\r
664         "x": 1821.087670326233,\r
665         "y": 3406.7337398529053,\r
666         "z": "8c36dbb6.ab0628",\r
667         "wires": []\r
668     },\r
669     {\r
670         "id": "bc29a717.b4dae8",\r
671         "type": "set",\r
672         "name": "set vnf-network data",\r
673         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].network-role'\n    value='`$db.vf-network-role-mapping[$role-index].network-role`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].network-name'\n    value='`$aai.l3-network.l3-network[$db-network-index].network-name`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].neutron-id'\n    value='`$aai.l3-network.l3-network[$db-network-index].neutron-network-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].network-id'\n    value='`$aai.l3-network.l3-network[$db-network-index].network-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].contrail-network-fqdn'\n    value='`$aai.l3-network.l3-network[$db-network-index].contrail-network-fqdn`' />\n",\r
674         "comments": "",\r
675         "x": 1292.6193199157715,\r
676         "y": 3912.3332738876343,\r
677         "z": "8c36dbb6.ab0628",\r
678         "wires": []\r
679     },\r
680     {\r
681         "id": "80f569c8.42ebd",\r
682         "type": "for",\r
683         "name": "for each cloud-region availability zone",\r
684         "xml": "<for index='idx' start='0' end='`$aai.cloud-region.availability-zones.availability-zone_length`' >\n",\r
685         "comments": "",\r
686         "outputs": 1,\r
687         "x": 513.000358581543,\r
688         "y": 5159.452251434326,\r
689         "z": "8c36dbb6.ab0628",\r
690         "wires": [\r
691             [\r
692                 "eb0700ec.359b5"\r
693             ]\r
694         ]\r
695     },\r
696     {\r
697         "id": "3a33cdc9.d2b98a",\r
698         "type": "set",\r
699         "name": "set availability-zone",\r
700         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.availability-zones.availability-zone[$idx]'\n  value='`$aai.cloud-region.availability-zones.availability-zone[$idx].availability-zone-name`' />\n",\r
701         "comments": "",\r
702         "x": 974.6670417785645,\r
703         "y": 5128.785665512085,\r
704         "z": "8c36dbb6.ab0628",\r
705         "wires": []\r
706     },\r
707     {\r
708         "id": "64d293a9.e3132c",\r
709         "type": "set",\r
710         "name": "set vnf-parameters-data",\r
711         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.'\n  value='vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.' />\n",\r
712         "comments": "",\r
713         "x": 472.6192855834961,\r
714         "y": 5009.404611587524,\r
715         "z": "8c36dbb6.ab0628",\r
716         "wires": []\r
717     },\r
718     {\r
719         "id": "817f795f.7d9e58",\r
720         "type": "save",\r
721         "name": "save generic-vnf l3-network relationships",\r
722         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"generic-vnf:relationship-list\"\n   key=\"generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-nw-index].network-id`\" />\n",\r
723         "comments": "",\r
724         "outputs": 1,\r
725         "x": 939.1908187866211,\r
726         "y": 5303.214464187622,\r
727         "z": "8c36dbb6.ab0628",\r
728         "wires": [\r
729             [\r
730                 "528a3002.e9b57",\r
731                 "89b44b94.d5d48"\r
732             ]\r
733         ]\r
734     },\r
735     {\r
736         "id": "446bb70b.d44dc",\r
737         "type": "returnSuccess",\r
738         "name": "return success",\r
739         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
740         "comments": "",\r
741         "x": 432.4288330078125,\r
742         "y": 5768.832854270935,\r
743         "z": "8c36dbb6.ab0628",\r
744         "wires": []\r
745     },\r
746     {\r
747         "id": "93b7d995.70383",\r
748         "type": "set",\r
749         "name": "set vnf-level-oper-status to PendingCreate",\r
750         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",\r
751         "comments": "",\r
752         "x": 522.2422790527344,\r
753         "y": 5671.170334815979,\r
754         "z": "8c36dbb6.ab0628",\r
755         "wires": []\r
756     },\r
757     {\r
758         "id": "d0683c56.880d08",\r
759         "type": "for",\r
760         "name": "for each network-role",\r
761         "xml": "<for silentFailure='true' index='role-index' start='0' end='`$db.vf-network-role-mapping_length`'>",\r
762         "comments": "",\r
763         "outputs": 1,\r
764         "x": 506.571590423584,\r
765         "y": 3989.7140951156616,\r
766         "z": "8c36dbb6.ab0628",\r
767         "wires": [\r
768             [\r
769                 "f3f529c4.6b12c"\r
770             ]\r
771         ]\r
772     },\r
773     {\r
774         "id": "130edd17.8e3adb",\r
775         "type": "set",\r
776         "name": "set network-index = 0",\r
777         "xml": "<set>\n<parameter name='network-index' value='0' />\n",\r
778         "comments": "",\r
779         "x": 541.4047470092773,\r
780         "y": 3327.119010925293,\r
781         "z": "8c36dbb6.ab0628",\r
782         "wires": []\r
783     },\r
784     {\r
785         "id": "3d503c9c.832644",\r
786         "type": "set",\r
787         "name": "increment network-index",\r
788         "xml": "<set>\n<parameter name='network-index' value='`$network-index + 1`' />\n",\r
789         "comments": "",\r
790         "x": 1274.6193084716797,\r
791         "y": 4960.09521484375,\r
792         "z": "8c36dbb6.ab0628",\r
793         "wires": []\r
794     },\r
795     {\r
796         "id": "b5d09f96.ee588",\r
797         "type": "set",\r
798         "name": "set vnf-network_length",\r
799         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network_length'\n  value='`$network-index`' />\n",\r
800         "comments": "",\r
801         "x": 471.4763717651367,\r
802         "y": 4959.404655456543,\r
803         "z": "8c36dbb6.ab0628",\r
804         "wires": []\r
805     },\r
806     {\r
807         "id": "495cb896.1a51b",\r
808         "type": "set",\r
809         "name": "copy input data",\r
810         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='$vnf-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='$vnf-topology-operation-input.vnf-request-input.' />\n\n",\r
811         "comments": "",\r
812         "x": 437.7621078491211,\r
813         "y": 5618.8331661224365,\r
814         "z": "8c36dbb6.ab0628",\r
815         "wires": []\r
816     },\r
817     {\r
818         "id": "6a8ad94c.f3e7e8",\r
819         "type": "for",\r
820         "name": "for each vnf-network",\r
821         "xml": "<for index='vnf-nw-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network_length`' >\n",\r
822         "comments": "",\r
823         "outputs": 1,\r
824         "x": 462.1907272338867,\r
825         "y": 5302.214380264282,\r
826         "z": "8c36dbb6.ab0628",\r
827         "wires": [\r
828             [\r
829                 "f4c1e324.b2d9f8"\r
830             ]\r
831         ]\r
832     },\r
833     {\r
834         "id": "f4c1e324.b2d9f8",\r
835         "type": "block",\r
836         "name": "block : atomic",\r
837         "xml": "<block atomic=\"true\">",\r
838         "atomic": "true",\r
839         "outputs": 1,\r
840         "x": 665.8573684692383,\r
841         "y": 5302.214341163635,\r
842         "z": "8c36dbb6.ab0628",\r
843         "wires": [\r
844             [\r
845                 "817f795f.7d9e58"\r
846             ]\r
847         ]\r
848     },\r
849     {\r
850         "id": "a28166da.a237f8",\r
851         "type": "set",\r
852         "name": "set new vnf_length",\r
853         "xml": "<set>\n<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\n",\r
854         "comments": "",\r
855         "x": 512.0238418579102,\r
856         "y": 1224.2620267868042,\r
857         "z": "8c36dbb6.ab0628",\r
858         "wires": []\r
859     },\r
860     {\r
861         "id": "626d1b8e.d0accc",\r
862         "type": "for",\r
863         "name": "for each cloud-region relationship",\r
864         "xml": "<for index='idx' start='0' end='`$aai.cloud-region.relationship-list.relationship_length`' >\n",\r
865         "comments": "",\r
866         "outputs": 1,\r
867         "x": 586.5952911376953,\r
868         "y": 3049.2618684768677,\r
869         "z": "8c36dbb6.ab0628",\r
870         "wires": [\r
871             [\r
872                 "5af7d118.38ea4"\r
873             ]\r
874         ]\r
875     },\r
876     {\r
877         "id": "5af7d118.38ea4",\r
878         "type": "switchNode",\r
879         "name": "switch related-to",\r
880         "xml": "<switch test='`$aai.cloud-region.relationship-list.relationship[$idx].related-to`'>\n",\r
881         "comments": "",\r
882         "outputs": 1,\r
883         "x": 834.2738342285156,\r
884         "y": 3049.0117979049683,\r
885         "z": "8c36dbb6.ab0628",\r
886         "wires": [\r
887             [\r
888                 "bcf1a4f2.c60d2"\r
889             ]\r
890         ]\r
891     },\r
892     {\r
893         "id": "bcf1a4f2.c60d2",\r
894         "type": "outcome",\r
895         "name": "complex",\r
896         "xml": "<outcome value='complex'>\n",\r
897         "comments": "",\r
898         "outputs": 1,\r
899         "x": 1003.7381553649902,\r
900         "y": 3048.4046201705933,\r
901         "z": "8c36dbb6.ab0628",\r
902         "wires": [\r
903             [\r
904                 "919a9da7.1f7448"\r
905             ]\r
906         ]\r
907     },\r
908     {\r
909         "id": "ed342eb3.35926",\r
910         "type": "set",\r
911         "name": "set aic-clli",\r
912         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.aic-clli'\n  value='`$aai-uid-split[$aai-uid-split_length - 1]`' />\n",\r
913         "comments": "",\r
914         "x": 1324.4524536132812,\r
915         "y": 3048.071277618408,\r
916         "z": "8c36dbb6.ab0628",\r
917         "wires": []\r
918     },\r
919     {\r
920         "id": "cd35b6fb.34c568",\r
921         "type": "switchNode",\r
922         "name": "switch aic-clli",\r
923         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.aic-clli`'>\n",\r
924         "comments": "",\r
925         "outputs": 1,\r
926         "x": 519.6429176330566,\r
927         "y": 3162.357000350952,\r
928         "z": "8c36dbb6.ab0628",\r
929         "wires": [\r
930             [\r
931                 "9ad55fa5.5100e"\r
932             ]\r
933         ]\r
934     },\r
935     {\r
936         "id": "9ad55fa5.5100e",\r
937         "type": "outcome",\r
938         "name": "NULL",\r
939         "xml": "<outcome value=''>",\r
940         "comments": "",\r
941         "outputs": 1,\r
942         "x": 667.7857513427734,\r
943         "y": 3162.3569831848145,\r
944         "z": "8c36dbb6.ab0628",\r
945         "wires": [\r
946             [\r
947                 "17e0c5d6.6b5e32"\r
948             ]\r
949         ]\r
950     },\r
951     {\r
952         "id": "4c53fd4b.741ad4",\r
953         "type": "returnFailure",\r
954         "name": "return failure",\r
955         "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=\"`'Unable to find aic-clli in AAI for aic-cloud-region ' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region`\" />\n",\r
956         "comments": "",\r
957         "x": 958.2619438171387,\r
958         "y": 3163.5950288772583,\r
959         "z": "8c36dbb6.ab0628",\r
960         "wires": []\r
961     },\r
962     {\r
963         "id": "5ff9dc5f.b0154c",\r
964         "type": "set",\r
965         "name": "set from DB",\r
966         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-invariant-uuid'\n  value='`$db.vf-model.invariant-uuid`' />\n",\r
967         "comments": "",\r
968         "x": 946.0954627990723,\r
969         "y": 2521.2142572402954,\r
970         "z": "8c36dbb6.ab0628",\r
971         "wires": []\r
972     },\r
973     {\r
974         "id": "6c9db393.4e1bcc",\r
975         "type": "for",\r
976         "name": "for each l3-network",\r
977         "xml": "<for index='db-network-index' start='0' end='`$aai.l3-network.l3-network_length`' >\n",\r
978         "comments": "",\r
979         "outputs": 1,\r
980         "x": 1412.8812980651855,\r
981         "y": 3736.90465259552,\r
982         "z": "8c36dbb6.ab0628",\r
983         "wires": [\r
984             [\r
985                 "5b55e55c.75e71c"\r
986             ]\r
987         ]\r
988     },\r
989     {\r
990         "id": "d845e519.b3b708",\r
991         "type": "switchNode",\r
992         "name": "switch orchestration-status",\r
993         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].orchestration-status`'>\n",\r
994         "comments": "",\r
995         "outputs": 1,\r
996         "x": 1831.4524688720703,\r
997         "y": 3671.4761171340942,\r
998         "z": "8c36dbb6.ab0628",\r
999         "wires": [\r
1000             [\r
1001                 "350f54c6.4f17c4",\r
1002                 "e8af3b91.a0a3f",\r
1003                 "53568d6f.73782c",\r
1004                 "31601472.8b3a34",\r
1005                 "8c589650.804078"\r
1006             ]\r
1007         ]\r
1008     },\r
1009     {\r
1010         "id": "350f54c6.4f17c4",\r
1011         "type": "outcome",\r
1012         "name": "Pending Delete",\r
1013         "xml": "<outcome value='Pending Delete'>\n",\r
1014         "comments": "",\r
1015         "outputs": 1,\r
1016         "x": 2072.119338989258,\r
1017         "y": 3713.1426210403442,\r
1018         "z": "8c36dbb6.ab0628",\r
1019         "wires": [\r
1020             [\r
1021                 "1031ff3c.e50d89"\r
1022             ]\r
1023         ]\r
1024     },\r
1025     {\r
1026         "id": "e8af3b91.a0a3f",\r
1027         "type": "other",\r
1028         "name": "other",\r
1029         "xml": "<outcome value='Other'>\n",\r
1030         "comments": "",\r
1031         "outputs": 1,\r
1032         "x": 2044.9764785766602,\r
1033         "y": 3764.142601966858,\r
1034         "z": "8c36dbb6.ab0628",\r
1035         "wires": [\r
1036             [\r
1037                 "81380f6b.9e4dd8"\r
1038             ]\r
1039         ]\r
1040     },\r
1041     {\r
1042         "id": "1327057d.754d53",\r
1043         "type": "switchNode",\r
1044         "name": "switch related-to",\r
1045         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].related-to`'>\n",\r
1046         "comments": "",\r
1047         "outputs": 1,\r
1048         "x": 2580.6907806396484,\r
1049         "y": 3709.380518913269,\r
1050         "z": "8c36dbb6.ab0628",\r
1051         "wires": [\r
1052             [\r
1053                 "ae878b3e.96dcc8",\r
1054                 "6cf05edd.c5677"\r
1055             ]\r
1056         ]\r
1057     },\r
1058     {\r
1059         "id": "81380f6b.9e4dd8",\r
1060         "type": "for",\r
1061         "name": "for each relationship",\r
1062         "xml": "<for silentFailure='true' index='db-rel-index' start='0' end='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship_length`' >\n",\r
1063         "comments": "",\r
1064         "outputs": 1,\r
1065         "x": 2214.976390838623,\r
1066         "y": 3763.713978767395,\r
1067         "z": "8c36dbb6.ab0628",\r
1068         "wires": [\r
1069             [\r
1070                 "62e527d2.1d70b"\r
1071             ]\r
1072         ]\r
1073     },\r
1074     {\r
1075         "id": "ae878b3e.96dcc8",\r
1076         "type": "outcome",\r
1077         "name": "cloud-region",\r
1078         "xml": "<outcome value='cloud-region'>\n",\r
1079         "comments": "",\r
1080         "outputs": 1,\r
1081         "x": 2754.9765663146973,\r
1082         "y": 3732.285343170166,\r
1083         "z": "8c36dbb6.ab0628",\r
1084         "wires": [\r
1085             [\r
1086                 "d451f3c0.15adf8"\r
1087             ]\r
1088         ]\r
1089     },\r
1090     {\r
1091         "id": "d451f3c0.15adf8",\r
1092         "type": "for",\r
1093         "name": "for each relationship data",\r
1094         "xml": "<for silentFailure='true' index='db-data-index' start='0' end='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].relationship-data_length`' >\n",\r
1095         "comments": "",\r
1096         "outputs": 1,\r
1097         "x": 2952.1192665100098,\r
1098         "y": 3732.7138109207153,\r
1099         "z": "8c36dbb6.ab0628",\r
1100         "wires": [\r
1101             [\r
1102                 "452b836d.c38914"\r
1103             ]\r
1104         ]\r
1105     },\r
1106     {\r
1107         "id": "452b836d.c38914",\r
1108         "type": "switchNode",\r
1109         "name": "switch relationship-key",\r
1110         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].relationship-data[$db-data-index].relationship-key`'>\n",\r
1111         "comments": "",\r
1112         "outputs": 1,\r
1113         "x": 3183.547866821289,\r
1114         "y": 3732.285185813904,\r
1115         "z": "8c36dbb6.ab0628",\r
1116         "wires": [\r
1117             [\r
1118                 "520ded75.9767fc"\r
1119             ]\r
1120         ]\r
1121     },\r
1122     {\r
1123         "id": "520ded75.9767fc",\r
1124         "type": "outcome",\r
1125         "name": "cloud-region.cloud-region-id",\r
1126         "xml": "<outcome value='cloud-region.cloud-region-id'>\n",\r
1127         "comments": "",\r
1128         "outputs": 1,\r
1129         "x": 3424.976432800293,\r
1130         "y": 3732.2852821350098,\r
1131         "z": "8c36dbb6.ab0628",\r
1132         "wires": [\r
1133             [\r
1134                 "37116d50.cf56a2"\r
1135             ]\r
1136         ]\r
1137     },\r
1138     {\r
1139         "id": "37116d50.cf56a2",\r
1140         "type": "switchNode",\r
1141         "name": "switch relationship-value == cloud-region-id",\r
1142         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].relationship-data[$db-data-index].relationship-value == $vnf-topology-operation-input.vnf-request-input.aic-cloud-region`'>\n",\r
1143         "comments": "",\r
1144         "outputs": 1,\r
1145         "x": 3729.262351989746,\r
1146         "y": 3732.1423377990723,\r
1147         "z": "8c36dbb6.ab0628",\r
1148         "wires": [\r
1149             [\r
1150                 "a2bcc8dd.1057e8"\r
1151             ]\r
1152         ]\r
1153     },\r
1154     {\r
1155         "id": "a2bcc8dd.1057e8",\r
1156         "type": "outcomeTrue",\r
1157         "name": "true",\r
1158         "xml": "<outcome value='true'>\n",\r
1159         "comments": "",\r
1160         "outputs": 1,\r
1161         "x": 3434.2624893188477,\r
1162         "y": 3849.785291671753,\r
1163         "z": "8c36dbb6.ab0628",\r
1164         "wires": [\r
1165             [\r
1166                 "47b616fe.13117"\r
1167             ]\r
1168         ]\r
1169     },\r
1170     {\r
1171         "id": "852ecf97.3adc68",\r
1172         "type": "block",\r
1173         "name": "block",\r
1174         "xml": "<block>\n",\r
1175         "atomic": "false",\r
1176         "comments": "",\r
1177         "outputs": 1,\r
1178         "x": 1249.0954704284668,\r
1179         "y": 3668.19029712677,\r
1180         "z": "8c36dbb6.ab0628",\r
1181         "wires": [\r
1182             [\r
1183                 "6c9db393.4e1bcc",\r
1184                 "721426a5.cd4d3"\r
1185             ]\r
1186         ]\r
1187     },\r
1188     {\r
1189         "id": "7188a6e4.ef2cc",\r
1190         "type": "set",\r
1191         "name": "set l3-network-id = -1",\r
1192         "xml": "<set>\n<parameter name='l3-network-id' value='-1' />\n",\r
1193         "comments": "",\r
1194         "x": 1293.4288291931152,\r
1195         "y": 3540.0949506759644,\r
1196         "z": "8c36dbb6.ab0628",\r
1197         "wires": []\r
1198     },\r
1199     {\r
1200         "id": "47b616fe.13117",\r
1201         "type": "block",\r
1202         "name": "block : atomic",\r
1203         "xml": "<block atomic=\"true\">",\r
1204         "atomic": "true",\r
1205         "outputs": 1,\r
1206         "x": 3580.0954666137695,\r
1207         "y": 3849.2614002227783,\r
1208         "z": "8c36dbb6.ab0628",\r
1209         "wires": [\r
1210             [\r
1211                 "e7097d49.1fec",\r
1212                 "55b96b73.a3fe2c",\r
1213                 "d5b2ed44.4c2308"\r
1214             ]\r
1215         ]\r
1216     },\r
1217     {\r
1218         "id": "e7097d49.1fec",\r
1219         "type": "set",\r
1220         "name": "set l3-network-id = this l3-network",\r
1221         "xml": "<set>\n<parameter name='l3-network-id' value='`$aai.l3-network.l3-network[$db-network-index].network-id`' />\n",\r
1222         "comments": "",\r
1223         "x": 3815.333469390869,\r
1224         "y": 3811.404369354248,\r
1225         "z": "8c36dbb6.ab0628",\r
1226         "wires": []\r
1227     },\r
1228     {\r
1229         "id": "224ee4c1.326304",\r
1230         "type": "switchNode",\r
1231         "name": "switch l3-network-id",\r
1232         "xml": "<switch test='`$l3-network-id`'>\n",\r
1233         "comments": "",\r
1234         "outputs": 1,\r
1235         "x": 1290.42875289917,\r
1236         "y": 3863.761992454529,\r
1237         "z": "8c36dbb6.ab0628",\r
1238         "wires": [\r
1239             [\r
1240                 "16bd9f79.c62dc9"\r
1241             ]\r
1242         ]\r
1243     },\r
1244     {\r
1245         "id": "16bd9f79.c62dc9",\r
1246         "type": "outcome",\r
1247         "name": "-1",\r
1248         "xml": "<outcome value='-1'>\n",\r
1249         "comments": "",\r
1250         "outputs": 1,\r
1251         "x": 1460.4287033081055,\r
1252         "y": 3863.761748313904,\r
1253         "z": "8c36dbb6.ab0628",\r
1254         "wires": [\r
1255             [\r
1256                 "65b6c831.c5485"\r
1257             ]\r
1258         ]\r
1259     },\r
1260     {\r
1261         "id": "93dfd24c.069538",\r
1262         "type": "returnFailure",\r
1263         "name": "return failure",\r
1264         "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=\"`'Unable to find l3-network in AAI for network role ' + $db.vf-network-role-mapping[$role-index].network-role`\" />\n",\r
1265         "comments": "",\r
1266         "x": 1743.7620658874512,\r
1267         "y": 3863.7619972229004,\r
1268         "z": "8c36dbb6.ab0628",\r
1269         "wires": []\r
1270     },\r
1271     {\r
1272         "id": "b931907d.b30a08",\r
1273         "type": "switchNode",\r
1274         "name": "switch input model-invariant-uuid",\r
1275         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`'>\n",\r
1276         "comments": "",\r
1277         "outputs": 1,\r
1278         "x": 589.9525375366211,\r
1279         "y": 2544.038701057434,\r
1280         "z": "8c36dbb6.ab0628",\r
1281         "wires": [\r
1282             [\r
1283                 "7fb229b6.3c85c8",\r
1284                 "82f8f081.0af77"\r
1285             ]\r
1286         ]\r
1287     },\r
1288     {\r
1289         "id": "7fb229b6.3c85c8",\r
1290         "type": "outcome",\r
1291         "name": "NULL",\r
1292         "xml": "<outcome value=''>",\r
1293         "comments": "",\r
1294         "outputs": 1,\r
1295         "x": 795.6192092895508,\r
1296         "y": 2521.181664466858,\r
1297         "z": "8c36dbb6.ab0628",\r
1298         "wires": [\r
1299             [\r
1300                 "5ff9dc5f.b0154c"\r
1301             ]\r
1302         ]\r
1303     },\r
1304     {\r
1305         "id": "82f8f081.0af77",\r
1306         "type": "other",\r
1307         "name": "other",\r
1308         "xml": "<outcome value='Other'>\n",\r
1309         "comments": "",\r
1310         "outputs": 1,\r
1311         "x": 797.0478057861328,\r
1312         "y": 2565.467255592346,\r
1313         "z": "8c36dbb6.ab0628",\r
1314         "wires": [\r
1315             [\r
1316                 "1c3ddf94.b28f8"\r
1317             ]\r
1318         ]\r
1319     },\r
1320     {\r
1321         "id": "1c3ddf94.b28f8",\r
1322         "type": "set",\r
1323         "name": "set from input",\r
1324         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-invariant-uuid'\n  value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n",\r
1325         "comments": "",\r
1326         "x": 951.3335418701172,\r
1327         "y": 2564.895827770233,\r
1328         "z": "8c36dbb6.ab0628",\r
1329         "wires": []\r
1330     },\r
1331     {\r
1332         "id": "5b6749b4.40c77",\r
1333         "type": "set",\r
1334         "name": "set from DB",\r
1335         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-uuid'\n  value='`$db.vf-model.uuid`' />\n",\r
1336         "comments": "",\r
1337         "x": 947.0477333068848,\r
1338         "y": 2609.7529335021973,\r
1339         "z": "8c36dbb6.ab0628",\r
1340         "wires": []\r
1341     },\r
1342     {\r
1343         "id": "f455bc8c.50b508",\r
1344         "type": "switchNode",\r
1345         "name": "switch input model-uuid",\r
1346         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`'>\n",\r
1347         "comments": "",\r
1348         "outputs": 1,\r
1349         "x": 562.5715560913086,\r
1350         "y": 2632.577438354492,\r
1351         "z": "8c36dbb6.ab0628",\r
1352         "wires": [\r
1353             [\r
1354                 "cd34a0af.96b0b",\r
1355                 "161c9d30.1c1f83"\r
1356             ]\r
1357         ]\r
1358     },\r
1359     {\r
1360         "id": "cd34a0af.96b0b",\r
1361         "type": "outcome",\r
1362         "name": "NULL",\r
1363         "xml": "<outcome value=''>",\r
1364         "comments": "",\r
1365         "outputs": 1,\r
1366         "x": 796.5715293884277,\r
1367         "y": 2609.7203702926636,\r
1368         "z": "8c36dbb6.ab0628",\r
1369         "wires": [\r
1370             [\r
1371                 "5b6749b4.40c77"\r
1372             ]\r
1373         ]\r
1374     },\r
1375     {\r
1376         "id": "161c9d30.1c1f83",\r
1377         "type": "other",\r
1378         "name": "other",\r
1379         "xml": "<outcome value='Other'>\n",\r
1380         "comments": "",\r
1381         "outputs": 1,\r
1382         "x": 798.0001258850098,\r
1383         "y": 2654.005961418152,\r
1384         "z": "8c36dbb6.ab0628",\r
1385         "wires": [\r
1386             [\r
1387                 "ddf4a9f0.bb3bb"\r
1388             ]\r
1389         ]\r
1390     },\r
1391     {\r
1392         "id": "ddf4a9f0.bb3bb",\r
1393         "type": "set",\r
1394         "name": "set from input",\r
1395         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-uuid'\n  value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",\r
1396         "comments": "",\r
1397         "x": 952.2858619689941,\r
1398         "y": 2653.434533596039,\r
1399         "z": "8c36dbb6.ab0628",\r
1400         "wires": []\r
1401     },\r
1402     {\r
1403         "id": "6dacecbd.5288fc",\r
1404         "type": "set",\r
1405         "name": "set from DB",\r
1406         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-version'\n  value='`$db.vf-model.version`' />\n",\r
1407         "comments": "",\r
1408         "x": 944.1906661987305,\r
1409         "y": 2698.610140800476,\r
1410         "z": "8c36dbb6.ab0628",\r
1411         "wires": []\r
1412     },\r
1413     {\r
1414         "id": "968e0675.5c2c38",\r
1415         "type": "switchNode",\r
1416         "name": "switch input model-version",\r
1417         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-version`'>\n",\r
1418         "comments": "",\r
1419         "outputs": 1,\r
1420         "x": 570.714427947998,\r
1421         "y": 2721.434585571289,\r
1422         "z": "8c36dbb6.ab0628",\r
1423         "wires": [\r
1424             [\r
1425                 "8880dbfd.516398",\r
1426                 "c5886381.b5bd18"\r
1427             ]\r
1428         ]\r
1429     },\r
1430     {\r
1431         "id": "8880dbfd.516398",\r
1432         "type": "outcome",\r
1433         "name": "NULL",\r
1434         "xml": "<outcome value=''>",\r
1435         "comments": "",\r
1436         "outputs": 1,\r
1437         "x": 793.714412689209,\r
1438         "y": 2698.5775480270386,\r
1439         "z": "8c36dbb6.ab0628",\r
1440         "wires": [\r
1441             [\r
1442                 "6dacecbd.5288fc"\r
1443             ]\r
1444         ]\r
1445     },\r
1446     {\r
1447         "id": "c5886381.b5bd18",\r
1448         "type": "other",\r
1449         "name": "other",\r
1450         "xml": "<outcome value='Other'>\n",\r
1451         "comments": "",\r
1452         "outputs": 1,\r
1453         "x": 795.143009185791,\r
1454         "y": 2742.863139152527,\r
1455         "z": "8c36dbb6.ab0628",\r
1456         "wires": [\r
1457             [\r
1458                 "3a72fbc9.bc28e4"\r
1459             ]\r
1460         ]\r
1461     },\r
1462     {\r
1463         "id": "3a72fbc9.bc28e4",\r
1464         "type": "set",\r
1465         "name": "set from input",\r
1466         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-version'\n  value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-version`' />\n",\r
1467         "comments": "",\r
1468         "x": 949.4287452697754,\r
1469         "y": 2742.291711330414,\r
1470         "z": "8c36dbb6.ab0628",\r
1471         "wires": []\r
1472     },\r
1473     {\r
1474         "id": "3807e625.baedda",\r
1475         "type": "set",\r
1476         "name": "set from DB",\r
1477         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-name'\n  value='`$db.vf-model.name`' />\n",\r
1478         "comments": "",\r
1479         "x": 944.1906661987305,\r
1480         "y": 2785.752963066101,\r
1481         "z": "8c36dbb6.ab0628",\r
1482         "wires": []\r
1483     },\r
1484     {\r
1485         "id": "1aa28b1b.cad405",\r
1486         "type": "switchNode",\r
1487         "name": "switch input model-name",\r
1488         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-name`'>\n",\r
1489         "comments": "",\r
1490         "outputs": 1,\r
1491         "x": 565.714427947998,\r
1492         "y": 2808.577407836914,\r
1493         "z": "8c36dbb6.ab0628",\r
1494         "wires": [\r
1495             [\r
1496                 "8c87d49f.d1134",\r
1497                 "f0452bd2.1ea45"\r
1498             ]\r
1499         ]\r
1500     },\r
1501     {\r
1502         "id": "8c87d49f.d1134",\r
1503         "type": "outcome",\r
1504         "name": "NULL",\r
1505         "xml": "<outcome value=''>",\r
1506         "comments": "",\r
1507         "outputs": 1,\r
1508         "x": 793.714412689209,\r
1509         "y": 2785.7203702926636,\r
1510         "z": "8c36dbb6.ab0628",\r
1511         "wires": [\r
1512             [\r
1513                 "3807e625.baedda"\r
1514             ]\r
1515         ]\r
1516     },\r
1517     {\r
1518         "id": "f0452bd2.1ea45",\r
1519         "type": "other",\r
1520         "name": "other",\r
1521         "xml": "<outcome value='Other'>\n",\r
1522         "comments": "",\r
1523         "outputs": 1,\r
1524         "x": 795.143009185791,\r
1525         "y": 2830.005961418152,\r
1526         "z": "8c36dbb6.ab0628",\r
1527         "wires": [\r
1528             [\r
1529                 "19788717.fc0ab9"\r
1530             ]\r
1531         ]\r
1532     },\r
1533     {\r
1534         "id": "19788717.fc0ab9",\r
1535         "type": "set",\r
1536         "name": "set from input",\r
1537         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-name'\n  value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-name`' />\n",\r
1538         "comments": "",\r
1539         "x": 949.4287452697754,\r
1540         "y": 2829.434533596039,\r
1541         "z": "8c36dbb6.ab0628",\r
1542         "wires": []\r
1543     },\r
1544     {\r
1545         "id": "1031ff3c.e50d89",\r
1546         "type": "block",\r
1547         "name": "block",\r
1548         "xml": "<block>\n",\r
1549         "atomic": "false",\r
1550         "comments": "",\r
1551         "outputs": 1,\r
1552         "x": 2225.3334312438965,\r
1553         "y": 3713.9194984436035,\r
1554         "z": "8c36dbb6.ab0628",\r
1555         "wires": [\r
1556             []\r
1557         ]\r
1558     },\r
1559     {\r
1560         "id": "8c589650.804078",\r
1561         "type": "outcome",\r
1562         "name": "PendingDelete",\r
1563         "xml": "<outcome value='PendingDelete'>\n",\r
1564         "comments": "",\r
1565         "outputs": 1,\r
1566         "x": 2070.000072479248,\r
1567         "y": 3668.919412612915,\r
1568         "z": "8c36dbb6.ab0628",\r
1569         "wires": [\r
1570             [\r
1571                 "d760cdd9.ad965"\r
1572             ]\r
1573         ]\r
1574     },\r
1575     {\r
1576         "id": "d760cdd9.ad965",\r
1577         "type": "block",\r
1578         "name": "block",\r
1579         "xml": "<block>\n",\r
1580         "atomic": "false",\r
1581         "comments": "",\r
1582         "outputs": 1,\r
1583         "x": 2225.2141647338867,\r
1584         "y": 3669.6962900161743,\r
1585         "z": "8c36dbb6.ab0628",\r
1586         "wires": [\r
1587             []\r
1588         ]\r
1589     },\r
1590     {\r
1591         "id": "31601472.8b3a34",\r
1592         "type": "outcome",\r
1593         "name": "Pending Create",\r
1594         "xml": "<outcome value='Pending Create'>\n",\r
1595         "comments": "",\r
1596         "outputs": 1,\r
1597         "x": 2072.000072479248,\r
1598         "y": 3625.585916519165,\r
1599         "z": "8c36dbb6.ab0628",\r
1600         "wires": [\r
1601             [\r
1602                 "4a882a52.6c0e4c"\r
1603             ]\r
1604         ]\r
1605     },\r
1606     {\r
1607         "id": "4a882a52.6c0e4c",\r
1608         "type": "block",\r
1609         "name": "block",\r
1610         "xml": "<block>\n",\r
1611         "atomic": "false",\r
1612         "comments": "",\r
1613         "outputs": 1,\r
1614         "x": 2225.2141647338867,\r
1615         "y": 3626.3627939224243,\r
1616         "z": "8c36dbb6.ab0628",\r
1617         "wires": [\r
1618             []\r
1619         ]\r
1620     },\r
1621     {\r
1622         "id": "53568d6f.73782c",\r
1623         "type": "outcome",\r
1624         "name": "PendingCreate",\r
1625         "xml": "<outcome value='PendingCreate'>\n",\r
1626         "comments": "",\r
1627         "outputs": 1,\r
1628         "x": 2072.000072479248,\r
1629         "y": 3582.25266456604,\r
1630         "z": "8c36dbb6.ab0628",\r
1631         "wires": [\r
1632             [\r
1633                 "5220610c.a8f22"\r
1634             ]\r
1635         ]\r
1636     },\r
1637     {\r
1638         "id": "5220610c.a8f22",\r
1639         "type": "block",\r
1640         "name": "block",\r
1641         "xml": "<block>\n",\r
1642         "atomic": "false",\r
1643         "comments": "",\r
1644         "outputs": 1,\r
1645         "x": 2225.2141647338867,\r
1646         "y": 3583.0295419692993,\r
1647         "z": "8c36dbb6.ab0628",\r
1648         "wires": [\r
1649             []\r
1650         ]\r
1651     },\r
1652     {\r
1653         "id": "b66dbfec.08d64",\r
1654         "type": "for",\r
1655         "name": "for each A&AI subnet",\r
1656         "xml": "<for index='subnet-index' start='0' end='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet_length`' >\n",\r
1657         "comments": "",\r
1658         "outputs": 1,\r
1659         "x": 1758.3810997009277,\r
1660         "y": 4002.966833591461,\r
1661         "z": "8c36dbb6.ab0628",\r
1662         "wires": [\r
1663             [\r
1664                 "a874eb32.f6f168"\r
1665             ]\r
1666         ]\r
1667     },\r
1668     {\r
1669         "id": "e13df041.93d998",\r
1670         "type": "set",\r
1671         "name": "set subnet_length",\r
1672         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data_length'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet_length`' />\n",\r
1673         "comments": "",\r
1674         "x": 1747.047664642334,\r
1675         "y": 4047.9669156074524,\r
1676         "z": "8c36dbb6.ab0628",\r
1677         "wires": []\r
1678     },\r
1679     {\r
1680         "id": "3368c7e5.1fd09",\r
1681         "type": "set",\r
1682         "name": "set availability-zones.max-count and length",\r
1683         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.availability-zones.max-count'\n   value='`$db.vf-model.avail-zone-max-count`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.availability-zones.availability-zone_length'\n   value='`$aai.cloud-region.availability-zones.availability-zone_length`' />\n",\r
1684         "comments": "",\r
1685         "x": 532.666862487793,\r
1686         "y": 5247.467719078064,\r
1687         "z": "8c36dbb6.ab0628",\r
1688         "wires": []\r
1689     },\r
1690     {\r
1691         "id": "70a29720.d1a208",\r
1692         "type": "set",\r
1693         "name": "set vnf-name",\r
1694         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-name'\n   value='`$tmp.vnf-name`' />\n",\r
1695         "comments": "",\r
1696         "x": 526.8333511352539,\r
1697         "y": 2478.086464881897,\r
1698         "z": "8c36dbb6.ab0628",\r
1699         "wires": []\r
1700     },\r
1701     {\r
1702         "id": "313ffbab.c11cec",\r
1703         "type": "save",\r
1704         "name": "update generic-vnf",\r
1705         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"generic-vnf\"\n   key=\"generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"vnf-name\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-name`\" />\n<parameter name=\"prov-status\" value=\"PREPROV\" />\n<!-- <parameter name=\"operational-status\" value=\"out-of-service-path\" /> -->\n<parameter name=\"equipment-role\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.nf-role`\" />\n<parameter name=\"model-invariant-id\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-invariant-uuid`\" />\n<parameter name=\"model-version-id\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-uuid`\" />\n<parameter name=\"model-customization-id\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-customization-uuid`\" />\n<parameter name=\"in-maint\" value=\"true\" />\n<parameter name=\"selflink\" value=\"`$vnf-object-path`\" />\n",\r
1706         "comments": "",\r
1707         "outputs": 1,\r
1708         "x": 453.00012969970703,\r
1709         "y": 5457.13348197937,\r
1710         "z": "8c36dbb6.ab0628",\r
1711         "wires": [\r
1712             [\r
1713                 "3ec43c9e.01f064",\r
1714                 "7b2826bc.a116b8"\r
1715             ]\r
1716         ]\r
1717     },\r
1718     {\r
1719         "id": "4ddaa8b9.ea6108",\r
1720         "type": "set",\r
1721         "name": "set vnf-object-path",\r
1722         "xml": "<set>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
1723         "comments": "",\r
1724         "x": 453.0001678466797,\r
1725         "y": 5387.133964538574,\r
1726         "z": "8c36dbb6.ab0628",\r
1727         "wires": []\r
1728     },\r
1729     {\r
1730         "id": "e672ed3d.7fae28",\r
1731         "type": "set",\r
1732         "name": "set vnf-id",\r
1733         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id'\n   value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n",\r
1734         "comments": "",\r
1735         "x": 515.1666946411133,\r
1736         "y": 2429.753007888794,\r
1737         "z": "8c36dbb6.ab0628",\r
1738         "wires": []\r
1739     },\r
1740     {\r
1741         "id": "ea6f7aeb.38755",\r
1742         "type": "execute",\r
1743         "name": "printContext",\r
1744         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vnf.log' />\n",\r
1745         "comments": "",\r
1746         "outputs": 1,\r
1747         "x": 427.3335609436035,\r
1748         "y": 5717.610103607178,\r
1749         "z": "8c36dbb6.ab0628",\r
1750         "wires": [\r
1751             []\r
1752         ]\r
1753     },\r
1754     {\r
1755         "id": "902bb36e.02d208",\r
1756         "type": "returnFailure",\r
1757         "name": "return failure",\r
1758         "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=\"`'No generic-vnf found in AAI for vnf ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-id`\" />\n",\r
1759         "comments": "",\r
1760         "x": 1489.6669731140137,\r
1761         "y": 5323.8003787994385,\r
1762         "z": "8c36dbb6.ab0628",\r
1763         "wires": []\r
1764     },\r
1765     {\r
1766         "id": "528a3002.e9b57",\r
1767         "type": "failure",\r
1768         "name": "failure",\r
1769         "xml": "<outcome value='failure'>\n",\r
1770         "comments": "",\r
1771         "outputs": 1,\r
1772         "x": 1189.0241737365723,\r
1773         "y": 5280.753039360046,\r
1774         "z": "8c36dbb6.ab0628",\r
1775         "wires": [\r
1776             [\r
1777                 "6d66a46f.8f258c"\r
1778             ]\r
1779         ]\r
1780     },\r
1781     {\r
1782         "id": "89b44b94.d5d48",\r
1783         "type": "not-found",\r
1784         "name": "not-found",\r
1785         "xml": "<outcome value='not-found'>\n",\r
1786         "comments": "",\r
1787         "outputs": 1,\r
1788         "x": 1197.595603942871,\r
1789         "y": 5325.038752555847,\r
1790         "z": "8c36dbb6.ab0628",\r
1791         "wires": [\r
1792             [\r
1793                 "7cc448d4.16c81"\r
1794             ]\r
1795         ]\r
1796     },\r
1797     {\r
1798         "id": "2359ac2a.3e0f14",\r
1799         "type": "returnFailure",\r
1800         "name": "return failure",\r
1801         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error updating generic-vnf in AAI\" />\n",\r
1802         "comments": "",\r
1803         "x": 1492.357566833496,\r
1804         "y": 5280.56258392334,\r
1805         "z": "8c36dbb6.ab0628",\r
1806         "wires": []\r
1807     },\r
1808     {\r
1809         "id": "8634857d.82a3b8",\r
1810         "type": "returnFailure",\r
1811         "name": "return failure",\r
1812         "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=\"`'No generic-vnf found in AAI for vnf ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-id`\" />\n",\r
1813         "comments": "",\r
1814         "x": 924.6669082641602,\r
1815         "y": 5477.13391494751,\r
1816         "z": "8c36dbb6.ab0628",\r
1817         "wires": []\r
1818     },\r
1819     {\r
1820         "id": "3ec43c9e.01f064",\r
1821         "type": "failure",\r
1822         "name": "failure",\r
1823         "xml": "<outcome value='failure'>\n",\r
1824         "comments": "",\r
1825         "outputs": 1,\r
1826         "x": 627.3574600219727,\r
1827         "y": 5435.753077507019,\r
1828         "z": "8c36dbb6.ab0628",\r
1829         "wires": [\r
1830             [\r
1831                 "d9ff6d90.7eee28"\r
1832             ]\r
1833         ]\r
1834     },\r
1835     {\r
1836         "id": "7b2826bc.a116b8",\r
1837         "type": "not-found",\r
1838         "name": "not-found",\r
1839         "xml": "<outcome value='not-found'>\n",\r
1840         "comments": "",\r
1841         "outputs": 1,\r
1842         "x": 635.9288902282715,\r
1843         "y": 5480.03879070282,\r
1844         "z": "8c36dbb6.ab0628",\r
1845         "wires": [\r
1846             [\r
1847                 "33df4ca0.132d64"\r
1848             ]\r
1849         ]\r
1850     },\r
1851     {\r
1852         "id": "73b9cad.4267434",\r
1853         "type": "returnFailure",\r
1854         "name": "return failure",\r
1855         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error updating selflink in generic-vnf in AAI\" />\n",\r
1856         "comments": "",\r
1857         "x": 927.3575019836426,\r
1858         "y": 5433.896120071411,\r
1859         "z": "8c36dbb6.ab0628",\r
1860         "wires": []\r
1861     },\r
1862     {\r
1863         "id": "3175fdda.28a8fa",\r
1864         "type": "set",\r
1865         "name": "set model-customization-uuid",\r
1866         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.onap-model-information.model-customization-uuid'\n  value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n",\r
1867         "comments": "",\r
1868         "x": 578.5000152587891,\r
1869         "y": 2881.419611930847,\r
1870         "z": "8c36dbb6.ab0628",\r
1871         "wires": []\r
1872     },\r
1873     {\r
1874         "id": "959170f0.d10dc",\r
1875         "type": "execute",\r
1876         "name": "split related-link",\r
1877         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n   <parameter name='ctx_memory_result_key' value='aai-uid-split' />\n   <parameter name='original_string' value='`$aai.cloud-region.relationship-list.relationship[$idx].related-link`' />\n   <parameter name='regex' value='/' />\n",\r
1878         "comments": "",\r
1879         "outputs": 1,\r
1880         "x": 1343.8333129882812,\r
1881         "y": 3002.8331956863403,\r
1882         "z": "8c36dbb6.ab0628",\r
1883         "wires": [\r
1884             []\r
1885         ]\r
1886     },\r
1887     {\r
1888         "id": "919a9da7.1f7448",\r
1889         "type": "block",\r
1890         "name": "block : atomic",\r
1891         "xml": "<block atomic=\"true\">",\r
1892         "atomic": "true",\r
1893         "outputs": 1,\r
1894         "x": 1163.500015258789,\r
1895         "y": 3049.4999837875366,\r
1896         "z": "8c36dbb6.ab0628",\r
1897         "wires": [\r
1898             [\r
1899                 "959170f0.d10dc",\r
1900                 "ed342eb3.35926",\r
1901                 "a6da362b.ee5178"\r
1902             ]\r
1903         ]\r
1904     },\r
1905     {\r
1906         "id": "a6da362b.ee5178",\r
1907         "type": "break",\r
1908         "name": "break",\r
1909         "xml": "<break>\n",\r
1910         "comments": "",\r
1911         "x": 1313.4999771118164,\r
1912         "y": 3092.8332805633545,\r
1913         "z": "8c36dbb6.ab0628",\r
1914         "wires": []\r
1915     },\r
1916     {\r
1917         "id": "eb0700ec.359b5",\r
1918         "type": "block",\r
1919         "name": "block : atomic",\r
1920         "xml": "<block atomic=\"true\">",\r
1921         "atomic": "true",\r
1922         "outputs": 1,\r
1923         "x": 764.6668014526367,\r
1924         "y": 5158.547835350037,\r
1925         "z": "8c36dbb6.ab0628",\r
1926         "wires": [\r
1927             [\r
1928                 "3a33cdc9.d2b98a",\r
1929                 "ddd1b4bb.1f863"\r
1930             ]\r
1931         ]\r
1932     },\r
1933     {\r
1934         "id": "ddd1b4bb.1f863",\r
1935         "type": "save",\r
1936         "name": "save generic-vnf availability-zone relationship",\r
1937         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"generic-vnf:relationship-list\"\n   key=\"generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"availability-zone\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"cloud-region.cloud-owner\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.cloud-region.cloud-owner`\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-key\" value=\"cloud-region.cloud-region-id\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-value\" value=\"`$vnf-topology-operation-input.vnf-request-input.aic-cloud-region`\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[2].relationship-key\" value=\"availability-zone.availability-zone-name\" />\n    <parameter name=\"relationship-list.relationship[0].relationship-data[2].relationship-value\" value=\"`$aai.cloud-region.availability-zones.availability-zone[$idx].availability-zone-name`\" />\n",\r
1938         "comments": "",\r
1939         "outputs": 1,\r
1940         "x": 1058.0001907348633,\r
1941         "y": 5181.881289482117,\r
1942         "z": "8c36dbb6.ab0628",\r
1943         "wires": [\r
1944             [\r
1945                 "2d7b0f8a.557578",\r
1946                 "e85b6745.2ad308"\r
1947             ]\r
1948         ]\r
1949     },\r
1950     {\r
1951         "id": "6b436e6b.f83b58",\r
1952         "type": "returnFailure",\r
1953         "name": "return failure",\r
1954         "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=\"`'No generic-vnf found in AAI for vnf ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-id`\" />\n",\r
1955         "comments": "",\r
1956         "x": 1615.1428527832031,\r
1957         "y": 5205.800618171692,\r
1958         "z": "8c36dbb6.ab0628",\r
1959         "wires": []\r
1960     },\r
1961     {\r
1962         "id": "2d7b0f8a.557578",\r
1963         "type": "failure",\r
1964         "name": "failure",\r
1965         "xml": "<outcome value='failure'>\n",\r
1966         "comments": "",\r
1967         "outputs": 1,\r
1968         "x": 1322.8334426879883,\r
1969         "y": 5162.753111839294,\r
1970         "z": "8c36dbb6.ab0628",\r
1971         "wires": [\r
1972             [\r
1973                 "27a776e9.fbab3a"\r
1974             ]\r
1975         ]\r
1976     },\r
1977     {\r
1978         "id": "e85b6745.2ad308",\r
1979         "type": "not-found",\r
1980         "name": "not-found",\r
1981         "xml": "<outcome value='not-found'>\n",\r
1982         "comments": "",\r
1983         "outputs": 1,\r
1984         "x": 1331.404872894287,\r
1985         "y": 5207.038825035095,\r
1986         "z": "8c36dbb6.ab0628",\r
1987         "wires": [\r
1988             [\r
1989                 "f9343030.e19f98"\r
1990             ]\r
1991         ]\r
1992     },\r
1993     {\r
1994         "id": "ff4464bf.dffb6",\r
1995         "type": "returnFailure",\r
1996         "name": "return failure",\r
1997         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error updating generic-vnf in AAI\" />\n",\r
1998         "comments": "",\r
1999         "x": 1617.8334465026855,\r
2000         "y": 5162.562823295593,\r
2001         "z": "8c36dbb6.ab0628",\r
2002         "wires": []\r
2003     },\r
2004     {\r
2005         "id": "73b88fba.e9b14",\r
2006         "type": "set",\r
2007         "name": "set mapping rows to 0",\r
2008         "xml": "<set>\n<parameter name='db.vf-network-role-mapping_length' value='0' />\n",\r
2009         "comments": "",\r
2010         "x": 1137.3094863891602,\r
2011         "y": 3295.6905822753906,\r
2012         "z": "8c36dbb6.ab0628",\r
2013         "wires": []\r
2014     },\r
2015     {\r
2016         "id": "51bff44c.19d854",\r
2017         "type": "switchNode",\r
2018         "name": "switch AAI availability-zone_length",\r
2019         "xml": "<switch test='`$aai.cloud-region.availability-zones.availability-zone_length`'>\n",\r
2020         "comments": "",\r
2021         "outputs": 1,\r
2022         "x": 505.38108825683594,\r
2023         "y": 5062.357421875,\r
2024         "z": "8c36dbb6.ab0628",\r
2025         "wires": [\r
2026             [\r
2027                 "7fb16597.60b6c4"\r
2028             ]\r
2029         ]\r
2030     },\r
2031     {\r
2032         "id": "7fb16597.60b6c4",\r
2033         "type": "outcome",\r
2034         "name": "NULL",\r
2035         "xml": "<outcome value=''>",\r
2036         "comments": "",\r
2037         "outputs": 1,\r
2038         "x": 723.952507019043,\r
2039         "y": 5061.928831100464,\r
2040         "z": "8c36dbb6.ab0628",\r
2041         "wires": [\r
2042             [\r
2043                 "4e3b7f46.0e5608"\r
2044             ]\r
2045         ]\r
2046     },\r
2047     {\r
2048         "id": "2be48f2.fe16cf",\r
2049         "type": "set",\r
2050         "name": "set availability-zone_length to 0",\r
2051         "xml": "<set>\n<parameter name='aai.cloud-region.availability-zones.availability-zone_length' value='0' />\n",\r
2052         "comments": "",\r
2053         "x": 1325.3811492919922,\r
2054         "y": 5080.500068664551,\r
2055         "z": "8c36dbb6.ab0628",\r
2056         "wires": []\r
2057     },\r
2058     {\r
2059         "id": "4e3b7f46.0e5608",\r
2060         "type": "switchNode",\r
2061         "name": "switch AZ max count > 0",\r
2062         "xml": "<switch test='`$db.vf-model.avail-zone-max-count &gt; 0`'>\n",\r
2063         "comments": "",\r
2064         "outputs": 1,\r
2065         "x": 912.5239791870117,\r
2066         "y": 5062.357142925262,\r
2067         "z": "8c36dbb6.ab0628",\r
2068         "wires": [\r
2069             [\r
2070                 "b4f1f3f1.16192",\r
2071                 "c45624a2.82a55"\r
2072             ]\r
2073         ]\r
2074     },\r
2075     {\r
2076         "id": "b4f1f3f1.16192",\r
2077         "type": "outcomeTrue",\r
2078         "name": "true",\r
2079         "xml": "<outcome value='true'>\n",\r
2080         "comments": "",\r
2081         "outputs": 1,\r
2082         "x": 1115.3810863494873,\r
2083         "y": 5036.642892837524,\r
2084         "z": "8c36dbb6.ab0628",\r
2085         "wires": [\r
2086             [\r
2087                 "643da192.6cbbb8"\r
2088             ]\r
2089         ]\r
2090     },\r
2091     {\r
2092         "id": "c45624a2.82a55",\r
2093         "type": "outcomeFalse",\r
2094         "name": "false",\r
2095         "xml": "<outcome value='false'>\n",\r
2096         "comments": "",\r
2097         "outputs": 1,\r
2098         "x": 1116.8097076416016,\r
2099         "y": 5080.928640365601,\r
2100         "z": "8c36dbb6.ab0628",\r
2101         "wires": [\r
2102             [\r
2103                 "2be48f2.fe16cf"\r
2104             ]\r
2105         ]\r
2106     },\r
2107     {\r
2108         "id": "189b8c3d.25fac4",\r
2109         "type": "returnFailure",\r
2110         "name": "return failure",\r
2111         "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=\"`'No availability zones found in AAI for cloud region '\n       + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region`\" />\n",\r
2112         "comments": "",\r
2113         "x": 1406.8095932006836,\r
2114         "y": 5034.690585136414,\r
2115         "z": "8c36dbb6.ab0628",\r
2116         "wires": []\r
2117     },\r
2118     {\r
2119         "id": "f0fccd2a.ef011",\r
2120         "type": "execute",\r
2121         "name": "execute PropertiesNode",\r
2122         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
2123         "comments": "",\r
2124         "outputs": 1,\r
2125         "x": 525.2857360839844,\r
2126         "y": 203.42858695983887,\r
2127         "z": "8c36dbb6.ab0628",\r
2128         "wires": [\r
2129             []\r
2130         ]\r
2131     },\r
2132     {\r
2133         "id": "f66a80dc.7487a8",\r
2134         "type": "outcome",\r
2135         "name": "NULL",\r
2136         "xml": "<outcome value=''>",\r
2137         "comments": "",\r
2138         "outputs": 1,\r
2139         "x": 743.6190414428711,\r
2140         "y": 1879.5000114440918,\r
2141         "z": "8c36dbb6.ab0628",\r
2142         "wires": [\r
2143             [\r
2144                 "ac22119.a35ce7"\r
2145             ]\r
2146         ]\r
2147     },\r
2148     {\r
2149         "id": "7385e826.1e20b8",\r
2150         "type": "switchNode",\r
2151         "name": "switch ecomp-naming",\r
2152         "xml": "<switch test='`$db.vf-model.ecomp-generated-naming`'>\n",\r
2153         "comments": "",\r
2154         "outputs": 1,\r
2155         "x": 1121.2384300231934,\r
2156         "y": 1780.2144479751587,\r
2157         "z": "8c36dbb6.ab0628",\r
2158         "wires": [\r
2159             [\r
2160                 "c7848c1b.2755",\r
2161                 "63b39cde.16cae4",\r
2162                 "79c7d709.311e18"\r
2163             ]\r
2164         ]\r
2165     },\r
2166     {\r
2167         "id": "ac22119.a35ce7",\r
2168         "type": "block",\r
2169         "name": "block : atomic",\r
2170         "xml": "<block atomic=\"true\">",\r
2171         "atomic": "true",\r
2172         "outputs": 1,\r
2173         "x": 889.3335418701172,\r
2174         "y": 1879.5001287460327,\r
2175         "z": "8c36dbb6.ab0628",\r
2176         "wires": [\r
2177             [\r
2178                 "7385e826.1e20b8",\r
2179                 "a2a899d6.631ce"\r
2180             ]\r
2181         ]\r
2182     },\r
2183     {\r
2184         "id": "63b39cde.16cae4",\r
2185         "type": "outcome",\r
2186         "name": "N",\r
2187         "xml": "<outcome value='N'>",\r
2188         "comments": "",\r
2189         "outputs": 1,\r
2190         "x": 1307.6668167114258,\r
2191         "y": 1780.690574645996,\r
2192         "z": "8c36dbb6.ab0628",\r
2193         "wires": [\r
2194             [\r
2195                 "ced87cfe.6267b"\r
2196             ]\r
2197         ]\r
2198     },\r
2199     {\r
2200         "id": "ced87cfe.6267b",\r
2201         "type": "returnFailure",\r
2202         "name": "return failure",\r
2203         "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=\"No vnf-name was received but ecomp-generated-naming is not Y\" />\n",\r
2204         "comments": "",\r
2205         "x": 1461.9526023864746,\r
2206         "y": 1799.2620191574097,\r
2207         "z": "8c36dbb6.ab0628",\r
2208         "wires": []\r
2209     },\r
2210     {\r
2211         "id": "c7848c1b.2755",\r
2212         "type": "outcome",\r
2213         "name": "Y",\r
2214         "xml": "<outcome value='Y'>",\r
2215         "comments": "",\r
2216         "outputs": 1,\r
2217         "x": 1307.6668090820312,\r
2218         "y": 1739.2620286941528,\r
2219         "z": "8c36dbb6.ab0628",\r
2220         "wires": [\r
2221             [\r
2222                 "a3cf01ba.66ac98"\r
2223             ]\r
2224         ]\r
2225     },\r
2226     {\r
2227         "id": "79c7d709.311e18",\r
2228         "type": "other",\r
2229         "name": "other",\r
2230         "xml": "<outcome value='Other'>\n",\r
2231         "comments": "",\r
2232         "outputs": 1,\r
2233         "x": 1307.6667556762695,\r
2234         "y": 1823.547706604004,\r
2235         "z": "8c36dbb6.ab0628",\r
2236         "wires": [\r
2237             [\r
2238                 "ced87cfe.6267b"\r
2239             ]\r
2240         ]\r
2241     },\r
2242     {\r
2243         "id": "a3cf01ba.66ac98",\r
2244         "type": "block",\r
2245         "name": "block",\r
2246         "xml": "<block>\n",\r
2247         "atomic": "false",\r
2248         "comments": "",\r
2249         "outputs": 1,\r
2250         "x": 1444.809726715088,\r
2251         "y": 1739.4048957824707,\r
2252         "z": "8c36dbb6.ab0628",\r
2253         "wires": [\r
2254             []\r
2255         ]\r
2256     },\r
2257     {\r
2258         "id": "aabbb10c.1ba08",\r
2259         "type": "other",\r
2260         "name": "other",\r
2261         "xml": "<outcome value='Other'>\n",\r
2262         "comments": "",\r
2263         "outputs": 1,\r
2264         "x": 728.8097686767578,\r
2265         "y": 2234.1191873550415,\r
2266         "z": "8c36dbb6.ab0628",\r
2267         "wires": [\r
2268             [\r
2269                 "6314c0d9.140b2"\r
2270             ]\r
2271         ]\r
2272     },\r
2273     {\r
2274         "id": "6314c0d9.140b2",\r
2275         "type": "set",\r
2276         "name": "set tmp.vnf-name",\r
2277         "xml": "<set>\n<parameter name='tmp.vnf-name' value=\"`$vnf-topology-operation-input.vnf-information.vnf-name`\" />\n",\r
2278         "comments": "",\r
2279         "x": 894.5717315673828,\r
2280         "y": 2232.976457595825,\r
2281         "z": "8c36dbb6.ab0628",\r
2282         "wires": []\r
2283     },\r
2284     {\r
2285         "id": "3beb7057.231e78",\r
2286         "type": "call",\r
2287         "name": "call GENERIC-RESOURCE-API:generate-unique-name",\r
2288         "xml": "<call module='GENERIC-RESOURCE-API' rpc='generate-unique-name' mode='sync' >\n",\r
2289         "comments": "",\r
2290         "outputs": 1,\r
2291         "x": 1779.643009185791,\r
2292         "y": 1929.261948108673,\r
2293         "z": "8c36dbb6.ab0628",\r
2294         "wires": [\r
2295             [\r
2296                 "81027dc0.e3c148",\r
2297                 "21154e6f.895c62"\r
2298             ]\r
2299         ]\r
2300     },\r
2301     {\r
2302         "id": "81027dc0.e3c148",\r
2303         "type": "failure",\r
2304         "name": "failure",\r
2305         "xml": "<outcome value='failure'>\n",\r
2306         "comments": "",\r
2307         "outputs": 1,\r
2308         "x": 2056.7858123779297,\r
2309         "y": 1902.833481311798,\r
2310         "z": "8c36dbb6.ab0628",\r
2311         "wires": [\r
2312             [\r
2313                 "ce9dddcd.2aaf8"\r
2314             ]\r
2315         ]\r
2316     },\r
2317     {\r
2318         "id": "21154e6f.895c62",\r
2319         "type": "success",\r
2320         "name": "success",\r
2321         "xml": "<outcome value='success'>\n",\r
2322         "comments": "",\r
2323         "outputs": 1,\r
2324         "x": 2061.5475578308105,\r
2325         "y": 1948.2143921852112,\r
2326         "z": "8c36dbb6.ab0628",\r
2327         "wires": [\r
2328             [\r
2329                 "262123d3.5f7d2c"\r
2330             ]\r
2331         ]\r
2332     },\r
2333     {\r
2334         "id": "806c7812.c6106",\r
2335         "type": "set",\r
2336         "name": "set variables for generating unique name",\r
2337         "xml": "<set>\n<parameter name='generate-unique-name-input.action' value='ASSIGN' />\n<parameter name='generate-unique-name-input.context-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='generate-unique-name-input.index-table-name' value='VNF_NAME_INDEX' />\n<parameter name='generate-unique-name-input.index-table-prefix-column' value='vnf_name_prefix' />\n<parameter name='generate-unique-name-input.name-table-type' value='VNF_INSTANCE' />\n<parameter name='generate-unique-name-input.prefix' value=\"`'z' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region + $db.vf-model.nf-code`\" />\n",\r
2338         "comments": "",\r
2339         "x": 1734.6432609558105,\r
2340         "y": 1880.357267856598,\r
2341         "z": "8c36dbb6.ab0628",\r
2342         "wires": []\r
2343     },\r
2344     {\r
2345         "id": "262123d3.5f7d2c",\r
2346         "type": "set",\r
2347         "name": "set tmp.vnf-name to generated name",\r
2348         "xml": "<set>\n<parameter name='tmp.vnf-name' value='`$generate-unique-name-output.generated-name`' />\n",\r
2349         "comments": "",\r
2350         "x": 2284.4519538879395,\r
2351         "y": 1947.6904673576355,\r
2352         "z": "8c36dbb6.ab0628",\r
2353         "wires": []\r
2354     },\r
2355     {\r
2356         "id": "ce9dddcd.2aaf8",\r
2357         "type": "returnFailure",\r
2358         "name": "return failure",\r
2359         "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=\"`$generate-unique-name-output.error-message`\" />\n",\r
2360         "comments": "",\r
2361         "x": 2210.3572731018066,\r
2362         "y": 1902.2619910240173,\r
2363         "z": "8c36dbb6.ab0628",\r
2364         "wires": []\r
2365     },\r
2366     {\r
2367         "id": "a2a899d6.631ce",\r
2368         "type": "switchNode",\r
2369         "name": "switch naming-policy",\r
2370         "xml": "<switch test='`$db.vf-model.naming-policy`'>\n",\r
2371         "comments": "",\r
2372         "outputs": 1,\r
2373         "x": 1119.024013519287,\r
2374         "y": 1988.5000648498535,\r
2375         "z": "8c36dbb6.ab0628",\r
2376         "wires": [\r
2377             [\r
2378                 "ed656bab.19a14",\r
2379                 "57a640a4.897548"\r
2380             ]\r
2381         ]\r
2382     },\r
2383     {\r
2384         "id": "ed656bab.19a14",\r
2385         "type": "outcome",\r
2386         "name": "NULL",\r
2387         "xml": "<outcome value=''>",\r
2388         "comments": "",\r
2389         "outputs": 1,\r
2390         "x": 1309.0239448547363,\r
2391         "y": 1909.9286193847656,\r
2392         "z": "8c36dbb6.ab0628",\r
2393         "wires": [\r
2394             [\r
2395                 "886e4a38.baf3f"\r
2396             ]\r
2397         ]\r
2398     },\r
2399     {\r
2400         "id": "57a640a4.897548",\r
2401         "type": "other",\r
2402         "name": "other",\r
2403         "xml": "<outcome value='Other'>\n",\r
2404         "comments": "",\r
2405         "outputs": 1,\r
2406         "x": 1309.2621841430664,\r
2407         "y": 2037.3095636367798,\r
2408         "z": "8c36dbb6.ab0628",\r
2409         "wires": [\r
2410             [\r
2411                 "7b7e647a.75f324"\r
2412             ]\r
2413         ]\r
2414     },\r
2415     {\r
2416         "id": "886e4a38.baf3f",\r
2417         "type": "block",\r
2418         "name": "block : atomic",\r
2419         "xml": "<block atomic=\"true\">",\r
2420         "atomic": "true",\r
2421         "outputs": 1,\r
2422         "x": 1461.8812141418457,\r
2423         "y": 1908.5000858306885,\r
2424         "z": "8c36dbb6.ab0628",\r
2425         "wires": [\r
2426             [\r
2427                 "806c7812.c6106",\r
2428                 "3beb7057.231e78"\r
2429             ]\r
2430         ]\r
2431     },\r
2432     {\r
2433         "id": "e253edf1.811a",\r
2434         "type": "call",\r
2435         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
2436         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
2437         "comments": "",\r
2438         "outputs": 1,\r
2439         "x": 1800.9291381835938,\r
2440         "y": 2053.0239453315735,\r
2441         "z": "8c36dbb6.ab0628",\r
2442         "wires": [\r
2443             [\r
2444                 "212d48d0.479528",\r
2445                 "9de38862.6225"\r
2446             ]\r
2447         ]\r
2448     },\r
2449     {\r
2450         "id": "7b7e647a.75f324",\r
2451         "type": "block",\r
2452         "name": "block : atomic",\r
2453         "xml": "<block atomic=\"true\">",\r
2454         "atomic": "true",\r
2455         "outputs": 1,\r
2456         "x": 1463.786033630371,\r
2457         "y": 2037.3095636367798,\r
2458         "z": "8c36dbb6.ab0628",\r
2459         "wires": [\r
2460             [\r
2461                 "a1f5d870.7f1b1",\r
2462                 "e253edf1.811a"\r
2463             ]\r
2464         ]\r
2465     },\r
2466     {\r
2467         "id": "a1f5d870.7f1b1",\r
2468         "type": "set",\r
2469         "name": "set variables for generating name",\r
2470         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.policy-instance-name' value='`$db.vf-model.naming-policy`' />\n<parameter name='naming-policy-generate-name-input.naming-type' value='VNF' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='naming-policy-generate-name-input.action' value='ASSIGN' />\n<parameter name='naming-policy-generate-name-input.query-parameter' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />",\r
2471         "comments": "",\r
2472         "x": 1710.929054260254,\r
2473         "y": 2007.3095993995667,\r
2474         "z": "8c36dbb6.ab0628",\r
2475         "wires": []\r
2476     },\r
2477     {\r
2478         "id": "642508b0.79c448",\r
2479         "type": "returnFailure",\r
2480         "name": "return failure",\r
2481         "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=\"Unable to generate VNF name\" />\n",\r
2482         "comments": "",\r
2483         "x": 2243.786087036133,\r
2484         "y": 2026.880883216858,\r
2485         "z": "8c36dbb6.ab0628",\r
2486         "wires": []\r
2487     },\r
2488     {\r
2489         "id": "59675eaa.bff9a",\r
2490         "type": "set",\r
2491         "name": "set tmp.vnf-name to generated name",\r
2492         "xml": "<set>\n<parameter name='tmp.vnf-name' value='`$naming-policy-generate-name-output.vnf-name`' />\n",\r
2493         "comments": "",\r
2494         "x": 2322.214656829834,\r
2495         "y": 2071.595185279846,\r
2496         "z": "8c36dbb6.ab0628",\r
2497         "wires": []\r
2498     },\r
2499     {\r
2500         "id": "cc558d50.a15698",\r
2501         "type": "block",\r
2502         "name": "block : atomic",\r
2503         "xml": "<block atomic=\"true\">",\r
2504         "atomic": "true",\r
2505         "outputs": 1,\r
2506         "x": 2005.2854461669922,\r
2507         "y": 2853.6662101745605,\r
2508         "z": "8c36dbb6.ab0628",\r
2509         "wires": [\r
2510             [\r
2511                 "5d8843b.a7451bc",\r
2512                 "a7b55ced.0acf5"\r
2513             ]\r
2514         ]\r
2515     },\r
2516     {\r
2517         "id": "a7b55ced.0acf5",\r
2518         "type": "call",\r
2519         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
2520         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
2521         "comments": "",\r
2522         "outputs": 1,\r
2523         "x": 2329.5711517333984,\r
2524         "y": 2880.237741470337,\r
2525         "z": "8c36dbb6.ab0628",\r
2526         "wires": [\r
2527             []\r
2528         ]\r
2529     },\r
2530     {\r
2531         "id": "5d8843b.a7451bc",\r
2532         "type": "set",\r
2533         "name": "set variables for deleting name",\r
2534         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.naming-type' value='VNF' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='naming-policy-generate-name-input.action' value='DELETE' />\n",\r
2535         "comments": "",\r
2536         "x": 2230.999771118164,\r
2537         "y": 2833.0948123931885,\r
2538         "z": "8c36dbb6.ab0628",\r
2539         "wires": []\r
2540     },\r
2541     {\r
2542         "id": "f6f1f4aa.91ffa",\r
2543         "type": "comment",\r
2544         "name": "Unassign the VNF name",\r
2545         "info": "",\r
2546         "comments": "",\r
2547         "x": 2096.9520950317383,\r
2548         "y": 2773.6663122177124,\r
2549         "z": "8c36dbb6.ab0628",\r
2550         "wires": []\r
2551     },\r
2552     {\r
2553         "id": "de36732.02f1d9",\r
2554         "type": "block",\r
2555         "name": "block",\r
2556         "xml": "<block>\n",\r
2557         "atomic": "false",\r
2558         "comments": "",\r
2559         "outputs": 1,\r
2560         "x": 945.2857818603516,\r
2561         "y": 2938.666510105133,\r
2562         "z": "8c36dbb6.ab0628",\r
2563         "wires": [\r
2564             [\r
2565                 "267c8333.b6b41c",\r
2566                 "cc558d50.a15698"\r
2567             ]\r
2568         ]\r
2569     },\r
2570     {\r
2571         "id": "bca359aa.ea657",\r
2572         "type": "block",\r
2573         "name": "block",\r
2574         "xml": "<block>\n",\r
2575         "atomic": "false",\r
2576         "comments": "",\r
2577         "outputs": 1,\r
2578         "x": 943.6190643310547,\r
2579         "y": 2980.3332624435425,\r
2580         "z": "8c36dbb6.ab0628",\r
2581         "wires": [\r
2582             [\r
2583                 "d8746dc5.16b6a8",\r
2584                 "cc558d50.a15698"\r
2585             ]\r
2586         ]\r
2587     },\r
2588     {\r
2589         "id": "17e0c5d6.6b5e32",\r
2590         "type": "block",\r
2591         "name": "block",\r
2592         "xml": "<block>\n",\r
2593         "atomic": "false",\r
2594         "comments": "",\r
2595         "outputs": 1,\r
2596         "x": 800.2857360839844,\r
2597         "y": 3161.9998922348022,\r
2598         "z": "8c36dbb6.ab0628",\r
2599         "wires": [\r
2600             [\r
2601                 "4c53fd4b.741ad4",\r
2602                 "cc558d50.a15698"\r
2603             ]\r
2604         ]\r
2605     },\r
2606     {\r
2607         "id": "29b9ea01.3157fe",\r
2608         "type": "block",\r
2609         "name": "block",\r
2610         "xml": "<block>\n",\r
2611         "atomic": "false",\r
2612         "comments": "",\r
2613         "outputs": 1,\r
2614         "x": 1091.9524230957031,\r
2615         "y": 3251.9998922348022,\r
2616         "z": "8c36dbb6.ab0628",\r
2617         "wires": [\r
2618             [\r
2619                 "9f2c8e1d.bc9d48",\r
2620                 "cc558d50.a15698"\r
2621             ]\r
2622         ]\r
2623     },\r
2624     {\r
2625         "id": "f8b0e31a.69846",\r
2626         "type": "block",\r
2627         "name": "block",\r
2628         "xml": "<block>\n",\r
2629         "atomic": "false",\r
2630         "comments": "",\r
2631         "outputs": 1,\r
2632         "x": 1651.9524421691895,\r
2633         "y": 3405.9997596740723,\r
2634         "z": "8c36dbb6.ab0628",\r
2635         "wires": [\r
2636             [\r
2637                 "3ad691fc.ce86ce",\r
2638                 "cc558d50.a15698"\r
2639             ]\r
2640         ]\r
2641     },\r
2642     {\r
2643         "id": "ce329189.366548",\r
2644         "type": "block",\r
2645         "name": "block",\r
2646         "xml": "<block>\n",\r
2647         "atomic": "false",\r
2648         "comments": "",\r
2649         "outputs": 1,\r
2650         "x": 1650.2857246398926,\r
2651         "y": 3447.6665120124817,\r
2652         "z": "8c36dbb6.ab0628",\r
2653         "wires": [\r
2654             [\r
2655                 "47e87554.0101b4",\r
2656                 "cc558d50.a15698"\r
2657             ]\r
2658         ]\r
2659     },\r
2660     {\r
2661         "id": "65b6c831.c5485",\r
2662         "type": "block",\r
2663         "name": "block",\r
2664         "xml": "<block>\n",\r
2665         "atomic": "false",\r
2666         "comments": "",\r
2667         "outputs": 1,\r
2668         "x": 1593.619068145752,\r
2669         "y": 3863.6665077209473,\r
2670         "z": "8c36dbb6.ab0628",\r
2671         "wires": [\r
2672             [\r
2673                 "93dfd24c.069538",\r
2674                 "cc558d50.a15698"\r
2675             ]\r
2676         ]\r
2677     },\r
2678     {\r
2679         "id": "643da192.6cbbb8",\r
2680         "type": "block",\r
2681         "name": "block",\r
2682         "xml": "<block>\n",\r
2683         "atomic": "false",\r
2684         "comments": "",\r
2685         "outputs": 1,\r
2686         "x": 1250.6191101074219,\r
2687         "y": 5035.333201408386,\r
2688         "z": "8c36dbb6.ab0628",\r
2689         "wires": [\r
2690             [\r
2691                 "189b8c3d.25fac4",\r
2692                 "cc558d50.a15698"\r
2693             ]\r
2694         ]\r
2695     },\r
2696     {\r
2697         "id": "27a776e9.fbab3a",\r
2698         "type": "block",\r
2699         "name": "block",\r
2700         "xml": "<block>\n",\r
2701         "atomic": "false",\r
2702         "comments": "",\r
2703         "outputs": 1,\r
2704         "x": 1470.6191101074219,\r
2705         "y": 5163.333201408386,\r
2706         "z": "8c36dbb6.ab0628",\r
2707         "wires": [\r
2708             [\r
2709                 "ff4464bf.dffb6",\r
2710                 "cc558d50.a15698"\r
2711             ]\r
2712         ]\r
2713     },\r
2714     {\r
2715         "id": "f9343030.e19f98",\r
2716         "type": "block",\r
2717         "name": "block",\r
2718         "xml": "<block>\n",\r
2719         "atomic": "false",\r
2720         "comments": "",\r
2721         "outputs": 1,\r
2722         "x": 1468.952392578125,\r
2723         "y": 5206.999953746796,\r
2724         "z": "8c36dbb6.ab0628",\r
2725         "wires": [\r
2726             [\r
2727                 "6b436e6b.f83b58",\r
2728                 "cc558d50.a15698"\r
2729             ]\r
2730         ]\r
2731     },\r
2732     {\r
2733         "id": "6d66a46f.8f258c",\r
2734         "type": "block",\r
2735         "name": "block",\r
2736         "xml": "<block>\n",\r
2737         "atomic": "false",\r
2738         "comments": "",\r
2739         "outputs": 1,\r
2740         "x": 1333.9524841308594,\r
2741         "y": 5280.333201408386,\r
2742         "z": "8c36dbb6.ab0628",\r
2743         "wires": [\r
2744             [\r
2745                 "2359ac2a.3e0f14",\r
2746                 "cc558d50.a15698"\r
2747             ]\r
2748         ]\r
2749     },\r
2750     {\r
2751         "id": "7cc448d4.16c81",\r
2752         "type": "block",\r
2753         "name": "block",\r
2754         "xml": "<block>\n",\r
2755         "atomic": "false",\r
2756         "comments": "",\r
2757         "outputs": 1,\r
2758         "x": 1332.2857666015625,\r
2759         "y": 5323.999953746796,\r
2760         "z": "8c36dbb6.ab0628",\r
2761         "wires": [\r
2762             [\r
2763                 "902bb36e.02d208",\r
2764                 "cc558d50.a15698"\r
2765             ]\r
2766         ]\r
2767     },\r
2768     {\r
2769         "id": "d9ff6d90.7eee28",\r
2770         "type": "block",\r
2771         "name": "block",\r
2772         "xml": "<block>\n",\r
2773         "atomic": "false",\r
2774         "comments": "",\r
2775         "outputs": 1,\r
2776         "x": 780.6191444396973,\r
2777         "y": 5435.3333168029785,\r
2778         "z": "8c36dbb6.ab0628",\r
2779         "wires": [\r
2780             [\r
2781                 "73b9cad.4267434",\r
2782                 "cc558d50.a15698"\r
2783             ]\r
2784         ]\r
2785     },\r
2786     {\r
2787         "id": "33df4ca0.132d64",\r
2788         "type": "block",\r
2789         "name": "block",\r
2790         "xml": "<block>\n",\r
2791         "atomic": "false",\r
2792         "comments": "",\r
2793         "outputs": 1,\r
2794         "x": 778.9524269104004,\r
2795         "y": 5479.000069141388,\r
2796         "z": "8c36dbb6.ab0628",\r
2797         "wires": [\r
2798             [\r
2799                 "8634857d.82a3b8",\r
2800                 "cc558d50.a15698"\r
2801             ]\r
2802         ]\r
2803     },\r
2804     {\r
2805         "id": "212d48d0.479528",\r
2806         "type": "failure",\r
2807         "name": "failure",\r
2808         "xml": "<outcome value='failure'>\n",\r
2809         "comments": "",\r
2810         "outputs": 1,\r
2811         "x": 2099.095184326172,\r
2812         "y": 2027.952452659607,\r
2813         "z": "8c36dbb6.ab0628",\r
2814         "wires": [\r
2815             [\r
2816                 "642508b0.79c448"\r
2817             ]\r
2818         ]\r
2819     },\r
2820     {\r
2821         "id": "9de38862.6225",\r
2822         "type": "success",\r
2823         "name": "success",\r
2824         "xml": "<outcome value='success'>\n",\r
2825         "comments": "",\r
2826         "outputs": 1,\r
2827         "x": 2103.8569297790527,\r
2828         "y": 2073.33336353302,\r
2829         "z": "8c36dbb6.ab0628",\r
2830         "wires": [\r
2831             [\r
2832                 "59675eaa.bff9a"\r
2833             ]\r
2834         ]\r
2835     },\r
2836     {\r
2837         "id": "6549374f.d5df9",\r
2838         "type": "block",\r
2839         "name": "block : atomic",\r
2840         "xml": "<block atomic=\"true\">",\r
2841         "atomic": "true",\r
2842         "outputs": 1,\r
2843         "x": 754.3332824707031,\r
2844         "y": 1382.9196710586548,\r
2845         "z": "8c36dbb6.ab0628",\r
2846         "wires": [\r
2847             [\r
2848                 "db3e2bd5.25d1d8",\r
2849                 "74dc73bc.f91dbc"\r
2850             ]\r
2851         ]\r
2852     },\r
2853     {\r
2854         "id": "16cb3af3.980cad",\r
2855         "type": "for",\r
2856         "name": "for each instance group id",\r
2857         "xml": "<for silentFailure='true' index='inst-group-index' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids_length`' >\n",\r
2858         "comments": "",\r
2859         "outputs": 1,\r
2860         "x": 537.6666297912598,\r
2861         "y": 1383.5863161087036,\r
2862         "z": "8c36dbb6.ab0628",\r
2863         "wires": [\r
2864             [\r
2865                 "6549374f.d5df9"\r
2866             ]\r
2867         ]\r
2868     },\r
2869     {\r
2870         "id": "db3e2bd5.25d1d8",\r
2871         "type": "get-resource",\r
2872         "name": "get-resource instance-group",\r
2873         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"instance-group\" \n\t\tkey=\"instance-group.id = $vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids[$inst-group-index].vnf-network-instance-group-id\"\n        pfx='aai.instance-group' local-only='false' >\n\n",\r
2874         "comments": "",\r
2875         "outputs": 1,\r
2876         "x": 985.6666412353516,\r
2877         "y": 1306.2530527114868,\r
2878         "z": "8c36dbb6.ab0628",\r
2879         "wires": [\r
2880             [\r
2881                 "677b47d4.197f1",\r
2882                 "4f975206.42b044"\r
2883             ]\r
2884         ]\r
2885     },\r
2886     {\r
2887         "id": "4f975206.42b044",\r
2888         "type": "failure",\r
2889         "name": "failure",\r
2890         "xml": "<outcome value='failure'>\n",\r
2891         "comments": "",\r
2892         "outputs": 1,\r
2893         "x": 1199.9128494262695,\r
2894         "y": 1324.4039011001587,\r
2895         "z": "8c36dbb6.ab0628",\r
2896         "wires": [\r
2897             [\r
2898                 "d9bdda6f.0d718"\r
2899             ]\r
2900         ]\r
2901     },\r
2902     {\r
2903         "id": "677b47d4.197f1",\r
2904         "type": "not-found",\r
2905         "name": "not-found",\r
2906         "xml": "<outcome value='not-found'>\n",\r
2907         "comments": "",\r
2908         "outputs": 1,\r
2909         "x": 1208.8414459228516,\r
2910         "y": 1282.6896343231201,\r
2911         "z": "8c36dbb6.ab0628",\r
2912         "wires": [\r
2913             [\r
2914                 "1478d3df.88a424"\r
2915             ]\r
2916         ]\r
2917     },\r
2918     {\r
2919         "id": "1478d3df.88a424",\r
2920         "type": "returnFailure",\r
2921         "name": "return failure",\r
2922         "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=\"`'Cannot find instance group id ' +\n      $vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids[$inst-group-index].vnf-network-instance-group-id\n      + ' in AAI'`\" />\n",\r
2923         "comments": "",\r
2924         "x": 1381.6666564941406,\r
2925         "y": 1280.2530450820923,\r
2926         "z": "8c36dbb6.ab0628",\r
2927         "wires": []\r
2928     },\r
2929     {\r
2930         "id": "d9bdda6f.0d718",\r
2931         "type": "returnFailure",\r
2932         "name": "return failure",\r
2933         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error retrieving instance-group from AAI\" />\n",\r
2934         "comments": "",\r
2935         "x": 1381.6666564941406,\r
2936         "y": 1324.2530450820923,\r
2937         "z": "8c36dbb6.ab0628",\r
2938         "wires": []\r
2939     },\r
2940     {\r
2941         "id": "74dc73bc.f91dbc",\r
2942         "type": "for",\r
2943         "name": "for each relationship",\r
2944         "xml": "<for index='rel-index' start='0' end='`$aai.instance-group.relationship-list.relationship_length`' >\n",\r
2945         "comments": "",\r
2946         "outputs": 1,\r
2947         "x": 959.3332977294922,\r
2948         "y": 1454.586368560791,\r
2949         "z": "8c36dbb6.ab0628",\r
2950         "wires": [\r
2951             [\r
2952                 "63151d66.27336c"\r
2953             ]\r
2954         ]\r
2955     },\r
2956     {\r
2957         "id": "63151d66.27336c",\r
2958         "type": "switchNode",\r
2959         "name": "switch related-to",\r
2960         "xml": "<switch test='`$aai.instance-group.relationship-list.relationship[$rel-index].related-to`'>\n",\r
2961         "comments": "",\r
2962         "outputs": 1,\r
2963         "x": 1172.6667404174805,\r
2964         "y": 1454.5863075256348,\r
2965         "z": "8c36dbb6.ab0628",\r
2966         "wires": [\r
2967             [\r
2968                 "d19c02e6.4b8bc8"\r
2969             ]\r
2970         ]\r
2971     },\r
2972     {\r
2973         "id": "d19c02e6.4b8bc8",\r
2974         "type": "outcome",\r
2975         "name": "collection",\r
2976         "xml": "<outcome value='collection'>\n",\r
2977         "comments": "",\r
2978         "outputs": 1,\r
2979         "x": 1344.3333778381348,\r
2980         "y": 1454.586389541626,\r
2981         "z": "8c36dbb6.ab0628",\r
2982         "wires": [\r
2983             [\r
2984                 "9b35c121.bc33e"\r
2985             ]\r
2986         ]\r
2987     },\r
2988     {\r
2989         "id": "9b35c121.bc33e",\r
2990         "type": "get-resource",\r
2991         "name": "get-resource collection",\r
2992         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"collection\" \n\t\tkey=\"collection.collection-id = $aai.instance-group.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"\n        pfx='aai.collection' local-only='false' >\n\n",\r
2993         "comments": "",\r
2994         "outputs": 1,\r
2995         "x": 1564.3332824707031,\r
2996         "y": 1452.9196510314941,\r
2997         "z": "8c36dbb6.ab0628",\r
2998         "wires": [\r
2999             [\r
3000                 "f9f8813c.08693",\r
3001                 "24f587c8.0c75a8",\r
3002                 "b6e5c42f.a30fd"\r
3003             ]\r
3004         ]\r
3005     },\r
3006     {\r
3007         "id": "24f587c8.0c75a8",\r
3008         "type": "failure",\r
3009         "name": "failure",\r
3010         "xml": "<outcome value='failure'>\n",\r
3011         "comments": "",\r
3012         "outputs": 1,\r
3013         "x": 1778.579475402832,\r
3014         "y": 1404.4038400650024,\r
3015         "z": "8c36dbb6.ab0628",\r
3016         "wires": [\r
3017             [\r
3018                 "5ddf9f2b.f357e"\r
3019             ]\r
3020         ]\r
3021     },\r
3022     {\r
3023         "id": "f9f8813c.08693",\r
3024         "type": "not-found",\r
3025         "name": "not-found",\r
3026         "xml": "<outcome value='not-found'>\n",\r
3027         "comments": "",\r
3028         "outputs": 1,\r
3029         "x": 1787.508071899414,\r
3030         "y": 1362.6895732879639,\r
3031         "z": "8c36dbb6.ab0628",\r
3032         "wires": [\r
3033             [\r
3034                 "f9dc29da.b3b21"\r
3035             ]\r
3036         ]\r
3037     },\r
3038     {\r
3039         "id": "f9dc29da.b3b21",\r
3040         "type": "returnFailure",\r
3041         "name": "return failure",\r
3042         "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=\"`'Cannot find collection ' +\n      $aai.instance-group.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\n      + ' in AAI'`\" />\n",\r
3043         "comments": "",\r
3044         "x": 1944.3332824707031,\r
3045         "y": 1361.2530450820923,\r
3046         "z": "8c36dbb6.ab0628",\r
3047         "wires": []\r
3048     },\r
3049     {\r
3050         "id": "5ddf9f2b.f357e",\r
3051         "type": "returnFailure",\r
3052         "name": "return failure",\r
3053         "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=\"System error retrieving collection from AAI\" />\n",\r
3054         "comments": "",\r
3055         "x": 1944.3332824707031,\r
3056         "y": 1405.2530450820923,\r
3057         "z": "8c36dbb6.ab0628",\r
3058         "wires": []\r
3059     },\r
3060     {\r
3061         "id": "b6e5c42f.a30fd",\r
3062         "type": "success",\r
3063         "name": "success",\r
3064         "xml": "<outcome value='success'>\n",\r
3065         "comments": "",\r
3066         "outputs": 1,\r
3067         "x": 1777.6666831970215,\r
3068         "y": 1541.2530164718628,\r
3069         "z": "8c36dbb6.ab0628",\r
3070         "wires": [\r
3071             [\r
3072                 "d656a0a2.00b1e8"\r
3073             ]\r
3074         ]\r
3075     },\r
3076     {\r
3077         "id": "d656a0a2.00b1e8",\r
3078         "type": "block",\r
3079         "name": "block : atomic",\r
3080         "xml": "<block atomic=\"true\">",\r
3081         "atomic": "true",\r
3082         "outputs": 1,\r
3083         "x": 1930.9998245239258,\r
3084         "y": 1540.5863122940063,\r
3085         "z": "8c36dbb6.ab0628",\r
3086         "wires": [\r
3087             [\r
3088                 "27451716.fec75",\r
3089                 "250da88.60119d8",\r
3090                 "67857de.8994284",\r
3091                 "a686c66d.95e1a8",\r
3092                 "ffe952b4.3e93e8"\r
3093             ]\r
3094         ]\r
3095     },\r
3096     {\r
3097         "id": "27451716.fec75",\r
3098         "type": "for",\r
3099         "name": "for each network-instance-group",\r
3100         "xml": "<for silentFailure='true' index='nig-index' start='0' end='`$service-data.network-instance-groups.network-instance-group_length`' >\n",\r
3101         "comments": "",\r
3102         "outputs": 1,\r
3103         "x": 2169.333168029785,\r
3104         "y": 1491.2530603408813,\r
3105         "z": "8c36dbb6.ab0628",\r
3106         "wires": [\r
3107             [\r
3108                 "540078c7.3e22f"\r
3109             ]\r
3110         ]\r
3111     },\r
3112     {\r
3113         "id": "250da88.60119d8",\r
3114         "type": "set",\r
3115         "name": "set found-network-instance-group to false",\r
3116         "xml": "<set>\n<parameter name='found-network-instance-group' value='false' />\n",\r
3117         "comments": "",\r
3118         "x": 2199.3331298828125,\r
3119         "y": 1444.5864324569702,\r
3120         "z": "8c36dbb6.ab0628",\r
3121         "wires": []\r
3122     },\r
3123     {\r
3124         "id": "540078c7.3e22f",\r
3125         "type": "switchNode",\r
3126         "name": "network-instance-group-id matches?",\r
3127         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids[$inst-group-index].vnf-network-instance-group-id\n  == $service-data.network-instance-groups.network-instance-group[$nig-index].network-instance-group-id`'>\n",\r
3128         "comments": "",\r
3129         "outputs": 1,\r
3130         "x": 2485.9996795654297,\r
3131         "y": 1491.253059387207,\r
3132         "z": "8c36dbb6.ab0628",\r
3133         "wires": [\r
3134             [\r
3135                 "1359274a.c9e751"\r
3136             ]\r
3137         ]\r
3138     },\r
3139     {\r
3140         "id": "1359274a.c9e751",\r
3141         "type": "outcomeTrue",\r
3142         "name": "true",\r
3143         "xml": "<outcome value='true'>\n",\r
3144         "comments": "",\r
3145         "outputs": 1,\r
3146         "x": 2707.666458129883,\r
3147         "y": 1491.2530241012573,\r
3148         "z": "8c36dbb6.ab0628",\r
3149         "wires": [\r
3150             [\r
3151                 "1f76ed63.309293"\r
3152             ]\r
3153         ]\r
3154     },\r
3155     {\r
3156         "id": "1f76ed63.309293",\r
3157         "type": "block",\r
3158         "name": "block",\r
3159         "xml": "<block>\n",\r
3160         "atomic": "false",\r
3161         "comments": "",\r
3162         "outputs": 1,\r
3163         "x": 2837.666488647461,\r
3164         "y": 1491.2531003952026,\r
3165         "z": "8c36dbb6.ab0628",\r
3166         "wires": [\r
3167             [\r
3168                 "a8b95ef5.c774a",\r
3169                 "38775c89.04b34c"\r
3170             ]\r
3171         ]\r
3172     },\r
3173     {\r
3174         "id": "a8b95ef5.c774a",\r
3175         "type": "set",\r
3176         "name": "set found-network-instance-group to true",\r
3177         "xml": "<set>\n<parameter name='found-network-instance-group' value='true' />\n",\r
3178         "comments": "",\r
3179         "x": 3070.9996643066406,\r
3180         "y": 1462.9197254180908,\r
3181         "z": "8c36dbb6.ab0628",\r
3182         "wires": []\r
3183     },\r
3184     {\r
3185         "id": "38775c89.04b34c",\r
3186         "type": "break",\r
3187         "name": "break",\r
3188         "xml": "<break>\n",\r
3189         "comments": "",\r
3190         "x": 2964.333278656006,\r
3191         "y": 1511.253095626831,\r
3192         "z": "8c36dbb6.ab0628",\r
3193         "wires": []\r
3194     },\r
3195     {\r
3196         "id": "67857de.8994284",\r
3197         "type": "switchNode",\r
3198         "name": "switch found-network-instance-group",\r
3199         "xml": "<switch test='`$found-network-instance-group`'>\n",\r
3200         "comments": "",\r
3201         "outputs": 1,\r
3202         "x": 2180.999786376953,\r
3203         "y": 1541.253041267395,\r
3204         "z": "8c36dbb6.ab0628",\r
3205         "wires": [\r
3206             [\r
3207                 "8b10053b.c507b8"\r
3208             ]\r
3209         ]\r
3210     },\r
3211     {\r
3212         "id": "8b10053b.c507b8",\r
3213         "type": "outcomeFalse",\r
3214         "name": "false",\r
3215         "xml": "<outcome value='false'>\n",\r
3216         "comments": "",\r
3217         "outputs": 1,\r
3218         "x": 2402.666633605957,\r
3219         "y": 1541.2530636787415,\r
3220         "z": "8c36dbb6.ab0628",\r
3221         "wires": [\r
3222             [\r
3223                 "73628974.41794"\r
3224             ]\r
3225         ]\r
3226     },\r
3227     {\r
3228         "id": "73628974.41794",\r
3229         "type": "returnFailure",\r
3230         "name": "return failure",\r
3231         "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=\"`'Could not find network instance group ' +\n      $vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids[$inst-group-index].vnf-network-instance-group-id\n      + ' in MD-SAL'`\" />\n",\r
3232         "comments": "",\r
3233         "x": 2549.333206176758,\r
3234         "y": 1539.5863981246948,\r
3235         "z": "8c36dbb6.ab0628",\r
3236         "wires": []\r
3237     },\r
3238     {\r
3239         "id": "4394124c.44d794",\r
3240         "type": "set",\r
3241         "name": "set tmp.vnf-network-collection_length to 0",\r
3242         "xml": "<set>\n<parameter name='tmp.vnf-network-collection_length' value='0' />\n",\r
3243         "comments": "",\r
3244         "x": 585.9999694824219,\r
3245         "y": 1334.5864477157593,\r
3246         "z": "8c36dbb6.ab0628",\r
3247         "wires": []\r
3248     },\r
3249     {\r
3250         "id": "a686c66d.95e1a8",\r
3251         "type": "set",\r
3252         "name": "set vnf-network-collection data",\r
3253         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-network-collections.vnf-network-collection[$tmp.vnf-network-collection_length].network-instance-group-function'\n  value='`$aai.instance-group.instance-group-function`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-network-collections.vnf-network-collection[$tmp.vnf-network-collection_length].network-instance-group-id'\n  value='`$aai.instance-group.id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-network-collections.vnf-network-collection[$tmp.vnf-network-collection_length].network-collection-service-instance-id'\n  value='`$service-data.network-instance-groups.network-instance-group[$nig-index].service-instance-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-network-collections.vnf-network-collection[$tmp.vnf-network-collection_length].network-collection-customization-uuid'\n  value='`$aai.collection.collection-customization-id`' />\n",\r
3254         "comments": "",\r
3255         "x": 2161.0001106262207,\r
3256         "y": 1589.5863771438599,\r
3257         "z": "8c36dbb6.ab0628",\r
3258         "wires": []\r
3259     },\r
3260     {\r
3261         "id": "ffe952b4.3e93e8",\r
3262         "type": "set",\r
3263         "name": "increment tmp.vnf-network-collection_length",\r
3264         "xml": "<set>\n<parameter name='tmp.vnf-network-collection_length' value='`$tmp.vnf-network-collection_length + 1`' />\n",\r
3265         "comments": "",\r
3266         "x": 2202.666816711426,\r
3267         "y": 1636.2530450820923,\r
3268         "z": "8c36dbb6.ab0628",\r
3269         "wires": []\r
3270     },\r
3271     {\r
3272         "id": "2407628e.2ee6be",\r
3273         "type": "set",\r
3274         "name": "set vnf-network-collection_length",\r
3275         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-network-collections.vnf-network-collection_length'\n  value='`$tmp.vnf-network-collection_length`' />\n",\r
3276         "comments": "",\r
3277         "x": 565.1666641235352,\r
3278         "y": 1592.0863971710205,\r
3279         "z": "8c36dbb6.ab0628",\r
3280         "wires": []\r
3281     },\r
3282     {\r
3283         "id": "7a429165.827b78",\r
3284         "type": "block",\r
3285         "name": "block : atomic",\r
3286         "xml": "<block atomic=\"true\">",\r
3287         "atomic": "true",\r
3288         "outputs": 1,\r
3289         "x": 689.6667518615723,\r
3290         "y": 5551.729342460632,\r
3291         "z": "8c36dbb6.ab0628",\r
3292         "wires": [\r
3293             [\r
3294                 "bf4aeb08.2c39a"\r
3295             ]\r
3296         ]\r
3297     },\r
3298     {\r
3299         "id": "a323fa5.3a8dc88",\r
3300         "type": "for",\r
3301         "name": "for each instance group id",\r
3302         "xml": "<for silentFailure='true' index='inst-group-index' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids_length`' >\n",\r
3303         "comments": "",\r
3304         "outputs": 1,\r
3305         "x": 473.0000991821289,\r
3306         "y": 5552.395987510681,\r
3307         "z": "8c36dbb6.ab0628",\r
3308         "wires": [\r
3309             [\r
3310                 "7a429165.827b78"\r
3311             ]\r
3312         ]\r
3313     },\r
3314     {\r
3315         "id": "bf4aeb08.2c39a",\r
3316         "type": "save",\r
3317         "name": "save generic-vnf relationship to instance-group",\r
3318         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"generic-vnf:relationship-list\"\n   key=\"generic-vnf.vnf-id = $vnf-topology-operation-input.vnf-information.vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"instance-group\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/instance-groups/instance-group/'\n        + $vnf-topology-operation-input.vnf-request-input.vnf-network-instance-group-ids[$inst-group-index].vnf-network-instance-group-id`\" />\n",\r
3319         "comments": "",\r
3320         "outputs": 1,\r
3321         "x": 973.0000801086426,\r
3322         "y": 5551.253023147583,\r
3323         "z": "8c36dbb6.ab0628",\r
3324         "wires": [\r
3325             [\r
3326                 "1715949a.0a3723",\r
3327                 "36f68961.b1e9ee"\r
3328             ]\r
3329         ]\r
3330     },\r
3331     {\r
3332         "id": "62aedcf5.8101fc",\r
3333         "type": "returnFailure",\r
3334         "name": "return failure",\r
3335         "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=\"`'No generic-vnf found in AAI for vnf ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-id`\" />\n",\r
3336         "comments": "",\r
3337         "x": 1529.6667518615723,\r
3338         "y": 5569.586276054382,\r
3339         "z": "8c36dbb6.ab0628",\r
3340         "wires": []\r
3341     },\r
3342     {\r
3343         "id": "1715949a.0a3723",\r
3344         "type": "failure",\r
3345         "name": "failure",\r
3346         "xml": "<outcome value='failure'>\n",\r
3347         "comments": "",\r
3348         "outputs": 1,\r
3349         "x": 1232.3573036193848,\r
3350         "y": 5528.205438613892,\r
3351         "z": "8c36dbb6.ab0628",\r
3352         "wires": [\r
3353             [\r
3354                 "cd0daf19.9d1e"\r
3355             ]\r
3356         ]\r
3357     },\r
3358     {\r
3359         "id": "36f68961.b1e9ee",\r
3360         "type": "not-found",\r
3361         "name": "not-found",\r
3362         "xml": "<outcome value='not-found'>\n",\r
3363         "comments": "",\r
3364         "outputs": 1,\r
3365         "x": 1240.9287338256836,\r
3366         "y": 5572.491151809692,\r
3367         "z": "8c36dbb6.ab0628",\r
3368         "wires": [\r
3369             [\r
3370                 "2487c202.d2179e"\r
3371             ]\r
3372         ]\r
3373     },\r
3374     {\r
3375         "id": "52665799.0d53d",\r
3376         "type": "returnFailure",\r
3377         "name": "return failure",\r
3378         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error updating relationship in generic-vnf in AAI\" />\n",\r
3379         "comments": "",\r
3380         "x": 1532.3573532104492,\r
3381         "y": 5526.348539352417,\r
3382         "z": "8c36dbb6.ab0628",\r
3383         "wires": []\r
3384     },\r
3385     {\r
3386         "id": "cd0daf19.9d1e",\r
3387         "type": "block",\r
3388         "name": "block",\r
3389         "xml": "<block>\n",\r
3390         "atomic": "false",\r
3391         "comments": "",\r
3392         "outputs": 1,\r
3393         "x": 1385.6189880371094,\r
3394         "y": 5527.785677909851,\r
3395         "z": "8c36dbb6.ab0628",\r
3396         "wires": [\r
3397             [\r
3398                 "52665799.0d53d",\r
3399                 "cc558d50.a15698"\r
3400             ]\r
3401         ]\r
3402     },\r
3403     {\r
3404         "id": "2487c202.d2179e",\r
3405         "type": "block",\r
3406         "name": "block",\r
3407         "xml": "<block>\n",\r
3408         "atomic": "false",\r
3409         "comments": "",\r
3410         "outputs": 1,\r
3411         "x": 1383.9522705078125,\r
3412         "y": 5571.4524302482605,\r
3413         "z": "8c36dbb6.ab0628",\r
3414         "wires": [\r
3415             [\r
3416                 "62aedcf5.8101fc",\r
3417                 "cc558d50.a15698"\r
3418             ]\r
3419         ]\r
3420     },\r
3421     {\r
3422         "id": "d4a87018.ef3a9",\r
3423         "type": "switchNode",\r
3424         "name": "switch subnet_length",\r
3425         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet_length`'>\n",\r
3426         "comments": "",\r
3427         "outputs": 1,\r
3428         "x": 1294.5714988708496,\r
3429         "y": 3984.3483905792236,\r
3430         "z": "8c36dbb6.ab0628",\r
3431         "wires": [\r
3432             [\r
3433                 "b0edb11e.282bc",\r
3434                 "b1855265.5e5398",\r
3435                 "5293df59.0d5738"\r
3436             ]\r
3437         ]\r
3438     },\r
3439     {\r
3440         "id": "b0edb11e.282bc",\r
3441         "type": "outcome",\r
3442         "name": "NULL",\r
3443         "xml": "<outcome value=''>",\r
3444         "comments": "",\r
3445         "outputs": 1,\r
3446         "x": 1467.4286613464355,\r
3447         "y": 3947.2054500579834,\r
3448         "z": "8c36dbb6.ab0628",\r
3449         "wires": [\r
3450             [\r
3451                 "39976e51.0d3af2"\r
3452             ]\r
3453         ]\r
3454     },\r
3455     {\r
3456         "id": "b1855265.5e5398",\r
3457         "type": "outcome",\r
3458         "name": "0",\r
3459         "xml": "<outcome value='0'>\n",\r
3460         "comments": "",\r
3461         "outputs": 1,\r
3462         "x": 1468.8572311401367,\r
3463         "y": 3985.7766132354736,\r
3464         "z": "8c36dbb6.ab0628",\r
3465         "wires": [\r
3466             [\r
3467                 "39976e51.0d3af2"\r
3468             ]\r
3469         ]\r
3470     },\r
3471     {\r
3472         "id": "5293df59.0d5738",\r
3473         "type": "other",\r
3474         "name": "other",\r
3475         "xml": "<outcome value='Other'>\n",\r
3476         "comments": "",\r
3477         "outputs": 1,\r
3478         "x": 1467.428695678711,\r
3479         "y": 4024.3480052948,\r
3480         "z": "8c36dbb6.ab0628",\r
3481         "wires": [\r
3482             [\r
3483                 "4ce6f696.2fb698"\r
3484             ]\r
3485         ]\r
3486     },\r
3487     {\r
3488         "id": "4ce6f696.2fb698",\r
3489         "type": "block",\r
3490         "name": "block",\r
3491         "xml": "<block>\n",\r
3492         "atomic": "false",\r
3493         "comments": "",\r
3494         "outputs": 1,\r
3495         "x": 1588.857250213623,\r
3496         "y": 4024.3482723236084,\r
3497         "z": "8c36dbb6.ab0628",\r
3498         "wires": [\r
3499             [\r
3500                 "b66dbfec.08d64",\r
3501                 "e13df041.93d998"\r
3502             ]\r
3503         ]\r
3504     },\r
3505     {\r
3506         "id": "39976e51.0d3af2",\r
3507         "type": "set",\r
3508         "name": "set subnet_length to 0",\r
3509         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data_length'\n   value='0' />\n",\r
3510         "comments": "",\r
3511         "x": 1660.2858543395996,\r
3512         "y": 3955.7766132354736,\r
3513         "z": "8c36dbb6.ab0628",\r
3514         "wires": []\r
3515     },\r
3516     {\r
3517         "id": "f6f8007e.44c25",\r
3518         "type": "call",\r
3519         "name": "call self-serve-vnf-assign",\r
3520         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vnf-assign' mode='sync' >\n",\r
3521         "comments": "",\r
3522         "outputs": 1,\r
3523         "x": 1154.9719772338867,\r
3524         "y": 582.5269885063171,\r
3525         "z": "8c36dbb6.ab0628",\r
3526         "wires": [\r
3527             [\r
3528                 "bbf73747.fb38e8"\r
3529             ]\r
3530         ]\r
3531     },\r
3532     {\r
3533         "id": "750a541f.389b9c",\r
3534         "type": "returnFailure",\r
3535         "name": "return failure",\r
3536         "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=\"`'Failed to create self-serve assignment for vnf with vnf-id=' + $vnf-topology-operation-input.vnf-information.vnf-id + ' with error: ' + $error-message`\" />\n",\r
3537         "comments": "",\r
3538         "x": 1539.0433540344238,\r
3539         "y": 582.5269389152527,\r
3540         "z": "8c36dbb6.ab0628",\r
3541         "wires": []\r
3542     },\r
3543     {\r
3544         "id": "40830cf7.851d3c",\r
3545         "type": "comment",\r
3546         "name": "SELF-SERVE FORK",\r
3547         "info": "",\r
3548         "comments": "",\r
3549         "x": 885.8413009643555,\r
3550         "y": 604.9792346954346,\r
3551         "z": "8c36dbb6.ab0628",\r
3552         "wires": []\r
3553     },\r
3554     {\r
3555         "id": "bbf73747.fb38e8",\r
3556         "type": "failure",\r
3557         "name": "failure",\r
3558         "xml": "<outcome value='failure'>\n",\r
3559         "comments": "",\r
3560         "outputs": 1,\r
3561         "x": 1360.2695579528809,\r
3562         "y": 582.0150198936462,\r
3563         "z": "8c36dbb6.ab0628",\r
3564         "wires": [\r
3565             [\r
3566                 "750a541f.389b9c"\r
3567             ]\r
3568         ]\r
3569     },\r
3570     {\r
3571         "id": "71c37da.ca45504",\r
3572         "type": "block",\r
3573         "name": "block : atomic",\r
3574         "xml": "<block atomic=\"true\">",\r
3575         "atomic": "true",\r
3576         "outputs": 1,\r
3577         "x": 271.0793685913086,\r
3578         "y": 421.87208461761475,\r
3579         "z": "8c36dbb6.ab0628",\r
3580         "wires": [\r
3581             [\r
3582                 "f0fccd2a.ef011",\r
3583                 "b64fdf51.475e6",\r
3584                 "4603d416.c13b14",\r
3585                 "54a690a3.566b7",\r
3586                 "2eb275c7.eda4b2",\r
3587                 "d1195cfa.559228"\r
3588             ]\r
3589         ]\r
3590     },\r
3591     {\r
3592         "id": "a874eb32.f6f168",\r
3593         "type": "block",\r
3594         "name": "block",\r
3595         "xml": "<block>\n",\r
3596         "atomic": "false",\r
3597         "comments": "",\r
3598         "outputs": 1,\r
3599         "x": 1930.047706604004,\r
3600         "y": 4002.952467918396,\r
3601         "z": "8c36dbb6.ab0628",\r
3602         "wires": [\r
3603             [\r
3604                 "5916323f.9579e4",\r
3605                 "920a9f96.de71d8",\r
3606                 "c34c6358.0d5a1",\r
3607                 "a8f75919.b0f548"\r
3608             ]\r
3609         ]\r
3610     },\r
3611     {\r
3612         "id": "85e069bd.2867e",\r
3613         "type": "set",\r
3614         "name": "clear aai.l3-network",\r
3615         "xml": "<set>\n<parameter name='aai.l3-network.' value='' />\n",\r
3616         "comments": "",\r
3617         "x": 1288.6191520690918,\r
3618         "y": 3375.8095865249634,\r
3619         "z": "8c36dbb6.ab0628",\r
3620         "wires": []\r
3621     },\r
3622     {\r
3623         "id": "55b96b73.a3fe2c",\r
3624         "type": "break",\r
3625         "name": "break",\r
3626         "xml": "<break>\n",\r
3627         "comments": "",\r
3628         "x": 3730.3330879211426,\r
3629         "y": 3902.9521503448486,\r
3630         "z": "8c36dbb6.ab0628",\r
3631         "wires": []\r
3632     },\r
3633     {\r
3634         "id": "721426a5.cd4d3",\r
3635         "type": "set",\r
3636         "name": "set found-network to false",\r
3637         "xml": "<set>\n<parameter name='found-network' value='false' />\n",\r
3638         "comments": "",\r
3639         "x": 1430.047679901123,\r
3640         "y": 3608.6665544509888,\r
3641         "z": "8c36dbb6.ab0628",\r
3642         "wires": []\r
3643     },\r
3644     {\r
3645         "id": "62e527d2.1d70b",\r
3646         "type": "block",\r
3647         "name": "block : atomic",\r
3648         "xml": "<block atomic=\"true\">",\r
3649         "atomic": "true",\r
3650         "outputs": 1,\r
3651         "x": 2401.7619857788086,\r
3652         "y": 3762.952350616455,\r
3653         "z": "8c36dbb6.ab0628",\r
3654         "wires": [\r
3655             [\r
3656                 "1327057d.754d53",\r
3657                 "5d3cb1c3.7483"\r
3658             ]\r
3659         ]\r
3660     },\r
3661     {\r
3662         "id": "5d3cb1c3.7483",\r
3663         "type": "switchNode",\r
3664         "name": "switch found-network",\r
3665         "xml": "<switch test='`$found-network`'>\n",\r
3666         "comments": "",\r
3667         "outputs": 1,\r
3668         "x": 2593.190532684326,\r
3669         "y": 3792.952404975891,\r
3670         "z": "8c36dbb6.ab0628",\r
3671         "wires": [\r
3672             [\r
3673                 "580a5665.5e59c8"\r
3674             ]\r
3675         ]\r
3676     },\r
3677     {\r
3678         "id": "d5b2ed44.4c2308",\r
3679         "type": "set",\r
3680         "name": "set found-network to true",\r
3681         "xml": "<set>\n<parameter name='found-network' value='true' />\n",\r
3682         "comments": "",\r
3683         "x": 3786.047966003418,\r
3684         "y": 3857.2378311157227,\r
3685         "z": "8c36dbb6.ab0628",\r
3686         "wires": []\r
3687     },\r
3688     {\r
3689         "id": "580a5665.5e59c8",\r
3690         "type": "outcomeTrue",\r
3691         "name": "true",\r
3692         "xml": "<outcome value='true'>\n",\r
3693         "comments": "",\r
3694         "outputs": 1,\r
3695         "x": 2761.7620239257812,\r
3696         "y": 3792.9523344039917,\r
3697         "z": "8c36dbb6.ab0628",\r
3698         "wires": [\r
3699             [\r
3700                 "a329bff7.fcce5"\r
3701             ]\r
3702         ]\r
3703     },\r
3704     {\r
3705         "id": "a329bff7.fcce5",\r
3706         "type": "break",\r
3707         "name": "break",\r
3708         "xml": "<break>\n",\r
3709         "comments": "",\r
3710         "x": 2891.762092590332,\r
3711         "y": 3791.5237283706665,\r
3712         "z": "8c36dbb6.ab0628",\r
3713         "wires": []\r
3714     },\r
3715     {\r
3716         "id": "5b55e55c.75e71c",\r
3717         "type": "block",\r
3718         "name": "block : atomic",\r
3719         "xml": "<block atomic=\"true\">",\r
3720         "atomic": "true",\r
3721         "outputs": 1,\r
3722         "x": 1602.0477027893066,\r
3723         "y": 3736.6666288375854,\r
3724         "z": "8c36dbb6.ab0628",\r
3725         "wires": [\r
3726             [\r
3727                 "d845e519.b3b708",\r
3728                 "b0c27a22.aa05d"\r
3729             ]\r
3730         ]\r
3731     },\r
3732     {\r
3733         "id": "b0c27a22.aa05d",\r
3734         "type": "switchNode",\r
3735         "name": "switch found-network",\r
3736         "xml": "<switch test='`$found-network`'>\n",\r
3737         "comments": "",\r
3738         "outputs": 1,\r
3739         "x": 1812.0476570129395,\r
3740         "y": 3808.666512489319,\r
3741         "z": "8c36dbb6.ab0628",\r
3742         "wires": [\r
3743             [\r
3744                 "55660d1.d082974"\r
3745             ]\r
3746         ]\r
3747     },\r
3748     {\r
3749         "id": "55660d1.d082974",\r
3750         "type": "outcomeTrue",\r
3751         "name": "true",\r
3752         "xml": "<outcome value='true'>\n",\r
3753         "comments": "",\r
3754         "outputs": 1,\r
3755         "x": 1980.6191482543945,\r
3756         "y": 3808.6664419174194,\r
3757         "z": "8c36dbb6.ab0628",\r
3758         "wires": [\r
3759             [\r
3760                 "ee901ebf.55824"\r
3761             ]\r
3762         ]\r
3763     },\r
3764     {\r
3765         "id": "ee901ebf.55824",\r
3766         "type": "break",\r
3767         "name": "break",\r
3768         "xml": "<break>\n",\r
3769         "comments": "",\r
3770         "x": 2110.6192169189453,\r
3771         "y": 3807.2378358840942,\r
3772         "z": "8c36dbb6.ab0628",\r
3773         "wires": []\r
3774     },\r
3775     {\r
3776         "id": "813f9f7d.79ca28",\r
3777         "type": "returnSuccess",\r
3778         "name": "return success",\r
3779         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
3780         "comments": "",\r
3781         "x": 1127.3809127807617,\r
3782         "y": 736.681556224823,\r
3783         "z": "8c36dbb6.ab0628",\r
3784         "wires": []\r
3785     },\r
3786     {\r
3787         "id": "35d8f89f.cae8e8",\r
3788         "type": "set",\r
3789         "name": "set vnf-level-oper-status to PendingCreate",\r
3790         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",\r
3791         "comments": "",\r
3792         "x": 1209.1943588256836,\r
3793         "y": 634.019036769867,\r
3794         "z": "8c36dbb6.ab0628",\r
3795         "wires": []\r
3796     },\r
3797     {\r
3798         "id": "11521b87.cda144",\r
3799         "type": "execute",\r
3800         "name": "printContext",\r
3801         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vnfend.log' />\n",\r
3802         "comments": "",\r
3803         "outputs": 1,\r
3804         "x": 1117.2856407165527,\r
3805         "y": 684.4588055610657,\r
3806         "z": "8c36dbb6.ab0628",\r
3807         "wires": [\r
3808             []\r
3809         ]\r
3810     },\r
3811     {\r
3812         "id": "2f302cda.06e25c",\r
3813         "type": "block",\r
3814         "name": "block : atomic",\r
3815         "xml": "<block atomic=\"true\">",\r
3816         "atomic": "true",\r
3817         "outputs": 1,\r
3818         "x": 905.9521713256836,\r
3819         "y": 653.967264175415,\r
3820         "z": "8c36dbb6.ab0628",\r
3821         "wires": [\r
3822             [\r
3823                 "f6f8007e.44c25",\r
3824                 "35d8f89f.cae8e8",\r
3825                 "11521b87.cda144",\r
3826                 "813f9f7d.79ca28"\r
3827             ]\r
3828         ]\r
3829     },\r
3830     {\r
3831         "id": "c34c6358.0d5a1",\r
3832         "type": "set",\r
3833         "name": "set subnet data",\r
3834         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].ip-version'\n   value='`$tmp.ip-version`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].subnet-id'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].neutron-subnet-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].sdnc-subnet-id'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].subnet-role'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-role`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].subnet-name'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-name`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].network-start-address'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].network-start-address`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].gateway-address'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].gateway-address`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].cidr-mask'\n   value='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].cidr-mask`' />\n",\r
3835         "comments": "",\r
3836         "x": 2084.3334732055664,\r
3837         "y": 4033.634214401245,\r
3838         "z": "8c36dbb6.ab0628",\r
3839         "wires": []\r
3840     },\r
3841     {\r
3842         "id": "a8f75919.b0f548",\r
3843         "type": "switchNode",\r
3844         "name": "switch dhcp-enabled",\r
3845         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].dhcp-enabled`'>\n",\r
3846         "comments": "",\r
3847         "outputs": 1,\r
3848         "x": 2098.8572540283203,\r
3849         "y": 4086.477168083191,\r
3850         "z": "8c36dbb6.ab0628",\r
3851         "wires": [\r
3852             [\r
3853                 "5b9cfd56.94cab4",\r
3854                 "20b53f2d.6d298"\r
3855             ]\r
3856         ]\r
3857     },\r
3858     {\r
3859         "id": "5b9cfd56.94cab4",\r
3860         "type": "outcomeTrue",\r
3861         "name": "true",\r
3862         "xml": "<outcome value='true'>\n",\r
3863         "comments": "",\r
3864         "outputs": 1,\r
3865         "x": 2261.714418683733,\r
3866         "y": 4065.0485258102417,\r
3867         "z": "8c36dbb6.ab0628",\r
3868         "wires": [\r
3869             [\r
3870                 "5825a0c3.778368"\r
3871             ]\r
3872         ]\r
3873     },\r
3874     {\r
3875         "id": "20b53f2d.6d298",\r
3876         "type": "outcomeFalse",\r
3877         "name": "false",\r
3878         "xml": "<outcome value='false'>\n",\r
3879         "comments": "",\r
3880         "outputs": 1,\r
3881         "x": 2260.2857513427734,\r
3882         "y": 4110.762951850891,\r
3883         "z": "8c36dbb6.ab0628",\r
3884         "wires": [\r
3885             [\r
3886                 "4ebb03e8.e8e0ec"\r
3887             ]\r
3888         ]\r
3889     },\r
3890     {\r
3891         "id": "5825a0c3.778368",\r
3892         "type": "set",\r
3893         "name": "set dhcp-enabled to Y",\r
3894         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].dhcp-enabled'\n   value='Y' />\n",\r
3895         "comments": "",\r
3896         "x": 2434.571617126465,\r
3897         "y": 4063.619921684265,\r
3898         "z": "8c36dbb6.ab0628",\r
3899         "wires": []\r
3900     },\r
3901     {\r
3902         "id": "4ebb03e8.e8e0ec",\r
3903         "type": "set",\r
3904         "name": "set dhcp-enabled to N",\r
3905         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].subnets-data.subnet-data[$subnet-index].dhcp-enabled'\n   value='N' />\n",\r
3906         "comments": "",\r
3907         "x": 2431.714385986328,\r
3908         "y": 4110.762951850891,\r
3909         "z": "8c36dbb6.ab0628",\r
3910         "wires": []\r
3911     },\r
3912     {\r
3913         "id": "5916323f.9579e4",\r
3914         "type": "switchNode",\r
3915         "name": "switch subnet-role",\r
3916         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-role`'>\n",\r
3917         "comments": "",\r
3918         "outputs": 1,\r
3919         "x": 2099.333423614502,\r
3920         "y": 3915.5248403549194,\r
3921         "z": "8c36dbb6.ab0628",\r
3922         "wires": [\r
3923             [\r
3924                 "e517ce5c.e07be8"\r
3925             ]\r
3926         ]\r
3927     },\r
3928     {\r
3929         "id": "e517ce5c.e07be8",\r
3930         "type": "outcome",\r
3931         "name": "NULL",\r
3932         "xml": "<outcome value=''>",\r
3933         "comments": "",\r
3934         "outputs": 1,\r
3935         "x": 2266.000026702881,\r
3936         "y": 3915.524492263794,\r
3937         "z": "8c36dbb6.ab0628",\r
3938         "wires": [\r
3939             [\r
3940                 "2b57ab32.a2f884"\r
3941             ]\r
3942         ]\r
3943     },\r
3944     {\r
3945         "id": "2b57ab32.a2f884",\r
3946         "type": "set",\r
3947         "name": "set subnet-role to NONE",\r
3948         "xml": "<set>\n<parameter name='aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-role' value='NONE' />\n",\r
3949         "comments": "",\r
3950         "x": 2447.6668128967285,\r
3951         "y": 3914.858144760132,\r
3952         "z": "8c36dbb6.ab0628",\r
3953         "wires": []\r
3954     },\r
3955     {\r
3956         "id": "920a9f96.de71d8",\r
3957         "type": "switchNode",\r
3958         "name": "switch ip-version",\r
3959         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].ip-version`'>\n",\r
3960         "comments": "",\r
3961         "outputs": 1,\r
3962         "x": 2094.5717582702637,\r
3963         "y": 3980.0159463882446,\r
3964         "z": "8c36dbb6.ab0628",\r
3965         "wires": [\r
3966             [\r
3967                 "cc335709.20c6a",\r
3968                 "d22c3e1.6742e4"\r
3969             ]\r
3970         ]\r
3971     },\r
3972     {\r
3973         "id": "cc335709.20c6a",\r
3974         "type": "outcome",\r
3975         "name": "4",\r
3976         "xml": "<outcome value='4'>\n",\r
3977         "comments": "",\r
3978         "outputs": 1,\r
3979         "x": 2260.285900115967,\r
3980         "y": 3961.4443435668945,\r
3981         "z": "8c36dbb6.ab0628",\r
3982         "wires": [\r
3983             [\r
3984                 "b999772a.e74e08"\r
3985             ]\r
3986         ]\r
3987     },\r
3988     {\r
3989         "id": "d22c3e1.6742e4",\r
3990         "type": "outcome",\r
3991         "name": "6",\r
3992         "xml": "<outcome value='6'>\n",\r
3993         "comments": "",\r
3994         "outputs": 1,\r
3995         "x": 2260.285861968994,\r
3996         "y": 4002.8730869293213,\r
3997         "z": "8c36dbb6.ab0628",\r
3998         "wires": [\r
3999             [\r
4000                 "baf052e9.035a8"\r
4001             ]\r
4002         ]\r
4003     },\r
4004     {\r
4005         "id": "b999772a.e74e08",\r
4006         "type": "set",\r
4007         "name": "set tmp.ip-version to ipv4",\r
4008         "xml": "<set>\n<parameter name='tmp.ip-version' value='ipv4' />\n",\r
4009         "comments": "",\r
4010         "x": 2447.428665161133,\r
4011         "y": 3960.5872707366943,\r
4012         "z": "8c36dbb6.ab0628",\r
4013         "wires": []\r
4014     },\r
4015     {\r
4016         "id": "baf052e9.035a8",\r
4017         "type": "set",\r
4018         "name": "set tmp.ip-version to ipv6",\r
4019         "xml": "<set>\n<parameter name='tmp.ip-version' value='ipv6' />\n",\r
4020         "comments": "",\r
4021         "x": 2446.000217437744,\r
4022         "y": 4002.87308883667,\r
4023         "z": "8c36dbb6.ab0628",\r
4024         "wires": []\r
4025     },\r
4026     {\r
4027         "id": "f3f529c4.6b12c",\r
4028         "type": "switchNode",\r
4029         "name": "switch network-role",\r
4030         "xml": "<switch test='`$db.vf-network-role-mapping[$role-index].network-role`'>\n",\r
4031         "comments": "",\r
4032         "outputs": 1,\r
4033         "x": 726.9999504089355,\r
4034         "y": 3988.2529973983765,\r
4035         "z": "8c36dbb6.ab0628",\r
4036         "wires": [\r
4037             [\r
4038                 "ad907250.d52f88",\r
4039                 "1e7fd31a.7311cd",\r
4040                 "ffba2516.16032",\r
4041                 "dfcf0f8b.63ead"\r
4042             ]\r
4043         ]\r
4044     },\r
4045     {\r
4046         "id": "ad907250.d52f88",\r
4047         "type": "outcome",\r
4048         "name": "NULL",\r
4049         "xml": "<outcome value=''>",\r
4050         "comments": "",\r
4051         "outputs": 1,\r
4052         "x": 895.09521484375,\r
4053         "y": 3886.5864086151123,\r
4054         "z": "8c36dbb6.ab0628",\r
4055         "wires": [\r
4056             [\r
4057                 "98619fd2.bec62"\r
4058             ]\r
4059         ]\r
4060     },\r
4061     {\r
4062         "id": "1e7fd31a.7311cd",\r
4063         "type": "other",\r
4064         "name": "other",\r
4065         "xml": "<outcome value='Other'>\n",\r
4066         "comments": "",\r
4067         "outputs": 1,\r
4068         "x": 893.6665916442871,\r
4069         "y": 4014.919596672058,\r
4070         "z": "8c36dbb6.ab0628",\r
4071         "wires": [\r
4072             [\r
4073                 "7818536.37f0dac"\r
4074             ]\r
4075         ]\r
4076     },\r
4077     {\r
4078         "id": "98619fd2.bec62",\r
4079         "type": "block",\r
4080         "name": "block",\r
4081         "xml": "<block>\n",\r
4082         "atomic": "false",\r
4083         "comments": "",\r
4084         "outputs": 1,\r
4085         "x": 1032.4762229919434,\r
4086         "y": 3926.347988128662,\r
4087         "z": "8c36dbb6.ab0628",\r
4088         "wires": [\r
4089             []\r
4090         ]\r
4091     },\r
4092     {\r
4093         "id": "ddb641a.0cdf6c",\r
4094         "type": "get-resource",\r
4095         "name": "get-resource VNF_RELATED_NETWORK_ROLE",\r
4096         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VNF_RELATED_NETWORK_ROLE where vnf_customization_uuid = $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid\n    and network_role = $db.vf-network-role-mapping[$role-index].network-role'\n  pfx='db.vnf-related-network-role[]'>\n\n",\r
4097         "comments": "",\r
4098         "outputs": 1,\r
4099         "x": 1389.0000457763672,\r
4100         "y": 4317.99951171875,\r
4101         "z": "8c36dbb6.ab0628",\r
4102         "wires": [\r
4103             [\r
4104                 "6e176994.c9fc08",\r
4105                 "a8e7219.491b5e"\r
4106             ]\r
4107         ]\r
4108     },\r
4109     {\r
4110         "id": "6e176994.c9fc08",\r
4111         "type": "failure",\r
4112         "name": "failure",\r
4113         "xml": "<outcome value='failure'>\n",\r
4114         "comments": "",\r
4115         "outputs": 1,\r
4116         "x": 1657.6667098999023,\r
4117         "y": 4148.666353225708,\r
4118         "z": "8c36dbb6.ab0628",\r
4119         "wires": [\r
4120             [\r
4121                 "cf025be1.019988"\r
4122             ]\r
4123         ]\r
4124     },\r
4125     {\r
4126         "id": "34f534dd.e70314",\r
4127         "type": "returnFailure",\r
4128         "name": "return failure",\r
4129         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VNF_RELATED_NETWORK_ROLE table\" />\n",\r
4130         "comments": "",\r
4131         "x": 1967.6666831970215,\r
4132         "y": 4148.475923538208,\r
4133         "z": "8c36dbb6.ab0628",\r
4134         "wires": []\r
4135     },\r
4136     {\r
4137         "id": "cf025be1.019988",\r
4138         "type": "block",\r
4139         "name": "block",\r
4140         "xml": "<block>\n",\r
4141         "atomic": "false",\r
4142         "comments": "",\r
4143         "outputs": 1,\r
4144         "x": 1804.8572273254395,\r
4145         "y": 4147.214367866516,\r
4146         "z": "8c36dbb6.ab0628",\r
4147         "wires": [\r
4148             [\r
4149                 "34f534dd.e70314",\r
4150                 "cc558d50.a15698"\r
4151             ]\r
4152         ]\r
4153     },\r
4154     {\r
4155         "id": "a8e7219.491b5e",\r
4156         "type": "success",\r
4157         "name": "success",\r
4158         "xml": "<outcome value='success'>\n",\r
4159         "comments": "",\r
4160         "outputs": 1,\r
4161         "x": 1660.6667404174805,\r
4162         "y": 4511.3328647613525,\r
4163         "z": "8c36dbb6.ab0628",\r
4164         "wires": [\r
4165             [\r
4166                 "2d2c045a.605fac"\r
4167             ]\r
4168         ]\r
4169     },\r
4170     {\r
4171         "id": "2d2c045a.605fac",\r
4172         "type": "block",\r
4173         "name": "block : atomic",\r
4174         "xml": "<block atomic=\"true\">",\r
4175         "atomic": "true",\r
4176         "outputs": 1,\r
4177         "x": 1827.0000457763672,\r
4178         "y": 4509.33251953125,\r
4179         "z": "8c36dbb6.ab0628",\r
4180         "wires": [\r
4181             [\r
4182                 "d22411ae.cfab38",\r
4183                 "f00be450.6e03b8",\r
4184                 "ed5ab810.0698c",\r
4185                 "fe2e985b.3fac1",\r
4186                 "85d1660f.115f8",\r
4187                 "56fd3cba.9c5d9c",\r
4188                 "b51e7fb9.9341e",\r
4189                 "be6e885e.eba838",\r
4190                 "af3119a2.d6d4a8"\r
4191             ]\r
4192         ]\r
4193     },\r
4194     {\r
4195         "id": "6cf05edd.c5677",\r
4196         "type": "outcome",\r
4197         "name": "service-instance",\r
4198         "xml": "<outcome value='service-instance'>\n",\r
4199         "comments": "",\r
4200         "outputs": 1,\r
4201         "x": 2765.285514831543,\r
4202         "y": 3681.5711908340454,\r
4203         "z": "8c36dbb6.ab0628",\r
4204         "wires": [\r
4205             [\r
4206                 "ec948079.0335d"\r
4207             ]\r
4208         ]\r
4209     },\r
4210     {\r
4211         "id": "ec948079.0335d",\r
4212         "type": "for",\r
4213         "name": "for each relationship data",\r
4214         "xml": "<for silentFailure='true' index='db-data-index' start='0' end='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].relationship-data_length`' >\n",\r
4215         "comments": "",\r
4216         "outputs": 1,\r
4217         "x": 2990.7613525390625,\r
4218         "y": 3681.9998207092285,\r
4219         "z": "8c36dbb6.ab0628",\r
4220         "wires": [\r
4221             [\r
4222                 "ecc5143d.d0e99"\r
4223             ]\r
4224         ]\r
4225     },\r
4226     {\r
4227         "id": "ecc5143d.d0e99",\r
4228         "type": "switchNode",\r
4229         "name": "switch relationship-key",\r
4230         "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].relationship-data[$db-data-index].relationship-key`'>\n",\r
4231         "comments": "",\r
4232         "outputs": 1,\r
4233         "x": 3225.9999237060547,\r
4234         "y": 3680.333251953125,\r
4235         "z": "8c36dbb6.ab0628",\r
4236         "wires": [\r
4237             [\r
4238                 "bbd443c8.b2a97"\r
4239             ]\r
4240         ]\r
4241     },\r
4242     {\r
4243         "id": "bbd443c8.b2a97",\r
4244         "type": "outcome",\r
4245         "name": "service-instance.service-instance-id",\r
4246         "xml": "<outcome value='service-instance.service-instance-id'>\n",\r
4247         "comments": "",\r
4248         "outputs": 1,\r
4249         "x": 3492.4282836914062,\r
4250         "y": 3680.333315849304,\r
4251         "z": "8c36dbb6.ab0628",\r
4252         "wires": [\r
4253             [\r
4254                 "b0369bab.d1cf"\r
4255             ]\r
4256         ]\r
4257     },\r
4258     {\r
4259         "id": "b0369bab.d1cf",\r
4260         "type": "set",\r
4261         "name": "set network-service-instance-id",\r
4262         "xml": "<set>\n<parameter name='network-service-instance-id'\n  value='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].relationship-data[$db-data-index].relationship-value`' />\n",\r
4263         "comments": "",\r
4264         "x": 3786.000068664551,\r
4265         "y": 3678.6667308807373,\r
4266         "z": "8c36dbb6.ab0628",\r
4267         "wires": []\r
4268     },\r
4269     {\r
4270         "id": "d22411ae.cfab38",\r
4271         "type": "execute",\r
4272         "name": "generate network-topology-identifier-structure url",\r
4273         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.network-topology-identifier-structure`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.part\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$network-service-instance-id`\"/>\n",\r
4274         "comments": "",\r
4275         "outputs": 1,\r
4276         "x": 2146.3332138061523,\r
4277         "y": 4205.000152587891,\r
4278         "z": "8c36dbb6.ab0628",\r
4279         "wires": [\r
4280             []\r
4281         ]\r
4282     },\r
4283     {\r
4284         "id": "ed5ab810.0698c",\r
4285         "type": "execute",\r
4286         "name": "execute RestApiCallNode - get network-topology-identifier-structure",\r
4287         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ntis-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='GET' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ntis\" />\n\n",\r
4288         "comments": "",\r
4289         "outputs": 1,\r
4290         "x": 2203.3330078125,\r
4291         "y": 4308.428893089294,\r
4292         "z": "8c36dbb6.ab0628",\r
4293         "wires": [\r
4294             [\r
4295                 "e6cc22fc.af83a8"\r
4296             ]\r
4297         ]\r
4298     },\r
4299     {\r
4300         "id": "f00be450.6e03b8",\r
4301         "type": "execute",\r
4302         "name": "generate network-topology-identifier-structure url (part 2)",\r
4303         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.part`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ntis-url\"/>\n    <parameter name=\"target\" value=\"{network-id}\"/>\n    <parameter name=\"replacement\" value=\"`$l3-network-id`\"/>\n",\r
4304         "comments": "",\r
4305         "outputs": 1,\r
4306         "x": 2167.999801635742,\r
4307         "y": 4248.33349609375,\r
4308         "z": "8c36dbb6.ab0628",\r
4309         "wires": [\r
4310             []\r
4311         ]\r
4312     },\r
4313     {\r
4314         "id": "fa6296d4.7da71",\r
4315         "type": "execute",\r
4316         "name": "printContext",\r
4317         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vnfa.log' />\n",\r
4318         "comments": "",\r
4319         "outputs": 1,\r
4320         "x": 473.3334197998047,\r
4321         "y": 4154.99951171875,\r
4322         "z": "8c36dbb6.ab0628",\r
4323         "wires": [\r
4324             []\r
4325         ]\r
4326     },\r
4327     {\r
4328         "id": "e6cc22fc.af83a8",\r
4329         "type": "failure",\r
4330         "name": "failure",\r
4331         "xml": "<outcome value='failure'>\n",\r
4332         "comments": "",\r
4333         "outputs": 1,\r
4334         "x": 2532.442195892334,\r
4335         "y": 4308.179370880127,\r
4336         "z": "8c36dbb6.ab0628",\r
4337         "wires": [\r
4338             [\r
4339                 "282f7afe.cbc7c6"\r
4340             ]\r
4341         ]\r
4342     },\r
4343     {\r
4344         "id": "9143790a.31996",\r
4345         "type": "returnFailure",\r
4346         "name": "return failure",\r
4347         "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=\"`\n    'Error retrieving network-topology-identifier-structure for service instance '\n    + $network-service-instance-id\n    + ' and network-id '\n    + $l3-network-id`\" />\n",\r
4348         "comments": "",\r
4349         "x": 2837.666572570801,\r
4350         "y": 4318.665860176086,\r
4351         "z": "8c36dbb6.ab0628",\r
4352         "wires": []\r
4353     },\r
4354     {\r
4355         "id": "282f7afe.cbc7c6",\r
4356         "type": "block",\r
4357         "name": "block",\r
4358         "xml": "<block>\n",\r
4359         "atomic": "false",\r
4360         "comments": "",\r
4361         "outputs": 1,\r
4362         "x": 2669.8570861816406,\r
4363         "y": 4307.404459953308,\r
4364         "z": "8c36dbb6.ab0628",\r
4365         "wires": [\r
4366             [\r
4367                 "9143790a.31996",\r
4368                 "cc558d50.a15698"\r
4369             ]\r
4370         ]\r
4371     },\r
4372     {\r
4373         "id": "fe2e985b.3fac1",\r
4374         "type": "set",\r
4375         "name": "set is-trunked and segmentation-id in vnf-network",\r
4376         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].is-trunked'\n    value='`$mdsal-ntis.network-topology-identifier-structure.is-trunked`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].segmentation-id'\n    value='`$mdsal-ntis.network-topology-identifier-structure.segmentation-id`' />\n    ",\r
4377         "comments": "",\r
4378         "x": 2146.000030517578,\r
4379         "y": 4368.66651725769,\r
4380         "z": "8c36dbb6.ab0628",\r
4381         "wires": []\r
4382     },\r
4383     {\r
4384         "id": "56fd3cba.9c5d9c",\r
4385         "type": "save",\r
4386         "name": "custom query: get owning entity",\r
4387         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n      resource=\"custom-query\"\n      key=\"format = 'resource'\"\n      force=\"true\"\n      local-only=\"false\"\n      pfx=\"tmp.AnAI-data.oe\">\n<parameter name=\"start[0]\" value=\"`'nodes/service-instances/service-instance?service-instance-id=' + $network-service-instance-id `\" />\n<parameter name=\"start_length\" value=\"1\" />\n<parameter name=\"query\" value=\"/query/owning-entity-fromService-instance\" /> \n",\r
4388         "comments": "",\r
4389         "outputs": 1,\r
4390         "x": 2086.9999237060547,\r
4391         "y": 4444,\r
4392         "z": "8c36dbb6.ab0628",\r
4393         "wires": [\r
4394             [\r
4395                 "2a32fc41.36b374",\r
4396                 "2dd01fd8.93e128"\r
4397             ]\r
4398         ]\r
4399     },\r
4400     {\r
4401         "id": "2a32fc41.36b374",\r
4402         "type": "failure",\r
4403         "name": "failure",\r
4404         "xml": "<outcome value='failure'>\n",\r
4405         "comments": "",\r
4406         "outputs": 1,\r
4407         "x": 2297.2379722595215,\r
4408         "y": 4422.666354179382,\r
4409         "z": "8c36dbb6.ab0628",\r
4410         "wires": [\r
4411             [\r
4412                 "fe87cf4c.666438"\r
4413             ]\r
4414         ]\r
4415     },\r
4416     {\r
4417         "id": "2dd01fd8.93e128",\r
4418         "type": "not-found",\r
4419         "name": "not-found",\r
4420         "xml": "<outcome value='not-found'>\n",\r
4421         "comments": "",\r
4422         "outputs": 1,\r
4423         "x": 2304.3808670043945,\r
4424         "y": 4468.380578994751,\r
4425         "z": "8c36dbb6.ab0628",\r
4426         "wires": [\r
4427             [\r
4428                 "d8b53acc.a4a998"\r
4429             ]\r
4430         ]\r
4431     },\r
4432     {\r
4433         "id": "21db44b1.f7526c",\r
4434         "type": "returnFailure",\r
4435         "name": "return failure",\r
4436         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error getting owning entity from service instance\" />\n",\r
4437         "comments": "",\r
4438         "x": 2601.9999237060547,\r
4439         "y": 4420.66650390625,\r
4440         "z": "8c36dbb6.ab0628",\r
4441         "wires": []\r
4442     },\r
4443     {\r
4444         "id": "fe87cf4c.666438",\r
4445         "type": "block",\r
4446         "name": "block",\r
4447         "xml": "<block>\n",\r
4448         "atomic": "false",\r
4449         "comments": "",\r
4450         "outputs": 1,\r
4451         "x": 2439.1904678344727,\r
4452         "y": 4419.404948234558,\r
4453         "z": "8c36dbb6.ab0628",\r
4454         "wires": [\r
4455             [\r
4456                 "21db44b1.f7526c",\r
4457                 "cc558d50.a15698"\r
4458             ]\r
4459         ]\r
4460     },\r
4461     {\r
4462         "id": "84457b19.381f68",\r
4463         "type": "returnFailure",\r
4464         "name": "return failure",\r
4465         "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=\"Unable to find owning entity from service instance\" />\n",\r
4466         "comments": "",\r
4467         "x": 2600.3334197998047,\r
4468         "y": 4470.66650390625,\r
4469         "z": "8c36dbb6.ab0628",\r
4470         "wires": []\r
4471     },\r
4472     {\r
4473         "id": "d8b53acc.a4a998",\r
4474         "type": "block",\r
4475         "name": "block",\r
4476         "xml": "<block>\n",\r
4477         "atomic": "false",\r
4478         "comments": "",\r
4479         "outputs": 1,\r
4480         "x": 2437.5239639282227,\r
4481         "y": 4469.404948234558,\r
4482         "z": "8c36dbb6.ab0628",\r
4483         "wires": [\r
4484             [\r
4485                 "84457b19.381f68",\r
4486                 "cc558d50.a15698"\r
4487             ]\r
4488         ]\r
4489     },\r
4490     {\r
4491         "id": "e71b1bdf.e3349",\r
4492         "type": "save",\r
4493         "name": "custom query: get tenant network",\r
4494         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n      resource=\"custom-query\"\n      key=\"format = 'resource'\"\n      force=\"true\"\n      local-only=\"false\"\n      pfx=\"tmp.AnAI-data.get-networks\">\n<parameter name=\"start[0]\" value=\"`'/business/owning-entities/owning-entity/' + $tmp.AnAI-data.oe.results[0].owning-entity.owning-entity-id `\" />\n<parameter name=\"start_length\" value=\"1\" />\n<parameter name=\"query\" value=\"`'/query/getNetworks?networkRole=' + $db.vnf-related-network-role[$rel-network-role-index].related-network-role\n  + '&amp;cloudRegionId=' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region`\" /> \n",\r
4495         "comments": "",\r
4496         "outputs": 1,\r
4497         "x": 2536.6667404174805,\r
4498         "y": 4617.000137329102,\r
4499         "z": "8c36dbb6.ab0628",\r
4500         "wires": [\r
4501             [\r
4502                 "76ce5749.456708",\r
4503                 "822b2122.3612e8"\r
4504             ]\r
4505         ]\r
4506     },\r
4507     {\r
4508         "id": "76ce5749.456708",\r
4509         "type": "failure",\r
4510         "name": "failure",\r
4511         "xml": "<outcome value='failure'>\n",\r
4512         "comments": "",\r
4513         "outputs": 1,\r
4514         "x": 2749.9047889709473,\r
4515         "y": 4595.66663646698,\r
4516         "z": "8c36dbb6.ab0628",\r
4517         "wires": [\r
4518             [\r
4519                 "9637e847.9f9948"\r
4520             ]\r
4521         ]\r
4522     },\r
4523     {\r
4524         "id": "822b2122.3612e8",\r
4525         "type": "not-found",\r
4526         "name": "not-found",\r
4527         "xml": "<outcome value='not-found'>\n",\r
4528         "comments": "",\r
4529         "outputs": 1,\r
4530         "x": 2757.0476837158203,\r
4531         "y": 4641.380861282349,\r
4532         "z": "8c36dbb6.ab0628",\r
4533         "wires": [\r
4534             [\r
4535                 "846ade0e.b07b78"\r
4536             ]\r
4537         ]\r
4538     },\r
4539     {\r
4540         "id": "66764ab7.27f574",\r
4541         "type": "returnFailure",\r
4542         "name": "return failure",\r
4543         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error calling getNetworks custom query in AAI\" />\n",\r
4544         "comments": "",\r
4545         "x": 3054.6667404174805,\r
4546         "y": 4593.666786193848,\r
4547         "z": "8c36dbb6.ab0628",\r
4548         "wires": []\r
4549     },\r
4550     {\r
4551         "id": "9637e847.9f9948",\r
4552         "type": "block",\r
4553         "name": "block",\r
4554         "xml": "<block>\n",\r
4555         "atomic": "false",\r
4556         "comments": "",\r
4557         "outputs": 1,\r
4558         "x": 2891.8572845458984,\r
4559         "y": 4592.405230522156,\r
4560         "z": "8c36dbb6.ab0628",\r
4561         "wires": [\r
4562             [\r
4563                 "66764ab7.27f574",\r
4564                 "cc558d50.a15698"\r
4565             ]\r
4566         ]\r
4567     },\r
4568     {\r
4569         "id": "b8d55e2e.271e08",\r
4570         "type": "returnFailure",\r
4571         "name": "return failure",\r
4572         "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=\"`'No l3-network returned from getNetworks custom query for related network role '\n      + $db.vnf-related-network-role[0].related-network-role`\" />\n",\r
4573         "comments": "",\r
4574         "x": 3053.0002365112305,\r
4575         "y": 4643.666786193848,\r
4576         "z": "8c36dbb6.ab0628",\r
4577         "wires": []\r
4578     },\r
4579     {\r
4580         "id": "846ade0e.b07b78",\r
4581         "type": "block",\r
4582         "name": "block",\r
4583         "xml": "<block>\n",\r
4584         "atomic": "false",\r
4585         "comments": "",\r
4586         "outputs": 1,\r
4587         "x": 2890.1907806396484,\r
4588         "y": 4642.405230522156,\r
4589         "z": "8c36dbb6.ab0628",\r
4590         "wires": [\r
4591             [\r
4592                 "b8d55e2e.271e08",\r
4593                 "cc558d50.a15698"\r
4594             ]\r
4595         ]\r
4596     },\r
4597     {\r
4598         "id": "e134937a.177c2",\r
4599         "type": "for",\r
4600         "name": "for each relationship",\r
4601         "xml": "<for index='rel-index' start='0' end='`$tmp.AnAI-data.get-networks.results[0].l3-network.relationship-list.relationship_length`' >\n",\r
4602         "comments": "",\r
4603         "outputs": 1,\r
4604         "x": 2503.6667404174805,\r
4605         "y": 4743.000282287598,\r
4606         "z": "8c36dbb6.ab0628",\r
4607         "wires": [\r
4608             [\r
4609                 "52894cbe.44c3ac"\r
4610             ]\r
4611         ]\r
4612     },\r
4613     {\r
4614         "id": "52894cbe.44c3ac",\r
4615         "type": "switchNode",\r
4616         "name": "switch related-to",\r
4617         "xml": "<switch test='`$tmp.AnAI-data.get-networks.results[0].l3-network.relationship-list.relationship[$rel-index].related-to`'>\n",\r
4618         "comments": "",\r
4619         "outputs": 1,\r
4620         "x": 2701.6667404174805,\r
4621         "y": 4743.000282287598,\r
4622         "z": "8c36dbb6.ab0628",\r
4623         "wires": [\r
4624             [\r
4625                 "304c09da.85f77e"\r
4626             ]\r
4627         ]\r
4628     },\r
4629     {\r
4630         "id": "304c09da.85f77e",\r
4631         "type": "outcome",\r
4632         "name": "vlan-tag",\r
4633         "xml": "<outcome value='vlan-tag'>\n",\r
4634         "comments": "",\r
4635         "outputs": 1,\r
4636         "x": 2871.6667404174805,\r
4637         "y": 4743.000282287598,\r
4638         "z": "8c36dbb6.ab0628",\r
4639         "wires": [\r
4640             [\r
4641                 "3e80d79f.f3105"\r
4642             ]\r
4643         ]\r
4644     },\r
4645     {\r
4646         "id": "3e80d79f.f3105",\r
4647         "type": "block",\r
4648         "name": "block : atomic",\r
4649         "xml": "<block atomic=\"true\">",\r
4650         "atomic": "true",\r
4651         "outputs": 1,\r
4652         "x": 3039.6667404174805,\r
4653         "y": 4741.000282287598,\r
4654         "z": "8c36dbb6.ab0628",\r
4655         "wires": [\r
4656             [\r
4657                 "1f10b656.cec3a2",\r
4658                 "ce9fe060.e2a868",\r
4659                 "bbb52bca.889a8"\r
4660             ]\r
4661         ]\r
4662     },\r
4663     {\r
4664         "id": "1f10b656.cec3a2",\r
4665         "type": "set",\r
4666         "name": "set vlan-tag-id",\r
4667         "xml": "<set>\n<parameter name='vlan-tag-id' value='`$tmp.AnAI-data.get-networks.results[0].l3-network.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value`' />\n",\r
4668         "comments": "",\r
4669         "x": 3215.6667404174805,\r
4670         "y": 4701.000282287598,\r
4671         "z": "8c36dbb6.ab0628",\r
4672         "wires": []\r
4673     },\r
4674     {\r
4675         "id": "ce9fe060.e2a868",\r
4676         "type": "get-resource",\r
4677         "name": "get-resource vlan-tag",\r
4678         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"vlan-tag\" \n\t\tkey=\"vlan-tag.vlan-tag-id = $vlan-tag-id\"\n        pfx='aai.vlan-tag' local-only='false'\n>\n",\r
4679         "comments": "",\r
4680         "outputs": 1,\r
4681         "x": 3237.6667404174805,\r
4682         "y": 4759.000282287598,\r
4683         "z": "8c36dbb6.ab0628",\r
4684         "wires": [\r
4685             [\r
4686                 "56d9856.c67207c",\r
4687                 "21dc559b.022632"\r
4688             ]\r
4689         ]\r
4690     },\r
4691     {\r
4692         "id": "56d9856.c67207c",\r
4693         "type": "failure",\r
4694         "name": "failure",\r
4695         "xml": "<outcome value='failure'>\n",\r
4696         "comments": "",\r
4697         "outputs": 1,\r
4698         "x": 3417.7143478393555,\r
4699         "y": 4741.143348693848,\r
4700         "z": "8c36dbb6.ab0628",\r
4701         "wires": [\r
4702             [\r
4703                 "23eac337.91b434"\r
4704             ]\r
4705         ]\r
4706     },\r
4707     {\r
4708         "id": "23eac337.91b434",\r
4709         "type": "block",\r
4710         "name": "block",\r
4711         "xml": "<block>\n",\r
4712         "atomic": "false",\r
4713         "comments": "",\r
4714         "outputs": 1,\r
4715         "x": 3560.5236282348633,\r
4716         "y": 4741.333990573883,\r
4717         "z": "8c36dbb6.ab0628",\r
4718         "wires": [\r
4719             [\r
4720                 "ca977500.30f7b",\r
4721                 "cc558d50.a15698"\r
4722             ]\r
4723         ]\r
4724     },\r
4725     {\r
4726         "id": "ca977500.30f7b",\r
4727         "type": "returnFailure",\r
4728         "name": "return failure",\r
4729         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error getting vlan-tag object from AAI\" />\n",\r
4730         "comments": "",\r
4731         "x": 3721.666633605957,\r
4732         "y": 4737.000509262085,\r
4733         "z": "8c36dbb6.ab0628",\r
4734         "wires": []\r
4735     },\r
4736     {\r
4737         "id": "85d1660f.115f8",\r
4738         "type": "for",\r
4739         "name": "for each related network role",\r
4740         "xml": "<for index='rel-network-role-index' start='0' end='`$db.vnf-related-network-role_length`' >\n",\r
4741         "comments": "",\r
4742         "outputs": 1,\r
4743         "x": 2074.6666717529297,\r
4744         "y": 4673.333847045898,\r
4745         "z": "8c36dbb6.ab0628",\r
4746         "wires": [\r
4747             [\r
4748                 "3baee05d.ce7ed"\r
4749             ]\r
4750         ]\r
4751     },\r
4752     {\r
4753         "id": "3baee05d.ce7ed",\r
4754         "type": "block",\r
4755         "name": "block : atomic",\r
4756         "xml": "<block atomic=\"true\">",\r
4757         "atomic": "true",\r
4758         "outputs": 1,\r
4759         "x": 2279.6666717529297,\r
4760         "y": 4674.6669921875,\r
4761         "z": "8c36dbb6.ab0628",\r
4762         "wires": [\r
4763             [\r
4764                 "e71b1bdf.e3349",\r
4765                 "e134937a.177c2",\r
4766                 "656856.eda49fac"\r
4767             ]\r
4768         ]\r
4769     },\r
4770     {\r
4771         "id": "be6e885e.eba838",\r
4772         "type": "switchNode",\r
4773         "name": "switch rn-index",\r
4774         "xml": "<switch test='`$rn-index`'>\n",\r
4775         "comments": "",\r
4776         "outputs": 1,\r
4777         "x": 2035.6666717529297,\r
4778         "y": 4563,\r
4779         "z": "8c36dbb6.ab0628",\r
4780         "wires": [\r
4781             [\r
4782                 "284c1661.f85f52"\r
4783             ]\r
4784         ]\r
4785     },\r
4786     {\r
4787         "id": "b51e7fb9.9341e",\r
4788         "type": "set",\r
4789         "name": "set rn-index to related network length",\r
4790         "xml": "<set>\n<parameter name='rn-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network_length`' />\n",\r
4791         "comments": "",\r
4792         "x": 2104.3332595825195,\r
4793         "y": 4513.999853134155,\r
4794         "z": "8c36dbb6.ab0628",\r
4795         "wires": []\r
4796     },\r
4797     {\r
4798         "id": "284c1661.f85f52",\r
4799         "type": "outcome",\r
4800         "name": "NULL",\r
4801         "xml": "<outcome value=''>",\r
4802         "comments": "",\r
4803         "outputs": 1,\r
4804         "x": 2199.6666717529297,\r
4805         "y": 4563,\r
4806         "z": "8c36dbb6.ab0628",\r
4807         "wires": [\r
4808             [\r
4809                 "983fc56f.c30ce"\r
4810             ]\r
4811         ]\r
4812     },\r
4813     {\r
4814         "id": "983fc56f.c30ce",\r
4815         "type": "set",\r
4816         "name": "set rn-index to 0",\r
4817         "xml": "<set>\n<parameter name='rn-index' value='0' />\n",\r
4818         "comments": "",\r
4819         "x": 2359.6666717529297,\r
4820         "y": 4563,\r
4821         "z": "8c36dbb6.ab0628",\r
4822         "wires": []\r
4823     },\r
4824     {\r
4825         "id": "656856.eda49fac",\r
4826         "type": "set",\r
4827         "name": "set related-network data",\r
4828         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network[$rn-index].network-id'\n  value='`$tmp.AnAI-data.get-networks.results[0].l3-network.network-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network[$rn-index].network-role'\n  value='`$tmp.AnAI-data.get-networks.results[0].l3-network.network-role`' />\n",\r
4829         "comments": "",\r
4830         "x": 2507.3333282470703,\r
4831         "y": 4673.66682434082,\r
4832         "z": "8c36dbb6.ab0628",\r
4833         "wires": []\r
4834     },\r
4835     {\r
4836         "id": "af3119a2.d6d4a8",\r
4837         "type": "set",\r
4838         "name": "set new related network length",\r
4839         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network_length'\n  value='`$rn-index + 1`' />\n",\r
4840         "comments": "",\r
4841         "x": 2069.6667404174805,\r
4842         "y": 4817.000137329102,\r
4843         "z": "8c36dbb6.ab0628",\r
4844         "wires": []\r
4845     },\r
4846     {\r
4847         "id": "21dc559b.022632",\r
4848         "type": "success",\r
4849         "name": "success",\r
4850         "xml": "<outcome value='success'>\n",\r
4851         "comments": "",\r
4852         "outputs": 1,\r
4853         "x": 3419.6667404174805,\r
4854         "y": 4789.000137329102,\r
4855         "z": "8c36dbb6.ab0628",\r
4856         "wires": [\r
4857             [\r
4858                 "a3807c8f.32092"\r
4859             ]\r
4860         ]\r
4861     },\r
4862     {\r
4863         "id": "a3807c8f.32092",\r
4864         "type": "set",\r
4865         "name": "set related-network data",\r
4866         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network[$rn-index].vlan-tags.vlan-interface'\n  value='`$aai.vlan-tag.vlan-tag-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network[$rn-index].vlan-tags.upper-tag-id'\n  value='`$aai.vlan-tag.vlan-id-outer`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network[$rn-index].vlan-tags.lower-tag-id'\n  value='`$aai.vlan-tag.vlan-id-inner`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$network-index].related-networks.related-network[$rn-index].vlan-tags.is-private'\n  value='`$aai.vlan-tag.is-private`' />\n",\r
4867         "comments": "",\r
4868         "x": 3611.6667404174805,\r
4869         "y": 4789.000137329102,\r
4870         "z": "8c36dbb6.ab0628",\r
4871         "wires": []\r
4872     },\r
4873     {\r
4874         "id": "bbb52bca.889a8",\r
4875         "type": "break",\r
4876         "name": "break",\r
4877         "xml": "<break>\n",\r
4878         "comments": "",\r
4879         "x": 3189.6667404174805,\r
4880         "y": 4827.000137329102,\r
4881         "z": "8c36dbb6.ab0628",\r
4882         "wires": []\r
4883     },\r
4884     {\r
4885         "id": "5f19f981.44f8e8",\r
4886         "type": "comment",\r
4887         "name": "temporary data issue: also ignore string \"null\" and \"NULL\"",\r
4888         "info": "",\r
4889         "comments": "",\r
4890         "x": 866.0000534057617,\r
4891         "y": 3846.7621212005615,\r
4892         "z": "8c36dbb6.ab0628",\r
4893         "wires": []\r
4894     },\r
4895     {\r
4896         "id": "ffba2516.16032",\r
4897         "type": "outcome",\r
4898         "name": "null",\r
4899         "xml": "<outcome value='null'>\n",\r
4900         "comments": "",\r
4901         "outputs": 1,\r
4902         "x": 893.1428756713867,\r
4903         "y": 3929.6192626953125,\r
4904         "z": "8c36dbb6.ab0628",\r
4905         "wires": [\r
4906             [\r
4907                 "98619fd2.bec62"\r
4908             ]\r
4909         ]\r
4910     },\r
4911     {\r
4912         "id": "dfcf0f8b.63ead",\r
4913         "type": "outcome",\r
4914         "name": "NULL",\r
4915         "xml": "<outcome value='NULL'>",\r
4916         "comments": "",\r
4917         "outputs": 1,\r
4918         "x": 893.1428852081299,\r
4919         "y": 3972.4763345718384,\r
4920         "z": "8c36dbb6.ab0628",\r
4921         "wires": [\r
4922             [\r
4923                 "98619fd2.bec62"\r
4924             ]\r
4925         ]\r
4926     },\r
4927     {\r
4928         "id": "54a690a3.566b7",\r
4929         "type": "switchNode",\r
4930         "name": "switch input cloud-owner",\r
4931         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.cloud-owner`'>\n",\r
4932         "comments": "",\r
4933         "outputs": 1,\r
4934         "x": 525.9999923706055,\r
4935         "y": 258.6666564941406,\r
4936         "z": "8c36dbb6.ab0628",\r
4937         "wires": [\r
4938             [\r
4939                 "36ae954f.893402",\r
4940                 "721bab5f.eced9c"\r
4941             ]\r
4942         ]\r
4943     },\r
4944     {\r
4945         "id": "36ae954f.893402",\r
4946         "type": "other",\r
4947         "name": "NULL",\r
4948         "xml": "<outcome value=''>\n",\r
4949         "comments": "",\r
4950         "outputs": 1,\r
4951         "x": 709.333366394043,\r
4952         "y": 228.66664505004883,\r
4953         "z": "8c36dbb6.ab0628",\r
4954         "wires": [\r
4955             [\r
4956                 "7432cce1.83deac"\r
4957             ]\r
4958         ]\r
4959     },\r
4960     {\r
4961         "id": "721bab5f.eced9c",\r
4962         "type": "other",\r
4963         "name": "other",\r
4964         "xml": "<outcome value='Other'>\n",\r
4965         "comments": "",\r
4966         "outputs": 1,\r
4967         "x": 709.095272064209,\r
4968         "y": 269.61913871765137,\r
4969         "z": "8c36dbb6.ab0628",\r
4970         "wires": [\r
4971             [\r
4972                 "3204702c.f7b9d8"\r
4973             ]\r
4974         ]\r
4975     },\r
4976     {\r
4977         "id": "7432cce1.83deac",\r
4978         "type": "block",\r
4979         "name": "block",\r
4980         "xml": "<block>\n",\r
4981         "atomic": "false",\r
4982         "comments": "",\r
4983         "outputs": 1,\r
4984         "x": 844.3333206176758,\r
4985         "y": 226.99998474121094,\r
4986         "z": "8c36dbb6.ab0628",\r
4987         "wires": [\r
4988             []\r
4989         ]\r
4990     },\r
4991     {\r
4992         "id": "3204702c.f7b9d8",\r
4993         "type": "set",\r
4994         "name": "set prop.cloud-region.cloud-owner",\r
4995         "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vnf-topology-operation-input.vnf-request-input.cloud-owner`' />\n",\r
4996         "comments": "",\r
4997         "x": 925.9999771118164,\r
4998         "y": 268.6666660308838,\r
4999         "z": "8c36dbb6.ab0628",\r
5000         "wires": []\r
5001     },\r
5002     {\r
5003         "id": "2eb275c7.eda4b2",\r
5004         "type": "call",\r
5005         "name": "call self-serve-vnf-forking-logic",\r
5006         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vnf-forking-logic' mode='sync' >\n",\r
5007         "comments": "",\r
5008         "outputs": 1,\r
5009         "x": 543.8571472167969,\r
5010         "y": 551.9673004150391,\r
5011         "z": "8c36dbb6.ab0628",\r
5012         "wires": [\r
5013             []\r
5014         ]\r
5015     },\r
5016     {\r
5017         "id": "d1195cfa.559228",\r
5018         "type": "switchNode",\r
5019         "name": "switch ss.self-serve-flag",\r
5020         "xml": "<switch test=\"`$ss.self-serve-flag`\">\n",\r
5021         "comments": "",\r
5022         "outputs": 1,\r
5023         "x": 523.9998626708984,\r
5024         "y": 717.5387878417969,\r
5025         "z": "8c36dbb6.ab0628",\r
5026         "wires": [\r
5027             [\r
5028                 "272b86e.2f2c07a",\r
5029                 "af9ed331.fb3a28"\r
5030             ]\r
5031         ]\r
5032     },\r
5033     {\r
5034         "id": "272b86e.2f2c07a",\r
5035         "type": "outcomeFalse",\r
5036         "name": "false",\r
5037         "xml": "<outcome value='false'>\n",\r
5038         "comments": "",\r
5039         "outputs": 1,\r
5040         "x": 735.7140197753906,\r
5041         "y": 790.8240718841553,\r
5042         "z": "8c36dbb6.ab0628",\r
5043         "wires": [\r
5044             [\r
5045                 "aefac3f0.23ec18"\r
5046             ]\r
5047         ]\r
5048     },\r
5049     {\r
5050         "id": "af9ed331.fb3a28",\r
5051         "type": "outcomeTrue",\r
5052         "name": "true",\r
5053         "xml": "<outcome value='true'>\n",\r
5054         "comments": "",\r
5055         "outputs": 1,\r
5056         "x": 735.2855377197266,\r
5057         "y": 654.3959054946899,\r
5058         "z": "8c36dbb6.ab0628",\r
5059         "wires": [\r
5060             [\r
5061                 "2f302cda.06e25c"\r
5062             ]\r
5063         ]\r
5064     },\r
5065     {\r
5066         "id": "88c71ce1.a67868",\r
5067         "type": "comment",\r
5068         "name": "'Old' version of DG, called for flows where SO does not expect async response (so-sdnc-adapter)",\r
5069         "info": "",\r
5070         "comments": "",\r
5071         "x": 454,\r
5072         "y": 55,\r
5073         "z": "8c36dbb6.ab0628",\r
5074         "wires": []\r
5075     }\r
5076 ]