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
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_vnf-topology-operation-assign-sync.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_vnf-topology-operation-assign-sync.json
new file mode 100644 (file)
index 0000000..ccb3148
--- /dev/null
@@ -0,0 +1,5076 @@
+[\r
+    {\r
+        "id": "68a2ca98.9f9ad4",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 131,\r
+        "y": 97,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b3005114.46b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3005114.46b4",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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
+        "outputs": 1,\r
+        "x": 246.28570556640625,\r
+        "y": 138.9047794342041,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "9df64b25.dd612"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9df64b25.dd612",\r
+        "type": "method",\r
+        "name": "method vnf-topology-operation-assign-sync",\r
+        "xml": "<method rpc='vnf-topology-operation-assign-sync' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 219.09530639648438,\r
+        "y": 181.66666316986084,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "71c37da.ca45504"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a437c9a1.ecb588",\r
+        "type": "comment",\r
+        "name": "vnf-topology-operation-assign-sync",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 498.01153564453125,\r
+        "y": 20,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b64fdf51.475e6",\r
+        "type": "switchNode",\r
+        "name": "switch request-action",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 517.3809509277344,\r
+        "y": 330.14283180236816,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "e0cef711.07db28",\r
+                "83a11a05.d1ae6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e0cef711.07db28",\r
+        "type": "outcome",\r
+        "name": "CreateVnfInstance",\r
+        "xml": "<outcome value='CreateVnfInstance'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 771.0952453613281,\r
+        "y": 307.2857131958008,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1ae2ebb5.48fe8c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "83a11a05.d1ae6",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 733.0952110290527,\r
+        "y": 353.0000410079956,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "62d8946f.abc51c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1ae2ebb5.48fe8c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 955.9523735046387,\r
+        "y": 307.2857427597046,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "62d8946f.abc51c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 973.0952186584473,\r
+        "y": 352.9999990463257,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "aefac3f0.23ec18",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 188.73814392089844,\r
+        "y": 3379.0238666534424,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "262b86d7.63add2",\r
+                "b5d1933a.895ac",\r
+                "7fb3ca84.c2b9f4",\r
+                "2c8b9159.a537a6",\r
+                "784bc6dd.9f30b8",\r
+                "130edd17.8e3adb",\r
+                "d0683c56.880d08",\r
+                "b5d09f96.ee588",\r
+                "80f569c8.42ebd",\r
+                "64d293a9.e3132c",\r
+                "495cb896.1a51b",\r
+                "93b7d995.70383",\r
+                "446bb70b.d44dc",\r
+                "6a8ad94c.f3e7e8",\r
+                "a28166da.a237f8",\r
+                "626d1b8e.d0accc",\r
+                "cd35b6fb.34c568",\r
+                "b931907d.b30a08",\r
+                "f455bc8c.50b508",\r
+                "968e0675.5c2c38",\r
+                "1aa28b1b.cad405",\r
+                "3368c7e5.1fd09",\r
+                "70a29720.d1a208",\r
+                "313ffbab.c11cec",\r
+                "4ddaa8b9.ea6108",\r
+                "e672ed3d.7fae28",\r
+                "ea6f7aeb.38755",\r
+                "3175fdda.28a8fa",\r
+                "51bff44c.19d854",\r
+                "16cb3af3.980cad",\r
+                "4394124c.44d794",\r
+                "2407628e.2ee6be",\r
+                "a323fa5.3a8dc88",\r
+                "fa6296d4.7da71"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4603d416.c13b14",\r
+        "type": "get-resource",\r
+        "name": "get-resource VF_MODEL",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 529.7142562866211,\r
+        "y": 421.285701751709,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d2e0fe86.f6031",\r
+                "d496667f.88329"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21d8f539.b04a8a",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 971.1427345275879,\r
+        "y": 444.7141876220703,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d2e0fe86.f6031",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 730.4999542236328,\r
+        "y": 401.6665391921997,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b84fe458.594a9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d496667f.88329",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 739.0713844299316,\r
+        "y": 445.9522523880005,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "21d8f539.b04a8a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b84fe458.594a9",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 970.4999351501465,\r
+        "y": 399.80944633483887,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "262b86d7.63add2",\r
+        "type": "switchNode",\r
+        "name": "switch service-data.vnfs.vnf_length",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 563.3809204101562,\r
+        "y": 1172.238136291504,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "170fc08c.20c9bf",\r
+                "1b92a587.ab61da"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "170fc08c.20c9bf",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 789.0952491760254,\r
+        "y": 1139.3809242248535,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "75a9ee97.0539e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "75a9ee97.0539e8",\r
+        "type": "set",\r
+        "name": "set vnf-index=0",\r
+        "xml": "<set>\n<parameter name='vnf-index' value='0' />\n",\r
+        "comments": "",\r
+        "x": 953.3809700012207,\r
+        "y": 1138.3810024261475,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1b92a587.ab61da",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 790.523811340332,\r
+        "y": 1203.666742324829,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7e74978.394e568"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e0443834.bed6f8",\r
+        "type": "set",\r
+        "name": "set vnf-index = vnf_length",\r
+        "xml": "<set>\n<parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />\n",\r
+        "comments": "",\r
+        "x": 1129.3809661865234,\r
+        "y": 1181.9524307250977,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "12da173.76480e9",\r
+        "type": "for",\r
+        "name": "for each existing VNF",\r
+        "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1114.8094787597656,\r
+        "y": 1227.9523696899414,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3f1d0bbb.d9c134"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e74978.394e568",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 926.2380714416504,\r
+        "y": 1203.6667079925537,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "e0443834.bed6f8",\r
+                "12da173.76480e9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3f1d0bbb.d9c134",\r
+        "type": "switchNode",\r
+        "name": "switch vnf-information.vnf-id == service-data.vnfs.vnf[].vnf-id",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1469.0952453613281,\r
+        "y": 1227.5238494873047,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "fc86eb00.db8fd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc86eb00.db8fd",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1763.3810005187988,\r
+        "y": 1227.0953340530396,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ddc96b74.6dda5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddc96b74.6dda5",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1911.9523620605469,\r
+        "y": 1227.0952816009521,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "567844bc.d79374",\r
+        "type": "comment",\r
+        "name": "make sure this VNF doesn't exist already",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1456.2379760742188,\r
+        "y": 1185.0952796936035,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b5d1933a.895ac",\r
+        "type": "set",\r
+        "name": "set vnf-topology data",\r
+        "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
+        "comments": "",\r
+        "x": 529.0952033996582,\r
+        "y": 1703.9049034118652,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7fb3ca84.c2b9f4",\r
+        "type": "switchNode",\r
+        "name": "switch input vnf-name",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 541.5952224731445,\r
+        "y": 2066.0239610671997,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f66a80dc.7487a8",\r
+                "aabbb10c.1ba08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2c8b9159.a537a6",\r
+        "type": "get-resource",\r
+        "name": "get-resource cloud region",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 573.738166809082,\r
+        "y": 2962.023696899414,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "fa77ec84.cfd948",\r
+                "d2b50e19.23138"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2b50e19.23138",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 798.9843597412109,\r
+        "y": 2980.1745529174805,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bca359aa.ea657"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8746dc5.16b6a8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1100.6510314941406,\r
+        "y": 2980.174570083618,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fa77ec84.cfd948",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 807.912956237793,\r
+        "y": 2938.460286140442,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "de36732.02f1d9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "267c8333.b6b41c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1100.9289321899414,\r
+        "y": 2937.765844345093,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "784bc6dd.9f30b8",\r
+        "type": "get-resource",\r
+        "name": "get-resource VF_TO_NETWORK_ROLE_MAPPING",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 638.9762496948242,\r
+        "y": 3273.071216583252,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b35aa70d.9171b",\r
+                "a87731d3.ac1c58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b35aa70d.9171b",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 934.7619209289551,\r
+        "y": 3251.7853813171387,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "29b9ea01.3157fe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a87731d3.ac1c58",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 943.3333511352539,\r
+        "y": 3296.0710945129395,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "73b88fba.e9b14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f2c8e1d.bc9d48",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1251.428544998169,\r
+        "y": 3251.5951137542725,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7818536.37f0dac",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1046.5716552734375,\r
+        "y": 4016.3804264068604,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bc29a717.b4dae8",\r
+                "3d503c9c.832644",\r
+                "35a5b4f7.7797ec",\r
+                "852ecf97.3adc68",\r
+                "7188a6e4.ef2cc",\r
+                "224ee4c1.326304",\r
+                "d4a87018.ef3a9",\r
+                "85e069bd.2867e",\r
+                "ddb641a.0cdf6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "35a5b4f7.7797ec",\r
+        "type": "get-resource",\r
+        "name": "get-resource l3-network",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1303.4287300109863,\r
+        "y": 3425.3330307006836,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bae8c678.c02cc",\r
+                "34b7ef3.10b4a1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "34b7ef3.10b4a1",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1507.4764442443848,\r
+        "y": 3447.4758701324463,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ce329189.366548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "47e87554.0101b4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1822.476474761963,\r
+        "y": 3447.8092136383057,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bae8c678.c02cc",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1516.4050407409668,\r
+        "y": 3405.7616033554077,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f8b0e31a.69846"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3ad691fc.ce86ce",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1821.087670326233,\r
+        "y": 3406.7337398529053,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bc29a717.b4dae8",\r
+        "type": "set",\r
+        "name": "set vnf-network data",\r
+        "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
+        "comments": "",\r
+        "x": 1292.6193199157715,\r
+        "y": 3912.3332738876343,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "80f569c8.42ebd",\r
+        "type": "for",\r
+        "name": "for each cloud-region availability zone",\r
+        "xml": "<for index='idx' start='0' end='`$aai.cloud-region.availability-zones.availability-zone_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 513.000358581543,\r
+        "y": 5159.452251434326,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "eb0700ec.359b5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a33cdc9.d2b98a",\r
+        "type": "set",\r
+        "name": "set availability-zone",\r
+        "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
+        "comments": "",\r
+        "x": 974.6670417785645,\r
+        "y": 5128.785665512085,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "64d293a9.e3132c",\r
+        "type": "set",\r
+        "name": "set vnf-parameters-data",\r
+        "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
+        "comments": "",\r
+        "x": 472.6192855834961,\r
+        "y": 5009.404611587524,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "817f795f.7d9e58",\r
+        "type": "save",\r
+        "name": "save generic-vnf l3-network relationships",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 939.1908187866211,\r
+        "y": 5303.214464187622,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "528a3002.e9b57",\r
+                "89b44b94.d5d48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "446bb70b.d44dc",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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
+        "comments": "",\r
+        "x": 432.4288330078125,\r
+        "y": 5768.832854270935,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "93b7d995.70383",\r
+        "type": "set",\r
+        "name": "set vnf-level-oper-status to PendingCreate",\r
+        "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
+        "comments": "",\r
+        "x": 522.2422790527344,\r
+        "y": 5671.170334815979,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d0683c56.880d08",\r
+        "type": "for",\r
+        "name": "for each network-role",\r
+        "xml": "<for silentFailure='true' index='role-index' start='0' end='`$db.vf-network-role-mapping_length`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 506.571590423584,\r
+        "y": 3989.7140951156616,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f3f529c4.6b12c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "130edd17.8e3adb",\r
+        "type": "set",\r
+        "name": "set network-index = 0",\r
+        "xml": "<set>\n<parameter name='network-index' value='0' />\n",\r
+        "comments": "",\r
+        "x": 541.4047470092773,\r
+        "y": 3327.119010925293,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3d503c9c.832644",\r
+        "type": "set",\r
+        "name": "increment network-index",\r
+        "xml": "<set>\n<parameter name='network-index' value='`$network-index + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1274.6193084716797,\r
+        "y": 4960.09521484375,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b5d09f96.ee588",\r
+        "type": "set",\r
+        "name": "set vnf-network_length",\r
+        "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
+        "comments": "",\r
+        "x": 471.4763717651367,\r
+        "y": 4959.404655456543,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "495cb896.1a51b",\r
+        "type": "set",\r
+        "name": "copy input data",\r
+        "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
+        "comments": "",\r
+        "x": 437.7621078491211,\r
+        "y": 5618.8331661224365,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6a8ad94c.f3e7e8",\r
+        "type": "for",\r
+        "name": "for each vnf-network",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 462.1907272338867,\r
+        "y": 5302.214380264282,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f4c1e324.b2d9f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f4c1e324.b2d9f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 665.8573684692383,\r
+        "y": 5302.214341163635,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "817f795f.7d9e58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a28166da.a237f8",\r
+        "type": "set",\r
+        "name": "set new vnf_length",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\n",\r
+        "comments": "",\r
+        "x": 512.0238418579102,\r
+        "y": 1224.2620267868042,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "626d1b8e.d0accc",\r
+        "type": "for",\r
+        "name": "for each cloud-region relationship",\r
+        "xml": "<for index='idx' start='0' end='`$aai.cloud-region.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 586.5952911376953,\r
+        "y": 3049.2618684768677,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5af7d118.38ea4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5af7d118.38ea4",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$aai.cloud-region.relationship-list.relationship[$idx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 834.2738342285156,\r
+        "y": 3049.0117979049683,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bcf1a4f2.c60d2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bcf1a4f2.c60d2",\r
+        "type": "outcome",\r
+        "name": "complex",\r
+        "xml": "<outcome value='complex'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1003.7381553649902,\r
+        "y": 3048.4046201705933,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "919a9da7.1f7448"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ed342eb3.35926",\r
+        "type": "set",\r
+        "name": "set aic-clli",\r
+        "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
+        "comments": "",\r
+        "x": 1324.4524536132812,\r
+        "y": 3048.071277618408,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cd35b6fb.34c568",\r
+        "type": "switchNode",\r
+        "name": "switch aic-clli",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.aic-clli`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 519.6429176330566,\r
+        "y": 3162.357000350952,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "9ad55fa5.5100e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ad55fa5.5100e",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 667.7857513427734,\r
+        "y": 3162.3569831848145,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "17e0c5d6.6b5e32"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4c53fd4b.741ad4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 958.2619438171387,\r
+        "y": 3163.5950288772583,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5ff9dc5f.b0154c",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "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
+        "comments": "",\r
+        "x": 946.0954627990723,\r
+        "y": 2521.2142572402954,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6c9db393.4e1bcc",\r
+        "type": "for",\r
+        "name": "for each l3-network",\r
+        "xml": "<for index='db-network-index' start='0' end='`$aai.l3-network.l3-network_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1412.8812980651855,\r
+        "y": 3736.90465259552,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5b55e55c.75e71c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d845e519.b3b708",\r
+        "type": "switchNode",\r
+        "name": "switch orchestration-status",\r
+        "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].orchestration-status`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1831.4524688720703,\r
+        "y": 3671.4761171340942,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "350f54c6.4f17c4",\r
+                "e8af3b91.a0a3f",\r
+                "53568d6f.73782c",\r
+                "31601472.8b3a34",\r
+                "8c589650.804078"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "350f54c6.4f17c4",\r
+        "type": "outcome",\r
+        "name": "Pending Delete",\r
+        "xml": "<outcome value='Pending Delete'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2072.119338989258,\r
+        "y": 3713.1426210403442,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1031ff3c.e50d89"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e8af3b91.a0a3f",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2044.9764785766602,\r
+        "y": 3764.142601966858,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "81380f6b.9e4dd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1327057d.754d53",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].relationship-list.relationship[$db-rel-index].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2580.6907806396484,\r
+        "y": 3709.380518913269,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ae878b3e.96dcc8",\r
+                "6cf05edd.c5677"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "81380f6b.9e4dd8",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2214.976390838623,\r
+        "y": 3763.713978767395,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "62e527d2.1d70b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae878b3e.96dcc8",\r
+        "type": "outcome",\r
+        "name": "cloud-region",\r
+        "xml": "<outcome value='cloud-region'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2754.9765663146973,\r
+        "y": 3732.285343170166,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d451f3c0.15adf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d451f3c0.15adf8",\r
+        "type": "for",\r
+        "name": "for each relationship data",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2952.1192665100098,\r
+        "y": 3732.7138109207153,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "452b836d.c38914"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "452b836d.c38914",\r
+        "type": "switchNode",\r
+        "name": "switch relationship-key",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3183.547866821289,\r
+        "y": 3732.285185813904,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "520ded75.9767fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "520ded75.9767fc",\r
+        "type": "outcome",\r
+        "name": "cloud-region.cloud-region-id",\r
+        "xml": "<outcome value='cloud-region.cloud-region-id'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3424.976432800293,\r
+        "y": 3732.2852821350098,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "37116d50.cf56a2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37116d50.cf56a2",\r
+        "type": "switchNode",\r
+        "name": "switch relationship-value == cloud-region-id",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3729.262351989746,\r
+        "y": 3732.1423377990723,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a2bcc8dd.1057e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a2bcc8dd.1057e8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3434.2624893188477,\r
+        "y": 3849.785291671753,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "47b616fe.13117"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "852ecf97.3adc68",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1249.0954704284668,\r
+        "y": 3668.19029712677,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6c9db393.4e1bcc",\r
+                "721426a5.cd4d3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7188a6e4.ef2cc",\r
+        "type": "set",\r
+        "name": "set l3-network-id = -1",\r
+        "xml": "<set>\n<parameter name='l3-network-id' value='-1' />\n",\r
+        "comments": "",\r
+        "x": 1293.4288291931152,\r
+        "y": 3540.0949506759644,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "47b616fe.13117",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3580.0954666137695,\r
+        "y": 3849.2614002227783,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "e7097d49.1fec",\r
+                "55b96b73.a3fe2c",\r
+                "d5b2ed44.4c2308"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7097d49.1fec",\r
+        "type": "set",\r
+        "name": "set l3-network-id = this l3-network",\r
+        "xml": "<set>\n<parameter name='l3-network-id' value='`$aai.l3-network.l3-network[$db-network-index].network-id`' />\n",\r
+        "comments": "",\r
+        "x": 3815.333469390869,\r
+        "y": 3811.404369354248,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "224ee4c1.326304",\r
+        "type": "switchNode",\r
+        "name": "switch l3-network-id",\r
+        "xml": "<switch test='`$l3-network-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1290.42875289917,\r
+        "y": 3863.761992454529,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "16bd9f79.c62dc9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16bd9f79.c62dc9",\r
+        "type": "outcome",\r
+        "name": "-1",\r
+        "xml": "<outcome value='-1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1460.4287033081055,\r
+        "y": 3863.761748313904,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "65b6c831.c5485"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "93dfd24c.069538",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1743.7620658874512,\r
+        "y": 3863.7619972229004,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b931907d.b30a08",\r
+        "type": "switchNode",\r
+        "name": "switch input model-invariant-uuid",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 589.9525375366211,\r
+        "y": 2544.038701057434,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7fb229b6.3c85c8",\r
+                "82f8f081.0af77"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7fb229b6.3c85c8",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 795.6192092895508,\r
+        "y": 2521.181664466858,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5ff9dc5f.b0154c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "82f8f081.0af77",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 797.0478057861328,\r
+        "y": 2565.467255592346,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1c3ddf94.b28f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c3ddf94.b28f8",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "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
+        "comments": "",\r
+        "x": 951.3335418701172,\r
+        "y": 2564.895827770233,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5b6749b4.40c77",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "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
+        "comments": "",\r
+        "x": 947.0477333068848,\r
+        "y": 2609.7529335021973,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f455bc8c.50b508",\r
+        "type": "switchNode",\r
+        "name": "switch input model-uuid",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 562.5715560913086,\r
+        "y": 2632.577438354492,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "cd34a0af.96b0b",\r
+                "161c9d30.1c1f83"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd34a0af.96b0b",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 796.5715293884277,\r
+        "y": 2609.7203702926636,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5b6749b4.40c77"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "161c9d30.1c1f83",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 798.0001258850098,\r
+        "y": 2654.005961418152,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ddf4a9f0.bb3bb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddf4a9f0.bb3bb",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "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
+        "comments": "",\r
+        "x": 952.2858619689941,\r
+        "y": 2653.434533596039,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6dacecbd.5288fc",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "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
+        "comments": "",\r
+        "x": 944.1906661987305,\r
+        "y": 2698.610140800476,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "968e0675.5c2c38",\r
+        "type": "switchNode",\r
+        "name": "switch input model-version",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-version`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 570.714427947998,\r
+        "y": 2721.434585571289,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "8880dbfd.516398",\r
+                "c5886381.b5bd18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8880dbfd.516398",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 793.714412689209,\r
+        "y": 2698.5775480270386,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6dacecbd.5288fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c5886381.b5bd18",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 795.143009185791,\r
+        "y": 2742.863139152527,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3a72fbc9.bc28e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a72fbc9.bc28e4",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "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
+        "comments": "",\r
+        "x": 949.4287452697754,\r
+        "y": 2742.291711330414,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3807e625.baedda",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "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
+        "comments": "",\r
+        "x": 944.1906661987305,\r
+        "y": 2785.752963066101,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1aa28b1b.cad405",\r
+        "type": "switchNode",\r
+        "name": "switch input model-name",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 565.714427947998,\r
+        "y": 2808.577407836914,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "8c87d49f.d1134",\r
+                "f0452bd2.1ea45"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8c87d49f.d1134",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 793.714412689209,\r
+        "y": 2785.7203702926636,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3807e625.baedda"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0452bd2.1ea45",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 795.143009185791,\r
+        "y": 2830.005961418152,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "19788717.fc0ab9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "19788717.fc0ab9",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "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
+        "comments": "",\r
+        "x": 949.4287452697754,\r
+        "y": 2829.434533596039,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1031ff3c.e50d89",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2225.3334312438965,\r
+        "y": 3713.9194984436035,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8c589650.804078",\r
+        "type": "outcome",\r
+        "name": "PendingDelete",\r
+        "xml": "<outcome value='PendingDelete'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2070.000072479248,\r
+        "y": 3668.919412612915,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d760cdd9.ad965"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d760cdd9.ad965",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2225.2141647338867,\r
+        "y": 3669.6962900161743,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "31601472.8b3a34",\r
+        "type": "outcome",\r
+        "name": "Pending Create",\r
+        "xml": "<outcome value='Pending Create'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2072.000072479248,\r
+        "y": 3625.585916519165,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "4a882a52.6c0e4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a882a52.6c0e4c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2225.2141647338867,\r
+        "y": 3626.3627939224243,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "53568d6f.73782c",\r
+        "type": "outcome",\r
+        "name": "PendingCreate",\r
+        "xml": "<outcome value='PendingCreate'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2072.000072479248,\r
+        "y": 3582.25266456604,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5220610c.a8f22"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5220610c.a8f22",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2225.2141647338867,\r
+        "y": 3583.0295419692993,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b66dbfec.08d64",\r
+        "type": "for",\r
+        "name": "for each A&AI subnet",\r
+        "xml": "<for index='subnet-index' start='0' end='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1758.3810997009277,\r
+        "y": 4002.966833591461,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a874eb32.f6f168"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e13df041.93d998",\r
+        "type": "set",\r
+        "name": "set subnet_length",\r
+        "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
+        "comments": "",\r
+        "x": 1747.047664642334,\r
+        "y": 4047.9669156074524,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3368c7e5.1fd09",\r
+        "type": "set",\r
+        "name": "set availability-zones.max-count and length",\r
+        "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
+        "comments": "",\r
+        "x": 532.666862487793,\r
+        "y": 5247.467719078064,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "70a29720.d1a208",\r
+        "type": "set",\r
+        "name": "set vnf-name",\r
+        "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
+        "comments": "",\r
+        "x": 526.8333511352539,\r
+        "y": 2478.086464881897,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "313ffbab.c11cec",\r
+        "type": "save",\r
+        "name": "update generic-vnf",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 453.00012969970703,\r
+        "y": 5457.13348197937,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3ec43c9e.01f064",\r
+                "7b2826bc.a116b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4ddaa8b9.ea6108",\r
+        "type": "set",\r
+        "name": "set vnf-object-path",\r
+        "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
+        "comments": "",\r
+        "x": 453.0001678466797,\r
+        "y": 5387.133964538574,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e672ed3d.7fae28",\r
+        "type": "set",\r
+        "name": "set vnf-id",\r
+        "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
+        "comments": "",\r
+        "x": 515.1666946411133,\r
+        "y": 2429.753007888794,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ea6f7aeb.38755",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vnf.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 427.3335609436035,\r
+        "y": 5717.610103607178,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "902bb36e.02d208",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1489.6669731140137,\r
+        "y": 5323.8003787994385,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "528a3002.e9b57",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1189.0241737365723,\r
+        "y": 5280.753039360046,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6d66a46f.8f258c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "89b44b94.d5d48",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1197.595603942871,\r
+        "y": 5325.038752555847,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7cc448d4.16c81"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2359ac2a.3e0f14",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1492.357566833496,\r
+        "y": 5280.56258392334,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8634857d.82a3b8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 924.6669082641602,\r
+        "y": 5477.13391494751,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3ec43c9e.01f064",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 627.3574600219727,\r
+        "y": 5435.753077507019,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d9ff6d90.7eee28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b2826bc.a116b8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 635.9288902282715,\r
+        "y": 5480.03879070282,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "33df4ca0.132d64"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "73b9cad.4267434",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 927.3575019836426,\r
+        "y": 5433.896120071411,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3175fdda.28a8fa",\r
+        "type": "set",\r
+        "name": "set model-customization-uuid",\r
+        "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
+        "comments": "",\r
+        "x": 578.5000152587891,\r
+        "y": 2881.419611930847,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "959170f0.d10dc",\r
+        "type": "execute",\r
+        "name": "split related-link",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1343.8333129882812,\r
+        "y": 3002.8331956863403,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "919a9da7.1f7448",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1163.500015258789,\r
+        "y": 3049.4999837875366,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "959170f0.d10dc",\r
+                "ed342eb3.35926",\r
+                "a6da362b.ee5178"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a6da362b.ee5178",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 1313.4999771118164,\r
+        "y": 3092.8332805633545,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "eb0700ec.359b5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 764.6668014526367,\r
+        "y": 5158.547835350037,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3a33cdc9.d2b98a",\r
+                "ddd1b4bb.1f863"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddd1b4bb.1f863",\r
+        "type": "save",\r
+        "name": "save generic-vnf availability-zone relationship",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1058.0001907348633,\r
+        "y": 5181.881289482117,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2d7b0f8a.557578",\r
+                "e85b6745.2ad308"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b436e6b.f83b58",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1615.1428527832031,\r
+        "y": 5205.800618171692,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2d7b0f8a.557578",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1322.8334426879883,\r
+        "y": 5162.753111839294,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "27a776e9.fbab3a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e85b6745.2ad308",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1331.404872894287,\r
+        "y": 5207.038825035095,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f9343030.e19f98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff4464bf.dffb6",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1617.8334465026855,\r
+        "y": 5162.562823295593,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "73b88fba.e9b14",\r
+        "type": "set",\r
+        "name": "set mapping rows to 0",\r
+        "xml": "<set>\n<parameter name='db.vf-network-role-mapping_length' value='0' />\n",\r
+        "comments": "",\r
+        "x": 1137.3094863891602,\r
+        "y": 3295.6905822753906,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "51bff44c.19d854",\r
+        "type": "switchNode",\r
+        "name": "switch AAI availability-zone_length",\r
+        "xml": "<switch test='`$aai.cloud-region.availability-zones.availability-zone_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 505.38108825683594,\r
+        "y": 5062.357421875,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7fb16597.60b6c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7fb16597.60b6c4",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 723.952507019043,\r
+        "y": 5061.928831100464,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "4e3b7f46.0e5608"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2be48f2.fe16cf",\r
+        "type": "set",\r
+        "name": "set availability-zone_length to 0",\r
+        "xml": "<set>\n<parameter name='aai.cloud-region.availability-zones.availability-zone_length' value='0' />\n",\r
+        "comments": "",\r
+        "x": 1325.3811492919922,\r
+        "y": 5080.500068664551,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4e3b7f46.0e5608",\r
+        "type": "switchNode",\r
+        "name": "switch AZ max count > 0",\r
+        "xml": "<switch test='`$db.vf-model.avail-zone-max-count &gt; 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 912.5239791870117,\r
+        "y": 5062.357142925262,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b4f1f3f1.16192",\r
+                "c45624a2.82a55"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4f1f3f1.16192",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1115.3810863494873,\r
+        "y": 5036.642892837524,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "643da192.6cbbb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c45624a2.82a55",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1116.8097076416016,\r
+        "y": 5080.928640365601,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2be48f2.fe16cf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "189b8c3d.25fac4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1406.8095932006836,\r
+        "y": 5034.690585136414,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f0fccd2a.ef011",\r
+        "type": "execute",\r
+        "name": "execute PropertiesNode",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 525.2857360839844,\r
+        "y": 203.42858695983887,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f66a80dc.7487a8",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 743.6190414428711,\r
+        "y": 1879.5000114440918,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ac22119.a35ce7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7385e826.1e20b8",\r
+        "type": "switchNode",\r
+        "name": "switch ecomp-naming",\r
+        "xml": "<switch test='`$db.vf-model.ecomp-generated-naming`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1121.2384300231934,\r
+        "y": 1780.2144479751587,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "c7848c1b.2755",\r
+                "63b39cde.16cae4",\r
+                "79c7d709.311e18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ac22119.a35ce7",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 889.3335418701172,\r
+        "y": 1879.5001287460327,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7385e826.1e20b8",\r
+                "a2a899d6.631ce"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "63b39cde.16cae4",\r
+        "type": "outcome",\r
+        "name": "N",\r
+        "xml": "<outcome value='N'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1307.6668167114258,\r
+        "y": 1780.690574645996,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ced87cfe.6267b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ced87cfe.6267b",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1461.9526023864746,\r
+        "y": 1799.2620191574097,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c7848c1b.2755",\r
+        "type": "outcome",\r
+        "name": "Y",\r
+        "xml": "<outcome value='Y'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1307.6668090820312,\r
+        "y": 1739.2620286941528,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a3cf01ba.66ac98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "79c7d709.311e18",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1307.6667556762695,\r
+        "y": 1823.547706604004,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ced87cfe.6267b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a3cf01ba.66ac98",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1444.809726715088,\r
+        "y": 1739.4048957824707,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "aabbb10c.1ba08",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 728.8097686767578,\r
+        "y": 2234.1191873550415,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6314c0d9.140b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6314c0d9.140b2",\r
+        "type": "set",\r
+        "name": "set tmp.vnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.vnf-name' value=\"`$vnf-topology-operation-input.vnf-information.vnf-name`\" />\n",\r
+        "comments": "",\r
+        "x": 894.5717315673828,\r
+        "y": 2232.976457595825,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3beb7057.231e78",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:generate-unique-name",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='generate-unique-name' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1779.643009185791,\r
+        "y": 1929.261948108673,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "81027dc0.e3c148",\r
+                "21154e6f.895c62"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "81027dc0.e3c148",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2056.7858123779297,\r
+        "y": 1902.833481311798,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ce9dddcd.2aaf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21154e6f.895c62",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2061.5475578308105,\r
+        "y": 1948.2143921852112,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "262123d3.5f7d2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "806c7812.c6106",\r
+        "type": "set",\r
+        "name": "set variables for generating unique name",\r
+        "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
+        "comments": "",\r
+        "x": 1734.6432609558105,\r
+        "y": 1880.357267856598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "262123d3.5f7d2c",\r
+        "type": "set",\r
+        "name": "set tmp.vnf-name to generated name",\r
+        "xml": "<set>\n<parameter name='tmp.vnf-name' value='`$generate-unique-name-output.generated-name`' />\n",\r
+        "comments": "",\r
+        "x": 2284.4519538879395,\r
+        "y": 1947.6904673576355,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ce9dddcd.2aaf8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2210.3572731018066,\r
+        "y": 1902.2619910240173,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a2a899d6.631ce",\r
+        "type": "switchNode",\r
+        "name": "switch naming-policy",\r
+        "xml": "<switch test='`$db.vf-model.naming-policy`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1119.024013519287,\r
+        "y": 1988.5000648498535,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ed656bab.19a14",\r
+                "57a640a4.897548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ed656bab.19a14",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1309.0239448547363,\r
+        "y": 1909.9286193847656,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "886e4a38.baf3f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57a640a4.897548",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1309.2621841430664,\r
+        "y": 2037.3095636367798,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7b7e647a.75f324"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "886e4a38.baf3f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1461.8812141418457,\r
+        "y": 1908.5000858306885,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "806c7812.c6106",\r
+                "3beb7057.231e78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e253edf1.811a",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1800.9291381835938,\r
+        "y": 2053.0239453315735,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "212d48d0.479528",\r
+                "9de38862.6225"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b7e647a.75f324",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1463.786033630371,\r
+        "y": 2037.3095636367798,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a1f5d870.7f1b1",\r
+                "e253edf1.811a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a1f5d870.7f1b1",\r
+        "type": "set",\r
+        "name": "set variables for generating name",\r
+        "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
+        "comments": "",\r
+        "x": 1710.929054260254,\r
+        "y": 2007.3095993995667,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "642508b0.79c448",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2243.786087036133,\r
+        "y": 2026.880883216858,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "59675eaa.bff9a",\r
+        "type": "set",\r
+        "name": "set tmp.vnf-name to generated name",\r
+        "xml": "<set>\n<parameter name='tmp.vnf-name' value='`$naming-policy-generate-name-output.vnf-name`' />\n",\r
+        "comments": "",\r
+        "x": 2322.214656829834,\r
+        "y": 2071.595185279846,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cc558d50.a15698",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2005.2854461669922,\r
+        "y": 2853.6662101745605,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5d8843b.a7451bc",\r
+                "a7b55ced.0acf5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7b55ced.0acf5",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2329.5711517333984,\r
+        "y": 2880.237741470337,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d8843b.a7451bc",\r
+        "type": "set",\r
+        "name": "set variables for deleting name",\r
+        "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
+        "comments": "",\r
+        "x": 2230.999771118164,\r
+        "y": 2833.0948123931885,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f6f1f4aa.91ffa",\r
+        "type": "comment",\r
+        "name": "Unassign the VNF name",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2096.9520950317383,\r
+        "y": 2773.6663122177124,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "de36732.02f1d9",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 945.2857818603516,\r
+        "y": 2938.666510105133,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "267c8333.b6b41c",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bca359aa.ea657",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 943.6190643310547,\r
+        "y": 2980.3332624435425,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d8746dc5.16b6a8",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17e0c5d6.6b5e32",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 800.2857360839844,\r
+        "y": 3161.9998922348022,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "4c53fd4b.741ad4",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29b9ea01.3157fe",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1091.9524230957031,\r
+        "y": 3251.9998922348022,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "9f2c8e1d.bc9d48",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f8b0e31a.69846",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1651.9524421691895,\r
+        "y": 3405.9997596740723,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3ad691fc.ce86ce",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ce329189.366548",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1650.2857246398926,\r
+        "y": 3447.6665120124817,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "47e87554.0101b4",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65b6c831.c5485",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1593.619068145752,\r
+        "y": 3863.6665077209473,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "93dfd24c.069538",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "643da192.6cbbb8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1250.6191101074219,\r
+        "y": 5035.333201408386,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "189b8c3d.25fac4",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27a776e9.fbab3a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1470.6191101074219,\r
+        "y": 5163.333201408386,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ff4464bf.dffb6",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9343030.e19f98",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1468.952392578125,\r
+        "y": 5206.999953746796,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6b436e6b.f83b58",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6d66a46f.8f258c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1333.9524841308594,\r
+        "y": 5280.333201408386,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2359ac2a.3e0f14",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7cc448d4.16c81",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1332.2857666015625,\r
+        "y": 5323.999953746796,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "902bb36e.02d208",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9ff6d90.7eee28",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 780.6191444396973,\r
+        "y": 5435.3333168029785,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "73b9cad.4267434",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "33df4ca0.132d64",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 778.9524269104004,\r
+        "y": 5479.000069141388,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "8634857d.82a3b8",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "212d48d0.479528",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2099.095184326172,\r
+        "y": 2027.952452659607,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "642508b0.79c448"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9de38862.6225",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2103.8569297790527,\r
+        "y": 2073.33336353302,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "59675eaa.bff9a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6549374f.d5df9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 754.3332824707031,\r
+        "y": 1382.9196710586548,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "db3e2bd5.25d1d8",\r
+                "74dc73bc.f91dbc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16cb3af3.980cad",\r
+        "type": "for",\r
+        "name": "for each instance group id",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 537.6666297912598,\r
+        "y": 1383.5863161087036,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6549374f.d5df9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db3e2bd5.25d1d8",\r
+        "type": "get-resource",\r
+        "name": "get-resource instance-group",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 985.6666412353516,\r
+        "y": 1306.2530527114868,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "677b47d4.197f1",\r
+                "4f975206.42b044"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f975206.42b044",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1199.9128494262695,\r
+        "y": 1324.4039011001587,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d9bdda6f.0d718"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "677b47d4.197f1",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1208.8414459228516,\r
+        "y": 1282.6896343231201,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1478d3df.88a424"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1478d3df.88a424",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1381.6666564941406,\r
+        "y": 1280.2530450820923,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d9bdda6f.0d718",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1381.6666564941406,\r
+        "y": 1324.2530450820923,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "74dc73bc.f91dbc",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for index='rel-index' start='0' end='`$aai.instance-group.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 959.3332977294922,\r
+        "y": 1454.586368560791,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "63151d66.27336c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "63151d66.27336c",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$aai.instance-group.relationship-list.relationship[$rel-index].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1172.6667404174805,\r
+        "y": 1454.5863075256348,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d19c02e6.4b8bc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d19c02e6.4b8bc8",\r
+        "type": "outcome",\r
+        "name": "collection",\r
+        "xml": "<outcome value='collection'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1344.3333778381348,\r
+        "y": 1454.586389541626,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "9b35c121.bc33e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9b35c121.bc33e",\r
+        "type": "get-resource",\r
+        "name": "get-resource collection",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1564.3332824707031,\r
+        "y": 1452.9196510314941,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f9f8813c.08693",\r
+                "24f587c8.0c75a8",\r
+                "b6e5c42f.a30fd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "24f587c8.0c75a8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1778.579475402832,\r
+        "y": 1404.4038400650024,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5ddf9f2b.f357e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9f8813c.08693",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1787.508071899414,\r
+        "y": 1362.6895732879639,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f9dc29da.b3b21"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9dc29da.b3b21",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1944.3332824707031,\r
+        "y": 1361.2530450820923,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5ddf9f2b.f357e",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1944.3332824707031,\r
+        "y": 1405.2530450820923,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b6e5c42f.a30fd",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1777.6666831970215,\r
+        "y": 1541.2530164718628,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d656a0a2.00b1e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d656a0a2.00b1e8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1930.9998245239258,\r
+        "y": 1540.5863122940063,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "27451716.fec75",\r
+                "250da88.60119d8",\r
+                "67857de.8994284",\r
+                "a686c66d.95e1a8",\r
+                "ffe952b4.3e93e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27451716.fec75",\r
+        "type": "for",\r
+        "name": "for each network-instance-group",\r
+        "xml": "<for silentFailure='true' index='nig-index' start='0' end='`$service-data.network-instance-groups.network-instance-group_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2169.333168029785,\r
+        "y": 1491.2530603408813,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "540078c7.3e22f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "250da88.60119d8",\r
+        "type": "set",\r
+        "name": "set found-network-instance-group to false",\r
+        "xml": "<set>\n<parameter name='found-network-instance-group' value='false' />\n",\r
+        "comments": "",\r
+        "x": 2199.3331298828125,\r
+        "y": 1444.5864324569702,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "540078c7.3e22f",\r
+        "type": "switchNode",\r
+        "name": "network-instance-group-id matches?",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2485.9996795654297,\r
+        "y": 1491.253059387207,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1359274a.c9e751"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1359274a.c9e751",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2707.666458129883,\r
+        "y": 1491.2530241012573,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1f76ed63.309293"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f76ed63.309293",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2837.666488647461,\r
+        "y": 1491.2531003952026,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a8b95ef5.c774a",\r
+                "38775c89.04b34c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a8b95ef5.c774a",\r
+        "type": "set",\r
+        "name": "set found-network-instance-group to true",\r
+        "xml": "<set>\n<parameter name='found-network-instance-group' value='true' />\n",\r
+        "comments": "",\r
+        "x": 3070.9996643066406,\r
+        "y": 1462.9197254180908,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "38775c89.04b34c",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 2964.333278656006,\r
+        "y": 1511.253095626831,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "67857de.8994284",\r
+        "type": "switchNode",\r
+        "name": "switch found-network-instance-group",\r
+        "xml": "<switch test='`$found-network-instance-group`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2180.999786376953,\r
+        "y": 1541.253041267395,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "8b10053b.c507b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b10053b.c507b8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2402.666633605957,\r
+        "y": 1541.2530636787415,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "73628974.41794"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "73628974.41794",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2549.333206176758,\r
+        "y": 1539.5863981246948,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4394124c.44d794",\r
+        "type": "set",\r
+        "name": "set tmp.vnf-network-collection_length to 0",\r
+        "xml": "<set>\n<parameter name='tmp.vnf-network-collection_length' value='0' />\n",\r
+        "comments": "",\r
+        "x": 585.9999694824219,\r
+        "y": 1334.5864477157593,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a686c66d.95e1a8",\r
+        "type": "set",\r
+        "name": "set vnf-network-collection data",\r
+        "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
+        "comments": "",\r
+        "x": 2161.0001106262207,\r
+        "y": 1589.5863771438599,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ffe952b4.3e93e8",\r
+        "type": "set",\r
+        "name": "increment tmp.vnf-network-collection_length",\r
+        "xml": "<set>\n<parameter name='tmp.vnf-network-collection_length' value='`$tmp.vnf-network-collection_length + 1`' />\n",\r
+        "comments": "",\r
+        "x": 2202.666816711426,\r
+        "y": 1636.2530450820923,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2407628e.2ee6be",\r
+        "type": "set",\r
+        "name": "set vnf-network-collection_length",\r
+        "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
+        "comments": "",\r
+        "x": 565.1666641235352,\r
+        "y": 1592.0863971710205,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7a429165.827b78",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 689.6667518615723,\r
+        "y": 5551.729342460632,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bf4aeb08.2c39a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a323fa5.3a8dc88",\r
+        "type": "for",\r
+        "name": "for each instance group id",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 473.0000991821289,\r
+        "y": 5552.395987510681,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7a429165.827b78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf4aeb08.2c39a",\r
+        "type": "save",\r
+        "name": "save generic-vnf relationship to instance-group",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 973.0000801086426,\r
+        "y": 5551.253023147583,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1715949a.0a3723",\r
+                "36f68961.b1e9ee"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62aedcf5.8101fc",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1529.6667518615723,\r
+        "y": 5569.586276054382,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1715949a.0a3723",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1232.3573036193848,\r
+        "y": 5528.205438613892,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "cd0daf19.9d1e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36f68961.b1e9ee",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1240.9287338256836,\r
+        "y": 5572.491151809692,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2487c202.d2179e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "52665799.0d53d",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1532.3573532104492,\r
+        "y": 5526.348539352417,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cd0daf19.9d1e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1385.6189880371094,\r
+        "y": 5527.785677909851,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "52665799.0d53d",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2487c202.d2179e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1383.9522705078125,\r
+        "y": 5571.4524302482605,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "62aedcf5.8101fc",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d4a87018.ef3a9",\r
+        "type": "switchNode",\r
+        "name": "switch subnet_length",\r
+        "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1294.5714988708496,\r
+        "y": 3984.3483905792236,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b0edb11e.282bc",\r
+                "b1855265.5e5398",\r
+                "5293df59.0d5738"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0edb11e.282bc",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1467.4286613464355,\r
+        "y": 3947.2054500579834,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "39976e51.0d3af2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1855265.5e5398",\r
+        "type": "outcome",\r
+        "name": "0",\r
+        "xml": "<outcome value='0'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1468.8572311401367,\r
+        "y": 3985.7766132354736,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "39976e51.0d3af2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5293df59.0d5738",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1467.428695678711,\r
+        "y": 4024.3480052948,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "4ce6f696.2fb698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4ce6f696.2fb698",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1588.857250213623,\r
+        "y": 4024.3482723236084,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b66dbfec.08d64",\r
+                "e13df041.93d998"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39976e51.0d3af2",\r
+        "type": "set",\r
+        "name": "set subnet_length to 0",\r
+        "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
+        "comments": "",\r
+        "x": 1660.2858543395996,\r
+        "y": 3955.7766132354736,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f6f8007e.44c25",\r
+        "type": "call",\r
+        "name": "call self-serve-vnf-assign",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vnf-assign' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1154.9719772338867,\r
+        "y": 582.5269885063171,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bbf73747.fb38e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "750a541f.389b9c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1539.0433540344238,\r
+        "y": 582.5269389152527,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "40830cf7.851d3c",\r
+        "type": "comment",\r
+        "name": "SELF-SERVE FORK",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 885.8413009643555,\r
+        "y": 604.9792346954346,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bbf73747.fb38e8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1360.2695579528809,\r
+        "y": 582.0150198936462,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "750a541f.389b9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "71c37da.ca45504",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 271.0793685913086,\r
+        "y": 421.87208461761475,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f0fccd2a.ef011",\r
+                "b64fdf51.475e6",\r
+                "4603d416.c13b14",\r
+                "54a690a3.566b7",\r
+                "2eb275c7.eda4b2",\r
+                "d1195cfa.559228"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a874eb32.f6f168",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1930.047706604004,\r
+        "y": 4002.952467918396,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5916323f.9579e4",\r
+                "920a9f96.de71d8",\r
+                "c34c6358.0d5a1",\r
+                "a8f75919.b0f548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "85e069bd.2867e",\r
+        "type": "set",\r
+        "name": "clear aai.l3-network",\r
+        "xml": "<set>\n<parameter name='aai.l3-network.' value='' />\n",\r
+        "comments": "",\r
+        "x": 1288.6191520690918,\r
+        "y": 3375.8095865249634,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "55b96b73.a3fe2c",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 3730.3330879211426,\r
+        "y": 3902.9521503448486,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "721426a5.cd4d3",\r
+        "type": "set",\r
+        "name": "set found-network to false",\r
+        "xml": "<set>\n<parameter name='found-network' value='false' />\n",\r
+        "comments": "",\r
+        "x": 1430.047679901123,\r
+        "y": 3608.6665544509888,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "62e527d2.1d70b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2401.7619857788086,\r
+        "y": 3762.952350616455,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1327057d.754d53",\r
+                "5d3cb1c3.7483"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d3cb1c3.7483",\r
+        "type": "switchNode",\r
+        "name": "switch found-network",\r
+        "xml": "<switch test='`$found-network`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2593.190532684326,\r
+        "y": 3792.952404975891,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "580a5665.5e59c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5b2ed44.4c2308",\r
+        "type": "set",\r
+        "name": "set found-network to true",\r
+        "xml": "<set>\n<parameter name='found-network' value='true' />\n",\r
+        "comments": "",\r
+        "x": 3786.047966003418,\r
+        "y": 3857.2378311157227,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "580a5665.5e59c8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2761.7620239257812,\r
+        "y": 3792.9523344039917,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a329bff7.fcce5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a329bff7.fcce5",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 2891.762092590332,\r
+        "y": 3791.5237283706665,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5b55e55c.75e71c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1602.0477027893066,\r
+        "y": 3736.6666288375854,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d845e519.b3b708",\r
+                "b0c27a22.aa05d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0c27a22.aa05d",\r
+        "type": "switchNode",\r
+        "name": "switch found-network",\r
+        "xml": "<switch test='`$found-network`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1812.0476570129395,\r
+        "y": 3808.666512489319,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "55660d1.d082974"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "55660d1.d082974",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1980.6191482543945,\r
+        "y": 3808.6664419174194,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ee901ebf.55824"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee901ebf.55824",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 2110.6192169189453,\r
+        "y": 3807.2378358840942,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "813f9f7d.79ca28",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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
+        "comments": "",\r
+        "x": 1127.3809127807617,\r
+        "y": 736.681556224823,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "35d8f89f.cae8e8",\r
+        "type": "set",\r
+        "name": "set vnf-level-oper-status to PendingCreate",\r
+        "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
+        "comments": "",\r
+        "x": 1209.1943588256836,\r
+        "y": 634.019036769867,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "11521b87.cda144",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vnfend.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1117.2856407165527,\r
+        "y": 684.4588055610657,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f302cda.06e25c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 905.9521713256836,\r
+        "y": 653.967264175415,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "f6f8007e.44c25",\r
+                "35d8f89f.cae8e8",\r
+                "11521b87.cda144",\r
+                "813f9f7d.79ca28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c34c6358.0d5a1",\r
+        "type": "set",\r
+        "name": "set subnet data",\r
+        "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
+        "comments": "",\r
+        "x": 2084.3334732055664,\r
+        "y": 4033.634214401245,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a8f75919.b0f548",\r
+        "type": "switchNode",\r
+        "name": "switch dhcp-enabled",\r
+        "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].dhcp-enabled`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2098.8572540283203,\r
+        "y": 4086.477168083191,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5b9cfd56.94cab4",\r
+                "20b53f2d.6d298"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b9cfd56.94cab4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2261.714418683733,\r
+        "y": 4065.0485258102417,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "5825a0c3.778368"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20b53f2d.6d298",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2260.2857513427734,\r
+        "y": 4110.762951850891,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "4ebb03e8.e8e0ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5825a0c3.778368",\r
+        "type": "set",\r
+        "name": "set dhcp-enabled to Y",\r
+        "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
+        "comments": "",\r
+        "x": 2434.571617126465,\r
+        "y": 4063.619921684265,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4ebb03e8.e8e0ec",\r
+        "type": "set",\r
+        "name": "set dhcp-enabled to N",\r
+        "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
+        "comments": "",\r
+        "x": 2431.714385986328,\r
+        "y": 4110.762951850891,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5916323f.9579e4",\r
+        "type": "switchNode",\r
+        "name": "switch subnet-role",\r
+        "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2099.333423614502,\r
+        "y": 3915.5248403549194,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "e517ce5c.e07be8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e517ce5c.e07be8",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2266.000026702881,\r
+        "y": 3915.524492263794,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2b57ab32.a2f884"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b57ab32.a2f884",\r
+        "type": "set",\r
+        "name": "set subnet-role to NONE",\r
+        "xml": "<set>\n<parameter name='aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].subnet-role' value='NONE' />\n",\r
+        "comments": "",\r
+        "x": 2447.6668128967285,\r
+        "y": 3914.858144760132,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "920a9f96.de71d8",\r
+        "type": "switchNode",\r
+        "name": "switch ip-version",\r
+        "xml": "<switch test='`$aai.l3-network.l3-network[$db-network-index].subnets.subnet[$subnet-index].ip-version`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2094.5717582702637,\r
+        "y": 3980.0159463882446,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "cc335709.20c6a",\r
+                "d22c3e1.6742e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cc335709.20c6a",\r
+        "type": "outcome",\r
+        "name": "4",\r
+        "xml": "<outcome value='4'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2260.285900115967,\r
+        "y": 3961.4443435668945,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b999772a.e74e08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d22c3e1.6742e4",\r
+        "type": "outcome",\r
+        "name": "6",\r
+        "xml": "<outcome value='6'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2260.285861968994,\r
+        "y": 4002.8730869293213,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "baf052e9.035a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b999772a.e74e08",\r
+        "type": "set",\r
+        "name": "set tmp.ip-version to ipv4",\r
+        "xml": "<set>\n<parameter name='tmp.ip-version' value='ipv4' />\n",\r
+        "comments": "",\r
+        "x": 2447.428665161133,\r
+        "y": 3960.5872707366943,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "baf052e9.035a8",\r
+        "type": "set",\r
+        "name": "set tmp.ip-version to ipv6",\r
+        "xml": "<set>\n<parameter name='tmp.ip-version' value='ipv6' />\n",\r
+        "comments": "",\r
+        "x": 2446.000217437744,\r
+        "y": 4002.87308883667,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f3f529c4.6b12c",\r
+        "type": "switchNode",\r
+        "name": "switch network-role",\r
+        "xml": "<switch test='`$db.vf-network-role-mapping[$role-index].network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 726.9999504089355,\r
+        "y": 3988.2529973983765,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ad907250.d52f88",\r
+                "1e7fd31a.7311cd",\r
+                "ffba2516.16032",\r
+                "dfcf0f8b.63ead"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ad907250.d52f88",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 895.09521484375,\r
+        "y": 3886.5864086151123,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "98619fd2.bec62"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e7fd31a.7311cd",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 893.6665916442871,\r
+        "y": 4014.919596672058,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7818536.37f0dac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "98619fd2.bec62",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1032.4762229919434,\r
+        "y": 3926.347988128662,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddb641a.0cdf6c",\r
+        "type": "get-resource",\r
+        "name": "get-resource VNF_RELATED_NETWORK_ROLE",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1389.0000457763672,\r
+        "y": 4317.99951171875,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "6e176994.c9fc08",\r
+                "a8e7219.491b5e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e176994.c9fc08",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1657.6667098999023,\r
+        "y": 4148.666353225708,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "cf025be1.019988"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "34f534dd.e70314",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1967.6666831970215,\r
+        "y": 4148.475923538208,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cf025be1.019988",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1804.8572273254395,\r
+        "y": 4147.214367866516,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "34f534dd.e70314",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a8e7219.491b5e",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1660.6667404174805,\r
+        "y": 4511.3328647613525,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2d2c045a.605fac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d2c045a.605fac",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1827.0000457763672,\r
+        "y": 4509.33251953125,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d22411ae.cfab38",\r
+                "f00be450.6e03b8",\r
+                "ed5ab810.0698c",\r
+                "fe2e985b.3fac1",\r
+                "85d1660f.115f8",\r
+                "56fd3cba.9c5d9c",\r
+                "b51e7fb9.9341e",\r
+                "be6e885e.eba838",\r
+                "af3119a2.d6d4a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6cf05edd.c5677",\r
+        "type": "outcome",\r
+        "name": "service-instance",\r
+        "xml": "<outcome value='service-instance'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2765.285514831543,\r
+        "y": 3681.5711908340454,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ec948079.0335d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec948079.0335d",\r
+        "type": "for",\r
+        "name": "for each relationship data",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2990.7613525390625,\r
+        "y": 3681.9998207092285,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ecc5143d.d0e99"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ecc5143d.d0e99",\r
+        "type": "switchNode",\r
+        "name": "switch relationship-key",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3225.9999237060547,\r
+        "y": 3680.333251953125,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "bbd443c8.b2a97"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bbd443c8.b2a97",\r
+        "type": "outcome",\r
+        "name": "service-instance.service-instance-id",\r
+        "xml": "<outcome value='service-instance.service-instance-id'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3492.4282836914062,\r
+        "y": 3680.333315849304,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b0369bab.d1cf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0369bab.d1cf",\r
+        "type": "set",\r
+        "name": "set network-service-instance-id",\r
+        "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
+        "comments": "",\r
+        "x": 3786.000068664551,\r
+        "y": 3678.6667308807373,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d22411ae.cfab38",\r
+        "type": "execute",\r
+        "name": "generate network-topology-identifier-structure url",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2146.3332138061523,\r
+        "y": 4205.000152587891,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ed5ab810.0698c",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode - get network-topology-identifier-structure",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2203.3330078125,\r
+        "y": 4308.428893089294,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "e6cc22fc.af83a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f00be450.6e03b8",\r
+        "type": "execute",\r
+        "name": "generate network-topology-identifier-structure url (part 2)",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2167.999801635742,\r
+        "y": 4248.33349609375,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa6296d4.7da71",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vnfa.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 473.3334197998047,\r
+        "y": 4154.99951171875,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6cc22fc.af83a8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2532.442195892334,\r
+        "y": 4308.179370880127,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "282f7afe.cbc7c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9143790a.31996",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2837.666572570801,\r
+        "y": 4318.665860176086,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "282f7afe.cbc7c6",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2669.8570861816406,\r
+        "y": 4307.404459953308,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "9143790a.31996",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fe2e985b.3fac1",\r
+        "type": "set",\r
+        "name": "set is-trunked and segmentation-id in vnf-network",\r
+        "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
+        "comments": "",\r
+        "x": 2146.000030517578,\r
+        "y": 4368.66651725769,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "56fd3cba.9c5d9c",\r
+        "type": "save",\r
+        "name": "custom query: get owning entity",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2086.9999237060547,\r
+        "y": 4444,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2a32fc41.36b374",\r
+                "2dd01fd8.93e128"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a32fc41.36b374",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2297.2379722595215,\r
+        "y": 4422.666354179382,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "fe87cf4c.666438"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2dd01fd8.93e128",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2304.3808670043945,\r
+        "y": 4468.380578994751,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "d8b53acc.a4a998"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21db44b1.f7526c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2601.9999237060547,\r
+        "y": 4420.66650390625,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fe87cf4c.666438",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2439.1904678344727,\r
+        "y": 4419.404948234558,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "21db44b1.f7526c",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84457b19.381f68",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2600.3334197998047,\r
+        "y": 4470.66650390625,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d8b53acc.a4a998",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2437.5239639282227,\r
+        "y": 4469.404948234558,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "84457b19.381f68",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e71b1bdf.e3349",\r
+        "type": "save",\r
+        "name": "custom query: get tenant network",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2536.6667404174805,\r
+        "y": 4617.000137329102,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "76ce5749.456708",\r
+                "822b2122.3612e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "76ce5749.456708",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2749.9047889709473,\r
+        "y": 4595.66663646698,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "9637e847.9f9948"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "822b2122.3612e8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2757.0476837158203,\r
+        "y": 4641.380861282349,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "846ade0e.b07b78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "66764ab7.27f574",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 3054.6667404174805,\r
+        "y": 4593.666786193848,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9637e847.9f9948",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2891.8572845458984,\r
+        "y": 4592.405230522156,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "66764ab7.27f574",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8d55e2e.271e08",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 3053.0002365112305,\r
+        "y": 4643.666786193848,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "846ade0e.b07b78",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2890.1907806396484,\r
+        "y": 4642.405230522156,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "b8d55e2e.271e08",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e134937a.177c2",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for index='rel-index' start='0' end='`$tmp.AnAI-data.get-networks.results[0].l3-network.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2503.6667404174805,\r
+        "y": 4743.000282287598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "52894cbe.44c3ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "52894cbe.44c3ac",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.AnAI-data.get-networks.results[0].l3-network.relationship-list.relationship[$rel-index].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2701.6667404174805,\r
+        "y": 4743.000282287598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "304c09da.85f77e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "304c09da.85f77e",\r
+        "type": "outcome",\r
+        "name": "vlan-tag",\r
+        "xml": "<outcome value='vlan-tag'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2871.6667404174805,\r
+        "y": 4743.000282287598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3e80d79f.f3105"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e80d79f.f3105",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3039.6667404174805,\r
+        "y": 4741.000282287598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "1f10b656.cec3a2",\r
+                "ce9fe060.e2a868",\r
+                "bbb52bca.889a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f10b656.cec3a2",\r
+        "type": "set",\r
+        "name": "set vlan-tag-id",\r
+        "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
+        "comments": "",\r
+        "x": 3215.6667404174805,\r
+        "y": 4701.000282287598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ce9fe060.e2a868",\r
+        "type": "get-resource",\r
+        "name": "get-resource vlan-tag",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3237.6667404174805,\r
+        "y": 4759.000282287598,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "56d9856.c67207c",\r
+                "21dc559b.022632"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "56d9856.c67207c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3417.7143478393555,\r
+        "y": 4741.143348693848,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "23eac337.91b434"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "23eac337.91b434",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3560.5236282348633,\r
+        "y": 4741.333990573883,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "ca977500.30f7b",\r
+                "cc558d50.a15698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ca977500.30f7b",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 3721.666633605957,\r
+        "y": 4737.000509262085,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "85d1660f.115f8",\r
+        "type": "for",\r
+        "name": "for each related network role",\r
+        "xml": "<for index='rel-network-role-index' start='0' end='`$db.vnf-related-network-role_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2074.6666717529297,\r
+        "y": 4673.333847045898,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3baee05d.ce7ed"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3baee05d.ce7ed",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2279.6666717529297,\r
+        "y": 4674.6669921875,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "e71b1bdf.e3349",\r
+                "e134937a.177c2",\r
+                "656856.eda49fac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be6e885e.eba838",\r
+        "type": "switchNode",\r
+        "name": "switch rn-index",\r
+        "xml": "<switch test='`$rn-index`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2035.6666717529297,\r
+        "y": 4563,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "284c1661.f85f52"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b51e7fb9.9341e",\r
+        "type": "set",\r
+        "name": "set rn-index to related network length",\r
+        "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
+        "comments": "",\r
+        "x": 2104.3332595825195,\r
+        "y": 4513.999853134155,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "284c1661.f85f52",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2199.6666717529297,\r
+        "y": 4563,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "983fc56f.c30ce"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "983fc56f.c30ce",\r
+        "type": "set",\r
+        "name": "set rn-index to 0",\r
+        "xml": "<set>\n<parameter name='rn-index' value='0' />\n",\r
+        "comments": "",\r
+        "x": 2359.6666717529297,\r
+        "y": 4563,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "656856.eda49fac",\r
+        "type": "set",\r
+        "name": "set related-network data",\r
+        "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
+        "comments": "",\r
+        "x": 2507.3333282470703,\r
+        "y": 4673.66682434082,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "af3119a2.d6d4a8",\r
+        "type": "set",\r
+        "name": "set new related network length",\r
+        "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
+        "comments": "",\r
+        "x": 2069.6667404174805,\r
+        "y": 4817.000137329102,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "21dc559b.022632",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3419.6667404174805,\r
+        "y": 4789.000137329102,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "a3807c8f.32092"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a3807c8f.32092",\r
+        "type": "set",\r
+        "name": "set related-network data",\r
+        "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
+        "comments": "",\r
+        "x": 3611.6667404174805,\r
+        "y": 4789.000137329102,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bbb52bca.889a8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 3189.6667404174805,\r
+        "y": 4827.000137329102,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5f19f981.44f8e8",\r
+        "type": "comment",\r
+        "name": "temporary data issue: also ignore string \"null\" and \"NULL\"",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 866.0000534057617,\r
+        "y": 3846.7621212005615,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ffba2516.16032",\r
+        "type": "outcome",\r
+        "name": "null",\r
+        "xml": "<outcome value='null'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 893.1428756713867,\r
+        "y": 3929.6192626953125,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "98619fd2.bec62"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dfcf0f8b.63ead",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value='NULL'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 893.1428852081299,\r
+        "y": 3972.4763345718384,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "98619fd2.bec62"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "54a690a3.566b7",\r
+        "type": "switchNode",\r
+        "name": "switch input cloud-owner",\r
+        "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.cloud-owner`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 525.9999923706055,\r
+        "y": 258.6666564941406,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "36ae954f.893402",\r
+                "721bab5f.eced9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36ae954f.893402",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 709.333366394043,\r
+        "y": 228.66664505004883,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "7432cce1.83deac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "721bab5f.eced9c",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 709.095272064209,\r
+        "y": 269.61913871765137,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "3204702c.f7b9d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7432cce1.83deac",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 844.3333206176758,\r
+        "y": 226.99998474121094,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3204702c.f7b9d8",\r
+        "type": "set",\r
+        "name": "set prop.cloud-region.cloud-owner",\r
+        "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vnf-topology-operation-input.vnf-request-input.cloud-owner`' />\n",\r
+        "comments": "",\r
+        "x": 925.9999771118164,\r
+        "y": 268.6666660308838,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2eb275c7.eda4b2",\r
+        "type": "call",\r
+        "name": "call self-serve-vnf-forking-logic",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vnf-forking-logic' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 543.8571472167969,\r
+        "y": 551.9673004150391,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1195cfa.559228",\r
+        "type": "switchNode",\r
+        "name": "switch ss.self-serve-flag",\r
+        "xml": "<switch test=\"`$ss.self-serve-flag`\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 523.9998626708984,\r
+        "y": 717.5387878417969,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "272b86e.2f2c07a",\r
+                "af9ed331.fb3a28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "272b86e.2f2c07a",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 735.7140197753906,\r
+        "y": 790.8240718841553,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "aefac3f0.23ec18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af9ed331.fb3a28",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 735.2855377197266,\r
+        "y": 654.3959054946899,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": [\r
+            [\r
+                "2f302cda.06e25c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "88c71ce1.a67868",\r
+        "type": "comment",\r
+        "name": "'Old' version of DG, called for flows where SO does not expect async response (so-sdnc-adapter)",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 454,\r
+        "y": 55,\r
+        "z": "8c36dbb6.ab0628",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file