Add logic to use sync vs async SO response
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_vf-module-topology-operation-assign-sync.json
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-sync.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-sync.json
new file mode 100644 (file)
index 0000000..7d855f8
--- /dev/null
@@ -0,0 +1,6528 @@
+[\r
+    {\r
+        "id": "d899f0c1.6bd748",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 140,\r
+        "y": 125.02430057525635,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "aaa14e6d.86dda8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aaa14e6d.86dda8",\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='1-4-2-20181108R1'>",\r
+        "outputs": 1,\r
+        "x": 253.85713577270508,\r
+        "y": 164.8338384628296,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "769bc2ea.c9d65c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "769bc2ea.c9d65c",\r
+        "type": "method",\r
+        "name": "method vf-module-topology-operation-assign-sync",\r
+        "xml": "<method rpc='vf-module-topology-operation-assign-sync' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 253.42862701416016,\r
+        "y": 205.02430057525635,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b1406c81.923cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a460891c.0d1ba",\r
+        "type": "comment",\r
+        "name": "vf-module-topology-operation-assign-sync",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 398.32110595703125,\r
+        "y": 51,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6fdfcdf3.2ecd44",\r
+        "type": "switchNode",\r
+        "name": "switch request-action",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 545.1905097961426,\r
+        "y": 380.548122882843,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5fb65925.ac9",\r
+                "f896fbfa.e4db38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5fb65925.ac9",\r
+        "type": "outcome",\r
+        "name": "CreateVfModuleInstance",\r
+        "xml": "<outcome value='CreateVfModuleInstance'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 807.2381248474121,\r
+        "y": 357.6910090446472,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a252c97a.96867"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f896fbfa.e4db38",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 750.9047698974609,\r
+        "y": 403.07199811935425,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "acc70f07.86c54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a252c97a.96867",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 997.0952892303467,\r
+        "y": 357.69104051589966,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "acc70f07.86c54",\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 'CreateVfModuleInstance'\" />\n",\r
+        "comments": "",\r
+        "x": 1015.9047775268555,\r
+        "y": 403.40531063079834,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c5b83baf.fcb2b8",\r
+        "type": "get-resource",\r
+        "name": "get-resource VF_MODULE_MODEL",\r
+        "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODULE_MODEL WHERE customization_uuid = $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid'\n  pfx='db.vf-module-model'>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 592.5237770080566,\r
+        "y": 471.6910729408264,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2d0c3ac2.95728e",\r
+                "71d0e645.eeba9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "986ddeb5.121a08",\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 VF module customization UUID ' + $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`\" />\n",\r
+        "comments": "",\r
+        "x": 1033.9521980285645,\r
+        "y": 496.1195454597473,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2d0c3ac2.95728e",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 858.3094673156738,\r
+        "y": 452.0719037055969,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a604e12e.a8eed8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "71d0e645.eeba9",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 866.8808975219727,\r
+        "y": 496.3576169013977,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "986ddeb5.121a08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a604e12e.a8eed8",\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_MODULE_MODEL table\" />\n",\r
+        "comments": "",\r
+        "x": 1033.309398651123,\r
+        "y": 451.21480417251587,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "58f29161.867a9",\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": 587.6190414428711,\r
+        "y": 680.2624082565308,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4d071976.5050c",\r
+                "c3315f66.868788"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d071976.5050c",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 828.3333129882812,\r
+        "y": 657.4051485061646,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "550ea296.96c2cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c3315f66.868788",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 828.0951538085938,\r
+        "y": 698.3576669692993,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "1218b6d8.cadda9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "43e1e208.1c9204",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 166.19043731689453,\r
+        "y": 3161.92930662632,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "badfdbc9.022e2",\r
+                "1265e597.326aea",\r
+                "d904000a.ab2f38",\r
+                "b9dd9667.33695",\r
+                "b4b281fa.e85d5",\r
+                "68dfa5ea.e5019c",\r
+                "a1e477f0.0b584",\r
+                "fa229a92.ce9da8",\r
+                "43deefc2.c1bae8",\r
+                "2312018e.28175e",\r
+                "bab10e90.55c028",\r
+                "5554f045.52dd38",\r
+                "dd4f4eeb.8d24e",\r
+                "7af69df8.0374dc",\r
+                "453e667a.37bcb",\r
+                "5245ba39.530f94",\r
+                "fee3a1a8.2d1ad8",\r
+                "a61a195a.95b1e8",\r
+                "7314ccc5.2134a4",\r
+                "ad9d0c92.4b3468",\r
+                "9535b7df.620268",\r
+                "cf140a5d.20d0a",\r
+                "c8b952a9.c78298",\r
+                "e5e2fde7.2191d",\r
+                "8534c826.13da18",\r
+                "75790bd1.e8defc",\r
+                "c898fd55.fa0688",\r
+                "f1de476.813b738",\r
+                "cc91d00d.836b9",\r
+                "709b1630.8dd8b8",\r
+                "6f90d0a3.4f5888"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "550ea296.96c2cc",\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=\"There are no VNFs defined in MD-SAL\" />\n",\r
+        "comments": "",\r
+        "x": 994.999927520752,\r
+        "y": 656.6909036636353,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1218b6d8.cadda9",\r
+        "type": "for",\r
+        "name": "for each vnf",\r
+        "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 990.3332977294922,\r
+        "y": 698.0242853164673,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9a0906d8.7ab488"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a0906d8.7ab488",\r
+        "type": "switchNode",\r
+        "name": "switch service data vnf == input vnf",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1241.6665954589844,\r
+        "y": 697.6910133361816,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "34a2a2c8.9ed3d6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "34a2a2c8.9ed3d6",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1471.6666069030762,\r
+        "y": 697.0243263244629,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "38dbdaf8.de3b36"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "169ef671.ac8942",\r
+        "type": "set",\r
+        "name": "set vnf-index to -1",\r
+        "xml": "<set>\n<parameter name='vnf-index' value='-1' />\n",\r
+        "comments": "",\r
+        "x": 536.6666641235352,\r
+        "y": 611.6909074783325,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8699ebe3.da5b5",\r
+        "type": "set",\r
+        "name": "set vnf-index to idx",\r
+        "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
+        "comments": "",\r
+        "x": 1793.3332443237305,\r
+        "y": 668.024284362793,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3a7d1430.c71c54",\r
+        "type": "switchNode",\r
+        "name": "switch vnf-index",\r
+        "xml": "<switch test='`$vnf-index`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 526.6666717529297,\r
+        "y": 748.3576040267944,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "d200952e.82a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d200952e.82a",\r
+        "type": "outcome",\r
+        "name": "-1",\r
+        "xml": "<outcome value='-1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 705.000057220459,\r
+        "y": 747.6909799575806,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "df336439.6441b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df336439.6441b8",\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 VNF ID ' + $vf-module-topology-operation-input.vnf-information.vnf-id + ' in MD-SAL'`\" />\n",\r
+        "comments": "",\r
+        "x": 864.9999656677246,\r
+        "y": 747.0242834091187,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "badfdbc9.022e2",\r
+        "type": "switchNode",\r
+        "name": "switch vf-module_length",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 543.3333930969238,\r
+        "y": 1378.3578004837036,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "46bc83ea.153584",\r
+                "6bf719df.db171"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "46bc83ea.153584",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 800.7143478393555,\r
+        "y": 1345.5005741119385,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a719934f.fd479"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a719934f.fd479",\r
+        "type": "set",\r
+        "name": "set vf-module-index=0",\r
+        "xml": "<set>\n<parameter name='vf-module-index' value='0' />\n",\r
+        "comments": "",\r
+        "x": 988.3333854675293,\r
+        "y": 1346.1673488616943,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6bf719df.db171",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 801.1428909301758,\r
+        "y": 1409.7864322662354,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "8d56de21.005688"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7bb74faf.1a3bf",\r
+        "type": "set",\r
+        "name": "set vf-module-index = vf-module_length",\r
+        "xml": "<set>\n<parameter name='vf-module-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",\r
+        "comments": "",\r
+        "x": 1186.3334312438965,\r
+        "y": 1389.97682762146,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "20d53539.793ec2",\r
+        "type": "for",\r
+        "name": "for each existing VF module",\r
+        "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1145.428524017334,\r
+        "y": 1434.072057723999,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c80b7ff5.a77ae8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8d56de21.005688",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 937.8571701049805,\r
+        "y": 1409.7863578796387,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7bb74faf.1a3bf",\r
+                "20d53539.793ec2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c80b7ff5.a77ae8",\r
+        "type": "switchNode",\r
+        "name": "switch vf-module-information.vf-module-id == service-data.vnfs.vnf[].vf-modules.vf-module[].vf-module-id",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.vf-module-id == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1649.0476264953613,\r
+        "y": 1433.6434688568115,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4b42022b.8dc95c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b42022b.8dc95c",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2091.666675567627,\r
+        "y": 1433.2149200439453,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b16fc4ad.46cbc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b16fc4ad.46cbc",\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=\"`'VF module id ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id\n       + ' already exists, and status is ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-level-oper-status.order-status`\" />\n",\r
+        "comments": "",\r
+        "x": 2243.5715560913086,\r
+        "y": 1433.2149066925049,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6bc28de3.9197f4",\r
+        "type": "comment",\r
+        "name": "make sure this VF module doesn't exist already",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1675.4999732971191,\r
+        "y": 1388.2709608078003,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1265e597.326aea",\r
+        "type": "set",\r
+        "name": "set new vf-module_length",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-module-index + 1`' />\n",\r
+        "comments": "",\r
+        "x": 553.9999732971191,\r
+        "y": 1489.3576555252075,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d904000a.ab2f38",\r
+        "type": "set",\r
+        "name": "set vf-module-topology data",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-topology-identifier.vf-module-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-topology-identifier.vf-module-name' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`' />\n<parameter name='tmp.vf-module-topology.vf-module-topology-identifier.vf-module-type' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-type`' />\n<parameter name='tmp.vf-module-topology.tenant' value='`$vf-module-topology-operation-input.vf-module-request-input.tenant`' />\n<parameter name='tmp.vf-module-topology.aic-cloud-region' value='`$vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`' />\n",\r
+        "comments": "",\r
+        "x": 560.4999923706055,\r
+        "y": 1601.857762336731,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8e6d01f4.b1a178",\r
+        "type": "set",\r
+        "name": "set aic-clli",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-clli'\n   value='`$aai-uid-split[$aai-uid-split_length - 1]`' />\n",\r
+        "comments": "",\r
+        "x": 1321.4522514343262,\r
+        "y": 1761.0956888198853,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b9dd9667.33695",\r
+        "type": "switchNode",\r
+        "name": "switch aic-clli",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-clli`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 520.4999122619629,\r
+        "y": 1875.0480289459229,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4138e9bf.74e39"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4138e9bf.74e39",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 665.7856025695801,\r
+        "y": 1875.0480976104736,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "d3d7ad76.5bcb38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d3d7ad76.5bcb38",\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 ' + $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`\" />\n",\r
+        "comments": "",\r
+        "x": 812.9284629821777,\r
+        "y": 1874.6195316314697,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b4b281fa.e85d5",\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 = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\"\n        pfx='aai.cloud-region' local-only='false' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 559.3571281433105,\r
+        "y": 1675.1913003921509,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c2f7e9d3.776b",\r
+                "1f1578fa.24f767"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f1578fa.24f767",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 773.6033210754395,\r
+        "y": 1693.3421564102173,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "657da328.17e1b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "657da328.17e1b4",\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": 948.6032943725586,\r
+        "y": 1693.3421926498413,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c2f7e9d3.776b",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 782.5319175720215,\r
+        "y": 1651.6278896331787,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f1454109.93f188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1454109.93f188",\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": 948.8811950683594,\r
+        "y": 1650.933466911316,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "38dbdaf8.de3b36",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1620.0000686645508,\r
+        "y": 695.9440250396729,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "8699ebe3.da5b5",\r
+                "bf6a8dc5.58a6a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf6a8dc5.58a6a8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 1755.0000343322754,\r
+        "y": 717.6106109619141,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9382afb.71420d",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$db.vf-module-model.invariant-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 934.833251953125,\r
+        "y": 1916.44402217865,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "68dfa5ea.e5019c",\r
+        "type": "switchNode",\r
+        "name": "switch input model-invariant-uuid",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 578.6903266906738,\r
+        "y": 1939.2684659957886,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e49707ca.7af328",\r
+                "812a586e.32e2f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e49707ca.7af328",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 784.3569984436035,\r
+        "y": 1916.4114294052124,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9382afb.71420d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "812a586e.32e2f",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 785.7855949401855,\r
+        "y": 1960.6970205307007,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b87936af.b7f308"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b87936af.b7f308",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 940.0713310241699,\r
+        "y": 1960.1255927085876,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "118d8bd8.da309c",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-uuid'\n  value='`$db.vf-module-model.uuid`' />\n",\r
+        "comments": "",\r
+        "x": 935.7855224609375,\r
+        "y": 2004.9826984405518,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a1e477f0.0b584",\r
+        "type": "switchNode",\r
+        "name": "switch input model-uuid",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 551.3093452453613,\r
+        "y": 2027.8072032928467,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6305d1b8.c1dda8",\r
+                "ccca0eb9.c0c188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6305d1b8.c1dda8",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 785.3093185424805,\r
+        "y": 2004.950135231018,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "118d8bd8.da309c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ccca0eb9.c0c188",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 786.7379150390625,\r
+        "y": 2049.2357263565063,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6b7d1d6.80304e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b7d1d6.80304e4",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 941.0236511230469,\r
+        "y": 2048.6642985343933,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e5be2743.5d4508",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-version'\n  value='`$db.vf-module-model.version`' />\n",\r
+        "comments": "",\r
+        "x": 932.9284553527832,\r
+        "y": 2093.8399057388306,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fa229a92.ce9da8",\r
+        "type": "switchNode",\r
+        "name": "switch input model-version",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 559.4522171020508,\r
+        "y": 2116.6643505096436,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "34c4c596.157f8a",\r
+                "847f3b10.726578"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "34c4c596.157f8a",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 782.4522018432617,\r
+        "y": 2093.807312965393,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e5be2743.5d4508"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "847f3b10.726578",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 783.8807983398438,\r
+        "y": 2138.0929040908813,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9764857e.e18c18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9764857e.e18c18",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-version'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n",\r
+        "comments": "",\r
+        "x": 938.1665344238281,\r
+        "y": 2137.5214762687683,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9b53eb1f.f2e23",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-name'\n  value='`$db.vf-module-model.name`' />\n",\r
+        "comments": "",\r
+        "x": 932.9284553527832,\r
+        "y": 2180.9827280044556,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "43deefc2.c1bae8",\r
+        "type": "switchNode",\r
+        "name": "switch input model-name",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 554.4522171020508,\r
+        "y": 2203.8071727752686,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "1728f46d.49d514",\r
+                "c03e99e4.3d5358"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1728f46d.49d514",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 782.4522018432617,\r
+        "y": 2180.950135231018,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9b53eb1f.f2e23"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c03e99e4.3d5358",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 783.8807983398438,\r
+        "y": 2225.2357263565063,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f18842f5.5d912"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f18842f5.5d912",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-name'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`' />\n",\r
+        "comments": "",\r
+        "x": 938.1665344238281,\r
+        "y": 2224.6642985343933,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2312018e.28175e",\r
+        "type": "set",\r
+        "name": "set model-customization-uuid",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-customization-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 568.9045524597168,\r
+        "y": 2276.316162109375,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bab10e90.55c028",\r
+        "type": "set",\r
+        "name": "set vf-module-id",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id'\n   value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n",\r
+        "comments": "",\r
+        "x": 522.0951995849609,\r
+        "y": 1545.0393381118774,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5554f045.52dd38",\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": 581.6109428405762,\r
+        "y": 1763.6979837417603,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "65c117a1.56bd9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65c117a1.56bd9",\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": 829.2894859313965,\r
+        "y": 1763.4479131698608,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b53c4970.3c3e18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b53c4970.3c3e18",\r
+        "type": "outcome",\r
+        "name": "complex",\r
+        "xml": "<outcome value='complex'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 998.7538070678711,\r
+        "y": 1762.8407354354858,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "31580412.a83eb4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e303b58.a257cd",\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": 1338.848964691162,\r
+        "y": 1717.269310951233,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "31580412.a83eb4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1158.51566696167,\r
+        "y": 1763.9360990524292,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "1e303b58.a257cd",\r
+                "7debff63.6d9ad",\r
+                "8e6d01f4.b1a178"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7debff63.6d9ad",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 1308.5156288146973,\r
+        "y": 1807.269395828247,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "43097907.f1acb8",\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": 559.0476226806641,\r
+        "y": 234.5481081008911,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7314ccc5.2134a4",\r
+        "type": "set",\r
+        "name": "set order-status to PendingCreate",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status'\n  value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
+        "comments": "",\r
+        "x": 464.2622375488281,\r
+        "y": 7372.904296875,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9535b7df.620268",\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": 403.8335418701172,\r
+        "y": 7486.522626876831,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a61a195a.95b1e8",\r
+        "type": "set",\r
+        "name": "copy input data",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.'\n   value='$vf-module-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.'\n   value='$vf-module-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.'\n   value='$vf-module-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.'\n   value='$vf-module-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.'\n   value='$vf-module-topology-operation-input.vf-module-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.'\n   value='$vf-module-topology-operation-input.vf-module-request-input.' />\n\n",\r
+        "comments": "",\r
+        "x": 420.11924743652344,\r
+        "y": 7229.252753674984,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fee3a1a8.2d1ad8",\r
+        "type": "set",\r
+        "name": "copy vf-module-topology data",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.' value='tmp.vf-module-topology.' />\n",\r
+        "comments": "",\r
+        "x": 465.00025177001953,\r
+        "y": 7181.038265645504,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ad9d0c92.4b3468",\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-vfmodule.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 398.71449279785156,\r
+        "y": 7438.752443313599,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7af69df8.0374dc",\r
+        "type": "save",\r
+        "name": "update vf-module",\r
+        "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vf-module\"\n   key=\"vf-module.vf-module-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id\n      AND generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"vf-module-name\" value=\"`$tmp.vf-module-topology.vf-module-topology-identifier.vf-module-name`\" />\n<parameter name=\"model-invariant-id\" value=\"`$tmp.vf-module-topology.onap-model-information.model-invariant-uuid`\" />\n<parameter name=\"model-version-id\" value=\"`$tmp.vf-module-topology.onap-model-information.model-uuid`\" />\n<parameter name=\"model-customization-id\" value=\"`$tmp.vf-module-topology.onap-model-information.model-customization-uuid`\" />\n<parameter name=\"selflink\" value=\"`$vf-module-object-path`\" />\n<parameter name=\"automated-assignment\" value=\"`$automated-assignment`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 484.1429786682129,\r
+        "y": 4383.039919495583,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ff28151e.c99568",\r
+                "84d4e577.067c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "829bb1f4.830f08",\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 vf-module found in AAI for vf module ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\" />\n",\r
+        "comments": "",\r
+        "x": 989.1906547546387,\r
+        "y": 4417.801350176334,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ff28151e.c99568",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 659.2146186828613,\r
+        "y": 4351.420541405678,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c0a6d69d.c741f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84d4e577.067c6",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 667.7859916687012,\r
+        "y": 4420.039631426334,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9fa62cc3.2f0038"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f3f4159f.aadd9",\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 vf-module in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 994.2145729064941,\r
+        "y": 4369.564098000526,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd4f4eeb.8d24e",\r
+        "type": "set",\r
+        "name": "set vf-module-object-path",\r
+        "xml": "<set>\n<parameter name='vf-module-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-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/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-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 + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
+        "comments": "",\r
+        "x": 507.80978775024414,\r
+        "y": 4258.564148545265,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "98920223.9d1788",\r
+        "type": "save",\r
+        "name": "save vf-module relationships",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vf-module:relationship-list\"\n   key=\"vf-module.vf-module-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id\n      AND 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].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1277.8335342407227,\r
+        "y": 5941.192313909531,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3760c1b8.f1b83e",\r
+                "e7d6710.a6ccc1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3760c1b8.f1b83e",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1497.666877746582,\r
+        "y": 5912.064058065414,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5010a64f.2f3dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7d6710.a6ccc1",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1506.238410949707,\r
+        "y": 5964.683202505112,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4bde1cab.c0624c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "da526891.6d6948",\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 vf-module relationships in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 1832.6670112609863,\r
+        "y": 5931.873954534531,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "453e667a.37bcb",\r
+        "type": "for",\r
+        "name": "for each vm-type",\r
+        "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 457.50025939941406,\r
+        "y": 5706.5258667469025,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9e617b8e.e0967"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b22bc2e1.6fc3a8",\r
+        "type": "for",\r
+        "name": "for each vm-network",\r
+        "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 854.5002708435059,\r
+        "y": 6125.192698955536,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e3a4933c.85a3c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "91bf4a81.2bbfb",\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 found in AAI for network ID '\n      + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-id`\" />\n",\r
+        "comments": "",\r
+        "x": 1834.5003852844238,\r
+        "y": 5981.858495473862,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5245ba39.530f94",\r
+        "type": "for",\r
+        "name": "for each vm-type",\r
+        "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 431.92879486083984,\r
+        "y": 7073.571922242641,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "801c847a.0c2ab8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "801c847a.0c2ab8",\r
+        "type": "for",\r
+        "name": "for each vm",\r
+        "xml": "<for index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-count`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 626.928825378418,\r
+        "y": 7072.904930055141,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9048210a.638ad"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1404a29d.dfd36d",\r
+        "type": "save",\r
+        "name": "save VIPR_CONFIGURATION",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\"\nkey=\"INSERT INTO VIPR_CONFIGURATION (vnf_id, vnf_name, ecomp_service_instance_id, vm_name, cloud_region_id, cloud_owner) VALUES ( $service-data.vnfs.vnf[$vnf-index].vnf-id , $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-name , $service-data.service-information.service-instance-id , $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index] , $tmp.vf-module-topology.aic-cloud-region , $prop.cloud-region.cloud-owner )\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1018.5955276489258,\r
+        "y": 7095.57258027792,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "698fdfc8.5c59c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2fc7ee54.674b22",\r
+        "type": "comment",\r
+        "name": "Not a failure",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1538.5954284667969,\r
+        "y": 7095.572585046291,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "698fdfc8.5c59c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1228.5955123901367,\r
+        "y": 7095.572730004787,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "46d81bad.b0cf7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "46d81bad.b0cf7c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.vf-module-topology-operation-assign:REQID\"/>\n<parameter name=\"field3\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Failed to insert VIPR_CONFIGURATION record\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1371.928955078125,\r
+        "y": 7095.572567880154,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "87a12e16.c1c8e",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1401.9290771484375,\r
+        "y": 7046.904281556606,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "faaa33d2.7941d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a365224.c1009c",\r
+        "type": "comment",\r
+        "name": "Not a failure",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1725.2621307373047,\r
+        "y": 7045.2381038069725,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "faaa33d2.7941d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.vf-module-topology-operation-assign:REQID\"/>\n<parameter name=\"field3\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Failed to insert VIPR_CONFIGURATION record\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1547.929012298584,\r
+        "y": 7046.904914796352,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9048210a.638ad",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 795.2622184753418,\r
+        "y": 7071.904774606228,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "cc3d7eaa.03db28",\r
+                "1404a29d.dfd36d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cc3d7eaa.03db28",\r
+        "type": "delete",\r
+        "name": "delete any pre-existing records in VIPR_CONFIGURATION",\r
+        "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='DELETE from VIPR_CONFIGURATION WHERE vnf_id = $service-data.vnfs.vnf[$vnf-index].vnf-id\n     AND ecomp_service_instance_id = $service-data.service-information.service-instance-id\n     AND vm_name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1108.5955429077148,\r
+        "y": 7047.238914430141,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "87a12e16.c1c8e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0a6d69d.c741f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 817.500186920166,\r
+        "y": 4351.191212296486,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f3f4159f.aadd9",\r
+                "6f96a138.acc9c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9fa62cc3.2f0038",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 818.5001029968262,\r
+        "y": 4417.857502520084,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "829bb1f4.830f08",\r
+                "6f96a138.acc9c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5010a64f.2f3dc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1666.1668815612793,\r
+        "y": 5911.858327627182,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "da526891.6d6948",\r
+                "b976bf80.a00868"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4bde1cab.c0624c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1661.1668815612793,\r
+        "y": 5964.85817027092,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "91bf4a81.2bbfb",\r
+                "b976bf80.a00868"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6529b298.61d4a4",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode - get preload-list",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value=\"`$prop.controller.url + $prop.restapi.preloadinformation + $vf-module-topology-operation-input.vf-module-request-input.vf-module-name + '/vf-module'`\" />\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-preload\" />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1003.3333778381348,\r
+        "y": 2421.1915349960327,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "8fa815b3.c373e8",\r
+                "d50aff26.86ca6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8fa815b3.c373e8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1266.6666933695474,\r
+        "y": 2384.524751345316,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "72fd863f.96d978"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d50aff26.86ca6",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1269.9999809265137,\r
+        "y": 2459.5247468948364,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3381b8ad.4cf26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "72fd863f.96d978",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1428.333381652832,\r
+        "y": 2382.8580360412598,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ddcdfbdc.02069"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3381b8ad.4cf26",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1424.9999885559082,\r
+        "y": 2459.5245885849,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5fd67b5c.1966a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddcdfbdc.02069",\r
+        "type": "switchNode",\r
+        "name": "switch mdsal-preload.response-code",\r
+        "xml": "<switch test='`$mdsal-preload.response-code`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1656.6666831970215,\r
+        "y": 2382.8580770492554,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "1032eb5c.8c7bfd",\r
+                "fe3501c8.ebdf28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1032eb5c.8c7bfd",\r
+        "type": "outcome",\r
+        "name": "404 (not found)",\r
+        "xml": "<outcome value='404'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1908.3334197998047,\r
+        "y": 2346.191451072693,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a37b13e8.33b938"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a37b13e8.33b938",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-assign-no-preload",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-assign-no-preload' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2304.9998893737793,\r
+        "y": 2344.5245790481567,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "233356b2.248a72"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "233356b2.248a72",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2675.0000381469727,\r
+        "y": 2342.858115196228,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5f9b54a9.c1cdd4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c88feb78.b7ccd",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n",\r
+        "comments": "",\r
+        "x": 2983.3334159851074,\r
+        "y": 2374.5248517990112,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fe3501c8.ebdf28",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1883.3334999084473,\r
+        "y": 2402.8579416275024,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f6f1c5d8.dc0ab"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a69f1ed.4762a8",\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 preload-information\" />\n",\r
+        "comments": "",\r
+        "x": 2196.666404724121,\r
+        "y": 2419.52436542511,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5fd67b5c.1966a4",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-assign-preload",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-assign-preload' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1788.3332786560059,\r
+        "y": 2461.191336631775,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "eeab2ed9.18515"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eeab2ed9.18515",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2144.000141143799,\r
+        "y": 2459.5249547958374,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4331007b.e83998"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff44880b.925a9",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n",\r
+        "comments": "",\r
+        "x": 2452.333393096924,\r
+        "y": 2481.191849708557,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9e617b8e.e0967",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 648.0003280639648,\r
+        "y": 5707.35910153389,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b22bc2e1.6fc3a8",\r
+                "938e3050.854e5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "938e3050.854e5",\r
+        "type": "for",\r
+        "name": "for each vnfc",\r
+        "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 899.0003776550293,\r
+        "y": 4912.025192737579,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6085493.53a3238"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf5629c7.b8c548",\r
+        "type": "save",\r
+        "name": "save vnfc to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vnfc\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\" >\n<parameter name=\"vnfc-name\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n<parameter name=\"nfc-naming-code\" value=\"`$tmp.nfc-naming-code`\" />\n<parameter name=\"nfc-function\" value=\"`$tmp.nfc-function`\" />\n<parameter name=\"model-invariant-id\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].invariant-uuid`\" />\n<parameter name=\"model-version-id\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].uuid`\" />\n<parameter name=\"model-customization-id\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].model-customization-uuid`\" />\n<parameter name=\"orchestration-status\" value=\"`PendingCreate`\" />\n<parameter name=\"in-maint\" value=\"true\" />\n<parameter name=\"prov-status\" value=\"`PREPROV`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1625.00044631958,\r
+        "y": 4720.3591232299805,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "57f9125a.f4f11c",\r
+                "c29ebd4.1b8af4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6085493.53a3238",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1067.3336791992188,\r
+        "y": 4912.692019939423,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "efdceadd.e8246",\r
+                "1fc575ba.ed4b2a",\r
+                "1a5d8b36.aeca65",\r
+                "6f6678f2.1bf2e",\r
+                "c11e7bb7.050ab8",\r
+                "dc86b143.7bc0f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57f9125a.f4f11c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1816.0004844665527,\r
+        "y": 4672.692457199097,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e06eae25.746e28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25a824ba.d2e37c",\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 saving vnfc to AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2155.0006370544434,\r
+        "y": 4706.835712790489,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e06eae25.746e28",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1981.1671714782715,\r
+        "y": 4686.820290505886,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "25a824ba.d2e37c",\r
+                "3db10379.cadefc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a5d8b36.aeca65",\r
+        "type": "save",\r
+        "name": "save vnfc relationships",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vnfc:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"generic-vnf\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/generic-vnfs/generic-vnf/' +\n        $vf-module-topology-operation-input.vnf-information.vnf-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vf-module\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/generic-vnfs/generic-vnf/' +\n        $vf-module-topology-operation-input.vnf-information.vnf-id +\n        '/vf-modules/vf-module/' +\n        $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1291.9049644470215,\r
+        "y": 4820.978354930878,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "fbea59e9.f333f",\r
+                "14799014.2fab18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7572056c.67fde4",\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 vnfc relationships in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 1801.904899597168,\r
+        "y": 4812.64519071579,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7a494aad.c286a4",\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=\"Not-found error updating vnfc relationships\" />\n",\r
+        "comments": "",\r
+        "x": 1797.0718078613281,\r
+        "y": 4864.296397686005,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e10eb95.8e38dc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1623.7381553649902,\r
+        "y": 4794.29597902298,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7572056c.67fde4",\r
+                "3db10379.cadefc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb8fe9e3.991998",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1623.7382316589355,\r
+        "y": 4847.295737743378,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7a494aad.c286a4",\r
+                "3db10379.cadefc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fbea59e9.f333f",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1466.9050407409668,\r
+        "y": 4794.311648845673,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3e10eb95.8e38dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "14799014.2fab18",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1475.4765739440918,\r
+        "y": 4846.93079328537,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "eb8fe9e3.991998"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "efdceadd.e8246",\r
+        "type": "for",\r
+        "name": "for each vnfc-network-role",\r
+        "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1289.3810844421387,\r
+        "y": 5237.834763050079,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "bc7e2484.e69228"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf140a5d.20d0a",\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-vfmoduleb.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 509.9999885559082,\r
+        "y": 2545.73858499527,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "502f6d13.ee70cc",\r
+        "type": "for",\r
+        "name": "for each vnfc-subnetwork-role",\r
+        "xml": "<for silentFailure='true' index='subnet-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1745.3336219787598,\r
+        "y": 5201.025196552277,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3183d8e5.672be"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3183d8e5.672be",\r
+        "type": "for",\r
+        "name": "for each vnfc-address-family",\r
+        "xml": "<for silentFailure='true' index='address-family-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2012.6669654846191,\r
+        "y": 5200.025684833527,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "779f95e4.f78a8c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5357cf02.932768",\r
+        "type": "for",\r
+        "name": "for each vnfc-ip-address",\r
+        "xml": "<for silentFailure='true' index='address-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2444.666576385498,\r
+        "y": 5266.691384315491,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3c7bceb4.1549ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "779f95e4.f78a8c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2223.666736602783,\r
+        "y": 5200.025141239166,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a3b35b4c.65bd08",\r
+                "5357cf02.932768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a3b35b4c.65bd08",\r
+        "type": "set",\r
+        "name": "set tmp.address-family",\r
+        "xml": "<set>\n<parameter name='tmp.address-family'\n  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-address-family`' />\n",\r
+        "comments": "",\r
+        "x": 2443.667064666748,\r
+        "y": 5120.025038719177,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3c7bceb4.1549ba",\r
+        "type": "switchNode",\r
+        "name": "switch address family",\r
+        "xml": "<switch test='`$tmp.address-family`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2683.6666679382324,\r
+        "y": 5265.025206565857,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3dbb3b5c.4b19bc",\r
+                "5644f796.d8b738"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3dbb3b5c.4b19bc",\r
+        "type": "outcome",\r
+        "name": "ipv4",\r
+        "xml": "<outcome value='ipv4'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2880.809673309326,\r
+        "y": 5168.596467018127,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "98a03a47.d1bb1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5644f796.d8b738",\r
+        "type": "outcome",\r
+        "name": "ipv6",\r
+        "xml": "<outcome value='ipv6'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2878.4287452697754,\r
+        "y": 5348.358498573303,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "831b99d7.14637"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8eaadf17.3b8f38",\r
+        "type": "comment",\r
+        "name": "Fixed IPs",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1762.3336372375488,\r
+        "y": 5162.692573547363,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9054c457.8f5da",\r
+        "type": "save",\r
+        "name": "save l3-interface-ipv4-address-list object to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"l3-interface-ipv4-address-list\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv4-address-list.l3-interface-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\" >\n<parameter name=\"l3-interface-ipv4-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address`\" />\n<parameter name=\"l3-interface-ipv4-prefix-length\" value=\"32\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3324.1428031921387,\r
+        "y": 5116.929546991985,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2621f47c.ef48fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "98a03a47.d1bb1",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3030.809673309326,\r
+        "y": 5168.59638563792,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9054c457.8f5da",\r
+                "cff14283.064d58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ef84b8c0.919f68",\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 creating l3-interface-ipv4-address-list object in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3907.4763221740723,\r
+        "y": 5135.263206164043,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "74ceecc0.c34db4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3737.642677307129,\r
+        "y": 5116.914039293926,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ef84b8c0.919f68",\r
+                "379792a1.9d134e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2621f47c.ef48fc",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3580.8095626831055,\r
+        "y": 5116.929709116619,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "74ceecc0.c34db4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cff14283.064d58",\r
+        "type": "save",\r
+        "name": "save l3-interface-ipv4-address-list relationships",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"l3-interface-ipv4-address-list:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv4-address-list.l3-interface-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\"\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].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id +\n        '/subnets/subnet/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3319.1430473327637,\r
+        "y": 5215.262965838116,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "298ae030.16817",\r
+                "72d565c9.1fdcd4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ca890e0.85d5d",\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 l3-interface-ipv4-address-list relationships in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3905.809429168701,\r
+        "y": 5206.929637591045,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5bb6eebc.15be48",\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=\"Not-found error updating l3-interface-ipv4-address-list relationships\" />\n",\r
+        "comments": "",\r
+        "x": 3905.976291656494,\r
+        "y": 5256.914095560711,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "602f85ca.3af6ec",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3739.309299468994,\r
+        "y": 5186.914010683697,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6ca890e0.85d5d",\r
+                "379792a1.9d134e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "671adf60.dbe2f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3739.3093757629395,\r
+        "y": 5239.913769404095,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5bb6eebc.15be48",\r
+                "379792a1.9d134e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "298ae030.16817",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3582.4761848449707,\r
+        "y": 5186.92968050639,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "602f85ca.3af6ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "72d565c9.1fdcd4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3591.0477180480957,\r
+        "y": 5239.548824946087,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "671adf60.dbe2f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "13f0f3c7.903904",\r
+        "type": "save",\r
+        "name": "save l3-interface-ipv6-address-list object to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"l3-interface-ipv6-address-list\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv6-address-list.l3-interface-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\" >\n<parameter name=\"l3-interface-ipv6-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address`\" />\n<parameter name=\"l3-interface-ipv6-prefix-length\" value=\"128\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3322.9525413513184,\r
+        "y": 5295.977602958679,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "cd295240.6fd0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "831b99d7.14637",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3029.619411468506,\r
+        "y": 5347.644441604614,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "13f0f3c7.903904",\r
+                "9e5eb4e4.990e68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "91bc7464.bf1b48",\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 creating l3-interface-ipv6-address-list object in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3906.286060333252,\r
+        "y": 5314.311262130737,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2ba2dbf4.a9426c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3736.4524154663086,\r
+        "y": 5295.96209526062,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "91bc7464.bf1b48",\r
+                "379792a1.9d134e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd295240.6fd0c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3579.619300842285,\r
+        "y": 5295.977765083313,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2ba2dbf4.a9426c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9e5eb4e4.990e68",\r
+        "type": "save",\r
+        "name": "save l3-interface-ipv6-address-list relationships",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"l3-interface-ipv6-address-list:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv6-address-list.l3-interface-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\"\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].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id +\n        '/subnets/subnet/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3317.9527854919434,\r
+        "y": 5394.31102180481,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "821e155.0c03768",\r
+                "d1daf5a7.4e5038"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "702086e5.a87928",\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 l3-interface-ipv6-address-list relationships in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3904.619167327881,\r
+        "y": 5385.977693557739,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "810daf5d.d981a",\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=\"Not-found error updating l3-interface-ipv6-address-list relationships\" />\n",\r
+        "comments": "",\r
+        "x": 3908.1193885803223,\r
+        "y": 5432.628710031509,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a387fb05.ace298",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3738.119037628174,\r
+        "y": 5365.962066650391,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "702086e5.a87928",\r
+                "379792a1.9d134e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e5a57f5.b0c6d",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3738.119113922119,\r
+        "y": 5418.961825370789,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "810daf5d.d981a",\r
+                "379792a1.9d134e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "821e155.0c03768",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3581.2859230041504,\r
+        "y": 5365.9777364730835,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a387fb05.ace298"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1daf5a7.4e5038",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3589.8574562072754,\r
+        "y": 5418.596880912781,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2e5a57f5.b0c6d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e3a4933c.85a3c8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1044.3335914611816,\r
+        "y": 6124.692138195038,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "977e1113.8ffe08",\r
+                "98920223.9d1788",\r
+                "4e4aa877.9d0b4",\r
+                "509b4c19.fe40b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41944760.d8c68",\r
+        "type": "for",\r
+        "name": "for each vnfc",\r
+        "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1692.3337669372559,\r
+        "y": 6247.025886058807,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "61dec192.4d7148"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c022e9c3.807898",\r
+        "type": "save",\r
+        "name": "save vip-ipv4-address-list object to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vip-ipv4-address-list\" \n\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv4-address-list.vip-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\" >\n<parameter name=\"vip-ipv4-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]`\" />\n<parameter name=\"vip-ipv4-prefix-length\" value=\"32\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1775.3336219787598,\r
+        "y": 6078.358897686005,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7a0ce7a9.67d428",\r
+                "8bc67e6d.794ba8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e4aa877.9d0b4",\r
+        "type": "for",\r
+        "name": "for each floating ipv4 address",\r
+        "xml": "<for silentFailure='true' index='ipv4-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1283.3336143493652,\r
+        "y": 6136.358970165253,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ad98d310.ff19b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ad98d310.ff19b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1509.3336143493652,\r
+        "y": 6134.358970165253,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c022e9c3.807898",\r
+                "db158df8.1167b",\r
+                "41944760.d8c68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ef8032.ed11efc",\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 saving vip-ipv4-address-list in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2337.3336219787598,\r
+        "y": 6068.358897686005,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e03d6e17.c3c688",\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=\"Not-found error saving vip-ipv4-address-list\" />\n",\r
+        "comments": "",\r
+        "x": 2337.5004844665527,\r
+        "y": 6118.34335565567,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fbbe1588.40205",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2170.8334922790527,\r
+        "y": 6048.343270778656,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7ef8032.ed11efc",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a573c62.740a54",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2170.833568572998,\r
+        "y": 6101.343029499054,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e03d6e17.c3c688",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a0ce7a9.67d428",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2014.0003776550293,\r
+        "y": 6048.358940601349,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "fbbe1588.40205"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8bc67e6d.794ba8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2022.5719108581543,\r
+        "y": 6100.978085041046,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2a573c62.740a54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d116331.dbe40c",\r
+        "type": "save",\r
+        "name": "save vip-ipv4-address-list relationships",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv4-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv4-address-list.vip-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-id\n        + '/subnets/subnet/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.ipv4-subnet-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vnfc\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2111.000217437744,\r
+        "y": 6191.0255608558655,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5c248e68.67eca8",\r
+                "b00109fd.7018a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "194ccbea.7b2314",\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 vip-ipv4-address-list relationships in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2680.6666259765625,\r
+        "y": 6183.025530397892,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "24399d85.a919ca",\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=\"Not-found error updating vip-ipv4-address-list relationships\" />\n",\r
+        "comments": "",\r
+        "x": 2680.833595275879,\r
+        "y": 6233.009704113007,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "215feb82.3c18c4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2514.1664962768555,\r
+        "y": 6163.009903490543,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "194ccbea.7b2314",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd320fdf.1dd3",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2514.166572570801,\r
+        "y": 6216.009662210941,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "24399d85.a919ca",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5c248e68.67eca8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2357.333381652832,\r
+        "y": 6163.025573313236,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "215feb82.3c18c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b00109fd.7018a",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2365.904914855957,\r
+        "y": 6215.6447177529335,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "bd320fdf.1dd3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "14908e4.0b7c572",\r
+        "type": "save",\r
+        "name": "save vip-ipv6-address-list object to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vip-ipv6-address-list\" \n\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv6-address-list.vip-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\" >\n<parameter name=\"vip-ipv6-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]`\" />\n<parameter name=\"vip-ipv6-prefix-length\" value=\"128\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1778.66695022583,\r
+        "y": 6401.691581249237,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5b0cff7c.4a4298",\r
+                "31df6b80.4ae1ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "509b4c19.fe40b4",\r
+        "type": "for",\r
+        "name": "for each floating ipv6 address",\r
+        "xml": "<for silentFailure='true' index='ipv6-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1286.6669425964355,\r
+        "y": 6458.691653728485,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3c84431b.8f327c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c84431b.8f327c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1512.6669425964355,\r
+        "y": 6457.691653728485,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "14908e4.0b7c572",\r
+                "c9260312.daf868",\r
+                "5aa22816.429f48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd2eb416.73c908",\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 saving vip-ipv6-address-list in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2340.66695022583,\r
+        "y": 6391.691581249237,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "10c3fbcd.513b94",\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=\"Not-found error saving vip-ipv6-address-list\" />\n",\r
+        "comments": "",\r
+        "x": 2340.833812713623,\r
+        "y": 6441.676039218903,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "28179059.d61ef8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2174.166820526123,\r
+        "y": 6371.675954341888,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "dd2eb416.73c908",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "35207268.e2e96e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2174.1668968200684,\r
+        "y": 6424.675713062286,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "10c3fbcd.513b94",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b0cff7c.4a4298",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2017.3337059020996,\r
+        "y": 6371.691624164581,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "28179059.d61ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31df6b80.4ae1ac",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2025.9052391052246,\r
+        "y": 6424.310768604279,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "35207268.e2e96e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be05c61f.2a3f48",\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 vip-ipv6-address-list relationships in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2674.0002059936523,\r
+        "y": 6504.6916318535805,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4ddaaa06.7ec0e4",\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=\"Not-found error updating vip-ipv6-address-list relationships\" />\n",\r
+        "comments": "",\r
+        "x": 2674.1670684814453,\r
+        "y": 6554.676089823246,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6169d8f1.0fca9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2507.5000762939453,\r
+        "y": 6484.676004946232,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "be05c61f.2a3f48",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "104ad559.84aa1b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2507.5001525878906,\r
+        "y": 6537.67576366663,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4ddaaa06.7ec0e4",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3625278f.94f36",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2350.666961669922,\r
+        "y": 6484.691674768925,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6169d8f1.0fca9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbaa45c3.a58ac8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2359.238494873047,\r
+        "y": 6537.310819208622,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "104ad559.84aa1b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6bd05851.cda258",\r
+        "type": "save",\r
+        "name": "save vip-ipv6-address-list relationships",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv6-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv6-address-list.vip-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-id\n        + '/subnets/subnet/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.ipv6-subnet-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vnfc\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2106.3338050842285,\r
+        "y": 6513.358093738556,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3625278f.94f36",\r
+                "dbaa45c3.a58ac8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f96a138.acc9c8",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1162.3334770202637,\r
+        "y": 4321.691486895084,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3db10379.cadefc",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2327.0004234313965,\r
+        "y": 4659.692221999168,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b976bf80.a00868",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2035.6670036315918,\r
+        "y": 5876.6920592188835,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e738df3.a266b2",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2984.667133331299,\r
+        "y": 5995.691905498505,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "379792a1.9d134e",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4304.0001220703125,\r
+        "y": 5043.357985436916,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1fc575ba.ed4b2a",\r
+        "type": "set",\r
+        "name": "set created_flag",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].created_flag' value='true' />\n",\r
+        "comments": "",\r
+        "x": 1269.0002479553223,\r
+        "y": 4760.691877782345,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "977e1113.8ffe08",\r
+        "type": "set",\r
+        "name": "set created-flag",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].created-flag' value='true' />\n",\r
+        "comments": "",\r
+        "x": 1239.6670036315918,\r
+        "y": 6008.6920592188835,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "db158df8.1167b",\r
+        "type": "set",\r
+        "name": "set created-ipv4-flag",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.created-ipv4-flag' value='true' />\n",\r
+        "comments": "",\r
+        "x": 1712.6669692993164,\r
+        "y": 6136.6921390891075,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c9260312.daf868",\r
+        "type": "set",\r
+        "name": "set created-ipv6-flag",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.created-ipv6-flag' value='true' />\n",\r
+        "comments": "",\r
+        "x": 1718.0003051757812,\r
+        "y": 6462.691742360592,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c29ebd4.1b8af4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1819.0004234313965,\r
+        "y": 4720.692116677761,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e06eae25.746e28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8b952a9.c78298",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-vlan-tagging-assign",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-vlan-tagging-assign' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 602.6667823791504,\r
+        "y": 6800.691919803619,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "644ad1c5.87cc3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "644ad1c5.87cc3",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 947.0001983642578,\r
+        "y": 6800.025414943695,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "52273fde.82a9b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "52273fde.82a9b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1102.000072479248,\r
+        "y": 6800.025210857391,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "cf013b75.034798",\r
+                "6bc578d2.be185",\r
+                "d4d7a21f.792e98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf013b75.034798",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1450.3333625793457,\r
+        "y": 6745.025630712509,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6bc578d2.be185",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n",\r
+        "comments": "",\r
+        "x": 1278.6668014526367,\r
+        "y": 6843.358858704567,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d4d7a21f.792e98",\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-vlantaggingfailure.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1273.6666984558105,\r
+        "y": 6796.691714763641,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1406c81.923cc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 240.8928680419922,\r
+        "y": 556.5714416503906,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "43097907.f1acb8",\r
+                "6fdfcdf3.2ecd44",\r
+                "c5b83baf.fcb2b8",\r
+                "169ef671.ac8942",\r
+                "58f29161.867a9",\r
+                "3a7d1430.c71c54",\r
+                "cfe429db.9ee878",\r
+                "59c722cd.d5e3ac",\r
+                "9ed32d4f.dbd058"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cc91d00d.836b9",\r
+        "type": "switchNode",\r
+        "name": "switch from-preload",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.from-preload`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 531.904712677002,\r
+        "y": 2612.1672048568726,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "dade25b1.c84ca",\r
+                "947e2614.ca4708"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dade25b1.c84ca",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 703.8094444274902,\r
+        "y": 2589.548225402832,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a599121f.29119"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "947e2614.ca4708",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 705.4760971069336,\r
+        "y": 2634.5480642318726,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f0b8dd3.f8d9fa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a599121f.29119",\r
+        "type": "set",\r
+        "name": "set automated-assignment to true",\r
+        "xml": "<set>\n<parameter name='automated-assignment' value='true' />\n",\r
+        "comments": "",\r
+        "x": 918.8094291687012,\r
+        "y": 2587.88139629364,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f0b8dd3.f8d9fa",\r
+        "type": "set",\r
+        "name": "set automated-assignment to false",\r
+        "xml": "<set>\n<parameter name='automated-assignment' value='false' />\n",\r
+        "comments": "",\r
+        "x": 917.142749786377,\r
+        "y": 2632.8813161849976,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5aa22816.429f48",\r
+        "type": "for",\r
+        "name": "for each vnfc",\r
+        "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1693.4288368225098,\r
+        "y": 6561.572165966034,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5e28153d.aad85c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "375c5c4e.30f4cc",\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=\"Test return\" />\n",\r
+        "comments": "",\r
+        "x": 158.00014877319336,\r
+        "y": 7041.359684050083,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e5e2fde7.2191d",\r
+        "type": "for",\r
+        "name": "for each vm-type",\r
+        "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 510.66680908203125,\r
+        "y": 3972.358087539673,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "d363401e.7355c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d363401e.7355c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 701.166877746582,\r
+        "y": 3973.19132232666,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e3fa98f1.b438d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e3fa98f1.b438d",\r
+        "type": "for",\r
+        "name": "for each vm-network",\r
+        "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 902.6668090820312,\r
+        "y": 3972.358087539673,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "40b3e744.61964"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "40b3e744.61964",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1092.500129699707,\r
+        "y": 3971.857526779175,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e55f887a.2c28b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e55f887a.2c28b8",\r
+        "type": "get-resource",\r
+        "name": "get-resource VFC_RELATED_NETWORK_ROLE",\r
+        "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VFC_RELATED_NETWORK_ROLE where vfc_customization_uuid = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].model-customization-uuid\n    and network_role = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role'\n  pfx='db.vnf-related-network-role[]'>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1382.0001029968262,\r
+        "y": 3970.358169555664,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "38728e09.f4cc2a",\r
+                "61cfce62.115458"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "38728e09.f4cc2a",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1653.00004196167,\r
+        "y": 3875.024871826172,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9486bfbc.c85ee"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9486bfbc.c85ee",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1800.190559387207,\r
+        "y": 3873.57288646698,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ff352d2b.40694",\r
+                "f46bd80d.b62c1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "61cfce62.115458",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1641.333293914795,\r
+        "y": 4094.691343307495,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a9e83864.3544c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aeabd7d7.f9db5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2059.66654586792,\r
+        "y": 4096.69109916687,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "777f849.576bdfc",\r
+                "65c58e18.2c5ff",\r
+                "de7a8e52.6c38f",\r
+                "d8f45dd9.fffaa",\r
+                "d55dcbe4.b448d8",\r
+                "dd07d863.1ec54",\r
+                "66d1505f.39733",\r
+                "9bb872f6.753258"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff352d2b.40694",\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 VFC_RELATED_NETWORK_ROLE table\" />\n",\r
+        "comments": "",\r
+        "x": 1952.3334159851074,\r
+        "y": 3870.358123779297,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "65c58e18.2c5ff",\r
+        "type": "for",\r
+        "name": "for each vnf network",\r
+        "xml": "<for silentFailure='true' index='vnf-network-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": 2254.6666831970215,\r
+        "y": 3964.0247554779053,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "287be929.0998de"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "777f849.576bdfc",\r
+        "type": "set",\r
+        "name": "set found-related-network to false",\r
+        "xml": "<set>\n<parameter name='found-related-network' value='false' />\n",\r
+        "comments": "",\r
+        "x": 2294.666759490967,\r
+        "y": 3905.6915321350098,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8af8893c.0f1fc8",\r
+        "type": "for",\r
+        "name": "for each related network",\r
+        "xml": "<for silentFailure='true' index='related-network-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].related-networks.related-network_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2653.666645050049,\r
+        "y": 3940.6910190582275,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7e43f742.984c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "287be929.0998de",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2442.6666831970215,\r
+        "y": 3964.0247554779053,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "8af8893c.0f1fc8",\r
+                "44f2cc37.a78364"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e43f742.984c4",\r
+        "type": "switchNode",\r
+        "name": "switch network-role matches",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].related-networks.related-network[$related-network-index].network-role\n  == $db.vnf-related-network-role[$db-related-network-index].related-network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2905.666561126709,\r
+        "y": 3940.691095352173,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "13b580a4.638417"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a9e83864.3544c8",\r
+        "type": "for",\r
+        "name": "for each db related-network",\r
+        "xml": "<for index='db-related-network-index' start='0' end='`$db.vnf-related-network-role_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1845.6666679382324,\r
+        "y": 4095.35809135437,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "aeabd7d7.f9db5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4c894758.36b448",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 326.6669120788574,\r
+        "y": 7001.359684050083,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "13b580a4.638417",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3105.666561126709,\r
+        "y": 3938.691095352173,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "32afed8d.51d1a2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "32afed8d.51d1a2",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3259.666561126709,\r
+        "y": 3936.691095352173,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f204e763.59bda8",\r
+                "85e8b1c6.3df998",\r
+                "334d9e50.554812"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f204e763.59bda8",\r
+        "type": "set",\r
+        "name": "set found-related-network to true",\r
+        "xml": "<set>\n<parameter name='found-related-network' value='true' />\n",\r
+        "comments": "",\r
+        "x": 3491.666721343994,\r
+        "y": 3896.3576793670654,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "85e8b1c6.3df998",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 3414.999897003174,\r
+        "y": 3983.024429321289,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "de7a8e52.6c38f",\r
+        "type": "switchNode",\r
+        "name": "switch found-related-network",\r
+        "xml": "<switch test='`$found-related-network`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2277.6666145324707,\r
+        "y": 4039.6912326812744,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b21eb0fb.04ea08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b21eb0fb.04ea08",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2471.6666145324707,\r
+        "y": 4037.6912326812744,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "86e33f55.12f7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc2b0b96.f1ccb",\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 related network '\n      + $db.vnf-related-network-role[$db-related-network-index].related-network-role + ' in vnf-networks'`\" />\n",\r
+        "comments": "",\r
+        "x": 2749.6666145324707,\r
+        "y": 4035.6912326812744,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "86e33f55.12f7a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2601.6666145324707,\r
+        "y": 4037.6912326812744,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "bc2b0b96.f1ccb",\r
+                "f46bd80d.b62c1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f46bd80d.b62c1",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2694.3334159851074,\r
+        "y": 3800.358123779297,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8f45dd9.fffaa",\r
+        "type": "set",\r
+        "name": "set is-trunked and segmentation-id in vm-network",\r
+        "xml": "<set>\n<parameter name='$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].is-trunked'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].is-trunked`' />\n<parameter name='$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].segmentation-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].segmentation-id`' />\n",\r
+        "comments": "",\r
+        "x": 2339.6666145324707,\r
+        "y": 4087.6912326812744,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd07d863.1ec54",\r
+        "type": "switchNode",\r
+        "name": "switch rn-index",\r
+        "xml": "<switch test='`$rn-index`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2227.6666145324707,\r
+        "y": 4195.691232681274,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a5dcf4c4.8aa428"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d55dcbe4.b448d8",\r
+        "type": "set",\r
+        "name": "set rn-index to related network length",\r
+        "xml": "<set>\n<parameter name='rn-index' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network_length`' />\n",\r
+        "comments": "",\r
+        "x": 2299.6666145324707,\r
+        "y": 4139.691232681274,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a5dcf4c4.8aa428",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2391.6666145324707,\r
+        "y": 4195.691232681274,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "aaf887bc.8a7d1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aaf887bc.8a7d1",\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": 2551.6666145324707,\r
+        "y": 4195.691232681274,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66d1505f.39733",\r
+        "type": "set",\r
+        "name": "set related-network data",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].network-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].network-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].network-role'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].network-role`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.vlan-interface'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.vlan-interface`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.lower-tag-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.lower-tag-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.upper-tag-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.upper-tag-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.is-private'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.is-private`' />\n",\r
+        "comments": "",\r
+        "x": 2251.6666145324707,\r
+        "y": 4247.691232681274,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9bb872f6.753258",\r
+        "type": "set",\r
+        "name": "set new related network length",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network_length'\n  value='`$rn-index + 1`' />\n",\r
+        "comments": "",\r
+        "x": 2269.6666145324707,\r
+        "y": 4299.691232681274,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "44f2cc37.a78364",\r
+        "type": "switchNode",\r
+        "name": "switch found-related-network",\r
+        "xml": "<switch test='`$found-related-network`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2666.6666679382324,\r
+        "y": 3988.357879638672,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "21303fe3.7cc7a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21303fe3.7cc7a8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2863.3335304260254,\r
+        "y": 3988.3582515716553,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c3c23e6e.f406e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c3c23e6e.f406e8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 2993.3334159851074,\r
+        "y": 3986.691375732422,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "334d9e50.554812",\r
+        "type": "set",\r
+        "name": "save indexes",\r
+        "xml": "<set>\n<parameter name='saved-vnf-network-index' value='`$vnf-network-index`' />\n<parameter name='saved-related-network-index' value='`$related-network-index`' />\n",\r
+        "comments": "",\r
+        "x": 3433.3336296081543,\r
+        "y": 3938.3582496643066,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b8c9d127.4eec38",\r
+        "type": "execute",\r
+        "name": "generate cp-instance-id",\r
+        "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" >\n<parameter name=\"ctx-destination\" value=\"cp-instance-id\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1722.2381210327148,\r
+        "y": 4967.882302761078,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "aaf32437.4cef88",\r
+        "type": "save",\r
+        "name": "save cp to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"cp\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\" >\n<parameter name=\"cp-instance-id\" value=\"`$cp-instance-id`\" />\n<parameter name=\"port-id\" value=\"0\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1703.90474319458,\r
+        "y": 5034.5488085746765,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "45f81af2.00ca24",\r
+                "cfdaff5f.4d6de8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45f81af2.00ca24",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1892.9047241210938,\r
+        "y": 5010.215422093868,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b0518f34.cac6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0518f34.cac6c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2060.0714721679688,\r
+        "y": 5026.009855687618,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a5df6a1f.787e3",\r
+                "3db10379.cadefc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cfdaff5f.4d6de8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1897.9047241210938,\r
+        "y": 5059.881681859493,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b0518f34.cac6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a5df6a1f.787e3",\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 creating cp object in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2225.5714836120605,\r
+        "y": 5037.8820605278015,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bc7e2484.e69228",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1498.714443206787,\r
+        "y": 5237.167096614838,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "134d490c.25b81f",\r
+                "502f6d13.ee70cc",\r
+                "b8c9d127.4eec38",\r
+                "aaf32437.4cef88",\r
+                "9ac4ad9c.d842",\r
+                "7ff418af.f0a608"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "134d490c.25b81f",\r
+        "type": "set",\r
+        "name": "set connection point data",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].connection-point.connection-point-id'\n  value='`$cp-instance-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].connection-point.port-id'\n  value='0' />\n",\r
+        "comments": "",\r
+        "x": 1734.2382850646973,\r
+        "y": 5112.406378269196,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16d827bf.761bd",\r
+        "type": "comment",\r
+        "name": "Floating IPs",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1295.0001029968262,\r
+        "y": 6094.691496551037,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9ac4ad9c.d842",\r
+        "type": "for",\r
+        "name": "for each vnf-network",\r
+        "xml": "<for index='vnf-network-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": 1718.3332862854004,\r
+        "y": 5508.691872119904,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "36b35f12.bc0638"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a55f1caf.a65878",\r
+        "type": "save",\r
+        "name": "save cp relationship to l3-network",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"cp:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n     AND cp.cp-instance-id = $cp-instance-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].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].network-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2356.6667671203613,\r
+        "y": 5508.358379840851,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2783a294.d9970e",\r
+                "26e2d614.94cbb2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb9b2db7.a119f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2728.4998054504395,\r
+        "y": 5481.6763281822205,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4f31fc68.c1e6b4",\r
+                "31ec22c4.51ea5e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fff4f3ff.1947f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2728.4998817443848,\r
+        "y": 5534.676086902618,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4f31fc68.c1e6b4",\r
+                "15135e2c.b33e5a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2783a294.d9970e",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2571.666690826416,\r
+        "y": 5481.691998004913,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "fb9b2db7.a119f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "26e2d614.94cbb2",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2580.238224029541,\r
+        "y": 5534.311142444611,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "fff4f3ff.1947f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31ec22c4.51ea5e",\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 cp relationship to l3-network in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 2900.6666145324707,\r
+        "y": 5504.3587040901175,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "15135e2c.b33e5a",\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=\"Not-found error updating cp relationship to l3-network\" />\n",\r
+        "comments": "",\r
+        "x": 2895.833522796631,\r
+        "y": 5556.009911060332,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4f31fc68.c1e6b4",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3102.3333778381348,\r
+        "y": 5454.35870218277,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ff418af.f0a608",\r
+        "type": "for",\r
+        "name": "for each vm-network",\r
+        "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1718.333438873291,\r
+        "y": 5669.35822725296,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "77662062.8159c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb03ccd9.dcf8d8",\r
+        "type": "save",\r
+        "name": "save cp relationship to l3-network and vlan-tag",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"cp:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n     AND cp.cp-instance-id = $cp-instance-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].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$related-network-index].network-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vlan-tag\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/vlan-tags/vlan-tag/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$related-network-index].vlan-tags.vlan-interface`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2638.00044631958,\r
+        "y": 5667.358222484589,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3ba6953f.154e12",\r
+                "dd2a018a.ddecf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25b1ce59.35b64a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3044.8334922790527,\r
+        "y": 5640.67552137375,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "43ea6b39.724e64",\r
+                "4f31fc68.c1e6b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "776418cc.650358",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3044.833568572998,\r
+        "y": 5693.675280094148,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "177fa68d.607ac9",\r
+                "4f31fc68.c1e6b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3ba6953f.154e12",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2888.0003776550293,\r
+        "y": 5640.691191196443,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "25b1ce59.35b64a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd2a018a.ddecf",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2896.5719108581543,\r
+        "y": 5693.31033563614,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "776418cc.650358"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "43ea6b39.724e64",\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 cp relationship to l3-network and vlan-tag in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3217.000301361084,\r
+        "y": 5663.357897281647,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "177fa68d.607ac9",\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=\"Not-found error updating cp relationship to l3-network and vlan-tag\" />\n",\r
+        "comments": "",\r
+        "x": 3212.167209625244,\r
+        "y": 5715.009104251862,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f4be9dce.3fda3",\r
+        "type": "for",\r
+        "name": "for each related-network",\r
+        "xml": "<for silentFailure='true' index='related-network-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2334.0002784729004,\r
+        "y": 5667.358223438263,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "fb03ccd9.dcf8d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8534c826.13da18",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-generate-heat-parameters",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-generate-heat-parameters' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 592.3335723876953,\r
+        "y": 6910.358483910561,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "75790bd1.e8defc",\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-vfmoduleheat.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 413.6669006347656,\r
+        "y": 6958.358586907387,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c898fd55.fa0688",\r
+        "type": "switchNode",\r
+        "name": "switch input vf-module-name",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 565.0000038146973,\r
+        "y": 2394.191044807434,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ba4d5614.642188",\r
+                "37d64c51.9cd974"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba4d5614.642188",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 764.9999961853027,\r
+        "y": 2371.690947532654,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a37b13e8.33b938"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37d64c51.9cd974",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 765.4285888671875,\r
+        "y": 2421.81005859375,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6529b298.61d4a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6553babe.5f42ac",\r
+        "type": "for",\r
+        "name": "for each vnfc-subnet-role",\r
+        "xml": "<for index='subnet-role-index' start='0'\n  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1322.5001029968262,\r
+        "y": 3189.190721511841,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "13b1a341.f7194d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "13b1a341.f7194d",\r
+        "type": "for",\r
+        "name": "for each vnfc-address-family",\r
+        "xml": "<for index='address-family-index' start='0'\n  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1570.8333625793457,\r
+        "y": 3189.190721511841,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a495cd13.ac3888"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1de476.813b738",\r
+        "type": "for",\r
+        "name": "for each vm-type",\r
+        "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 528.3332786560059,\r
+        "y": 2907.52405834198,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5d8aed8b.1bdc24"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d8aed8b.1bdc24",\r
+        "type": "for",\r
+        "name": "for each vnfc",\r
+        "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 710.000057220459,\r
+        "y": 2906.191206932068,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "8556a0d3.b51ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8556a0d3.b51ac",\r
+        "type": "for",\r
+        "name": "for each vnfc-network",\r
+        "xml": "<for silentFailure='true' index='vnfc-network-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 911.1666297912598,\r
+        "y": 2906.023896217346,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6e901201.85a804"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e901201.85a804",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1123.3333015441895,\r
+        "y": 2905.024256706238,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "914f0e01.802e08",\r
+                "2226678b.986958",\r
+                "26a1009d.f04208",\r
+                "6553babe.5f42ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "914f0e01.802e08",\r
+        "type": "set",\r
+        "name": "set vnf-network-index to -1",\r
+        "xml": "<set>\n<parameter name='vnf-network-index' value='-1' />\n",\r
+        "comments": "",\r
+        "x": 1335.0000190734863,\r
+        "y": 2858.35747051239,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2226678b.986958",\r
+        "type": "for",\r
+        "name": "for each vnf-network",\r
+        "xml": "<for index='idx' 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": 1316.6668090820312,\r
+        "y": 2905.0242223739624,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "90d45d40.9fed1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "90d45d40.9fed1",\r
+        "type": "switchNode",\r
+        "name": "switch network-roles match?",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-network-role\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$idx].network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1558.3332786560059,\r
+        "y": 2903.357717514038,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b1008fcb.57c808"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1008fcb.57c808",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1754.99995803833,\r
+        "y": 2903.357636451721,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c0752eeb.157cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0752eeb.157cc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1908.333179473877,\r
+        "y": 2903.357508659363,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "aa9d4976.24874",\r
+                "14a1e383.35ce54",\r
+                "d1f1e28b.e998b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa9d4976.24874",\r
+        "type": "set",\r
+        "name": "set vnf-network-index",\r
+        "xml": "<set>\n<parameter name='vnf-network-index' value='`$idx`' />\n",\r
+        "comments": "",\r
+        "x": 2115.000011444092,\r
+        "y": 2851.6908864974976,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "14a1e383.35ce54",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 2069.999927520752,\r
+        "y": 2941.6908073425293,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "26a1009d.f04208",\r
+        "type": "switchNode",\r
+        "name": "switch vnf-network-index",\r
+        "xml": "<switch test='`$vnf-network-index`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1328.3333473205566,\r
+        "y": 2965.024224281311,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "d0a470bb.1e44a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d0a470bb.1e44a8",\r
+        "type": "outcome",\r
+        "name": "-1",\r
+        "xml": "<outcome value='-1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1519.9999885559082,\r
+        "y": 2965.024468421936,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f884f987.8fb5f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f884f987.8fb5f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1668.333179473877,\r
+        "y": 2963.357508659363,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "89311515.bf059",\r
+                "d72a7284.bd122"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "89311515.bf059",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3196.6668128967285,\r
+        "y": 2815.024085998535,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d72a7284.bd122",\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=\"`'VNFC network role '\n      + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-network-role\n      + ' is not found in VNF network list'\n      `\" />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 1836.6665534973145,\r
+        "y": 2981.690760612488,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e074c1fb.288db",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2359.999897003174,\r
+        "y": 3373.3573598861694,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c84bee67.a01c",\r
+                "7e827224.b98a54",\r
+                "158ff27d.f681fe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c84bee67.a01c",\r
+        "type": "for",\r
+        "name": "for each subnet-data",\r
+        "xml": "<for index='subnet-data-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2556.666648864746,\r
+        "y": 3328.3572788238525,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "db92134e.c11958"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db92134e.c11958",\r
+        "type": "switchNode",\r
+        "name": "address-families match?",\r
+        "xml": "<switch test='`$tmp.address-family\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].ip-version`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2783.3332748413086,\r
+        "y": 3328.3572788238525,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "664e2d50.db9864"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "664e2d50.db9864",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2963.333240509033,\r
+        "y": 3328.3576850891113,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "86f838f7.8fb2d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "53f781b3.123d98",\r
+        "type": "set",\r
+        "name": "set tmp.address-family",\r
+        "xml": "<set>\n<parameter name='tmp.address-family'\n  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-address-family`' />\n",\r
+        "comments": "",\r
+        "x": 2388.3332328796387,\r
+        "y": 3191.690773010254,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a495cd13.ac3888",\r
+        "type": "switchNode",\r
+        "name": "switch vnfc-subnet-ip_length",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1833.3335762023926,\r
+        "y": 3188.357808113098,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "39bb02f5.1a9bde",\r
+                "1e32cfbf.18065",\r
+                "c36c4aab.2dd96"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39bb02f5.1a9bde",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2035.000087738037,\r
+        "y": 3088.3573513031006,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6c7a9e2c.5ffe28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e32cfbf.18065",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2031.4287185668945,\r
+        "y": 3274.309642791748,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "cb710085.b13e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6c7a9e2c.5ffe28",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2166.6666374206543,\r
+        "y": 3111.0240983963013,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2ea4d244.10a91e",\r
+        "type": "set",\r
+        "name": "set subnet-id to -1",\r
+        "xml": "<set>\n<parameter name='subnet-id' value='-1' />\n",\r
+        "comments": "",\r
+        "x": 3056.6671562194824,\r
+        "y": 3490.0247650146484,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cb710085.b13e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2185.0001335144043,\r
+        "y": 3273.3572750091553,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "53f781b3.123d98",\r
+                "e074c1fb.288db"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd601bae.1a1768",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4316.666753768921,\r
+        "y": 3661.691241979599,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "3b599124.ddda26",\r
+                "f1ce1b9b.c5713"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1ce1b9b.c5713",\r
+        "type": "execute",\r
+        "name": "execute isInSameSubnet",\r
+        "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.ipAddressTools.IpAddressTool\" method=\"isInSameSubnet\">\n\t<parameter name=\"firstIPAddr\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].network-start-address`\" />\n\t<parameter name=\"secondIPAddr\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-ip-address`\" />\n\t<parameter name=\"subnet\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].cidr-mask`\" />\n\t<parameter name=\"ipType\" value=\"`$ip-type`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4531.6667556762695,\r
+        "y": 3711.690915822983,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "286c5f74.70fde"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3b599124.ddda26",\r
+        "type": "switchNode",\r
+        "name": "switch tmp.address-family",\r
+        "xml": "<switch test='`$tmp.address-family`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4533.333911895752,\r
+        "y": 3618.357902288437,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f9adff66.6ab258",\r
+                "23a24dc2.1a7102"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9adff66.6ab258",\r
+        "type": "outcome",\r
+        "name": "ipv4",\r
+        "xml": "<outcome value='ipv4'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4736.667174021402,\r
+        "y": 3591.6911326249437,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "dc9baf82.fb366"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "23a24dc2.1a7102",\r
+        "type": "outcome",\r
+        "name": "ipv6",\r
+        "xml": "<outcome value='ipv6'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4736.666847229004,\r
+        "y": 3638.3576600551605,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9777e060.2e3dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc9baf82.fb366",\r
+        "type": "set",\r
+        "name": "set ip-type parameter to IPv4",\r
+        "xml": "<set>\n<parameter name='ip-type' value='IPv4' />\n",\r
+        "comments": "",\r
+        "x": 4933.333660125732,\r
+        "y": 3590.0246064662933,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9777e060.2e3dc",\r
+        "type": "set",\r
+        "name": "set ip-type parameter to IPv6",\r
+        "xml": "<set>\n<parameter name='ip-type' value='IPv6' />\n",\r
+        "comments": "",\r
+        "x": 4938.33353805542,\r
+        "y": 3638.357679128647,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7c5bee11.1ed9d",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4871.666786193848,\r
+        "y": 3711.357679128647,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b5ad4567.eb0b98",\r
+                "3214e32a.ac2af4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b5ad4567.eb0b98",\r
+        "type": "set",\r
+        "name": "set subnet-id",\r
+        "xml": "<set>\n<parameter name='subnet-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id`' />\n",\r
+        "comments": "",\r
+        "x": 5050.000106811523,\r
+        "y": 3688.024165868759,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3214e32a.ac2af4",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 5035.000110626221,\r
+        "y": 3734.691159963608,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2cb5307a.bb967",\r
+        "type": "switchNode",\r
+        "name": "switch subnet-id",\r
+        "xml": "<switch test='`$subnet-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3048.3330307006836,\r
+        "y": 3651.691499710083,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4eaebda7.88a464"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4eaebda7.88a464",\r
+        "type": "outcome",\r
+        "name": "-1",\r
+        "xml": "<outcome value='-1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3204.99959564209,\r
+        "y": 3651.6914348602295,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c969c7c1.3acfe8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c969c7c1.3acfe8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3353.3327865600586,\r
+        "y": 3650.0244750976562,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "48e52ed2.21ebb",\r
+                "89311515.bf059"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "48e52ed2.21ebb",\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=\"`'Not able to find VNF network subnet that contains address '\n      + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-ip-address\n      `\" />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 3521.666118621826,\r
+        "y": 3666.6909503936768,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5fd2a555.9c69d4",\r
+        "type": "set",\r
+        "name": "set subnet-id in vnfc-ip-assignments (temp variable)",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id' value='`$subnet-id`' />\n",\r
+        "comments": "",\r
+        "x": 3159.9996757507324,\r
+        "y": 3728.3582706451416,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "709b1630.8dd8b8",\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-vfmodulec.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 513.3332710266113,\r
+        "y": 3323.357508659363,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "286c5f74.70fde",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4718.333358764648,\r
+        "y": 3711.691404104233,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7c5bee11.1ed9d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1f1e28b.e998b",\r
+        "type": "set",\r
+        "name": "set network-id",\r
+        "xml": "<set>\n<parameter name='$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].network-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$idx].network-id`' />\n",\r
+        "comments": "",\r
+        "x": 2091.666515350342,\r
+        "y": 2896.690969467163,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6f6678f2.1bf2e",\r
+        "type": "switchNode",\r
+        "name": "switch nfc-naming-code",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-naming-code`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1289.9999809265137,\r
+        "y": 4511.690697193146,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "726b02e.fd1c97c",\r
+                "21ecd530.fb8122"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "726b02e.fd1c97c",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1474.999927520752,\r
+        "y": 4486.690515995026,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "46b7d4f1.8d2604"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21ecd530.fb8122",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1473.095199584961,\r
+        "y": 4533.476343631744,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7ea5f92e.d1edb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "46b7d4f1.8d2604",\r
+        "type": "set",\r
+        "name": "set tmp.nfc-naming-code to DEFAULT",\r
+        "xml": "<set>\n<parameter name='tmp.nfc-naming-code' value='DEFAULT' />\n",\r
+        "comments": "",\r
+        "x": 1706.6666984558105,\r
+        "y": 4485.023866176605,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7ea5f92e.d1edb8",\r
+        "type": "set",\r
+        "name": "set tmp.nfc-naming-code",\r
+        "xml": "<set>\n<parameter name='tmp.nfc-naming-code' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-naming-code`' />\n",\r
+        "comments": "",\r
+        "x": 1663.333209991455,\r
+        "y": 4533.357364177704,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c11e7bb7.050ab8",\r
+        "type": "switchNode",\r
+        "name": "switch nfc-function",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-function`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1278.3333129882812,\r
+        "y": 4610.023870944977,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2d809cc8.28629c",\r
+                "48b0d022.df9368"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d809cc8.28629c",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1474.9999198913574,\r
+        "y": 4585.023668766022,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c6205636.69c938"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "48b0d022.df9368",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1473.0951919555664,\r
+        "y": 4631.8094964027405,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6da6c28b.2af50c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6205636.69c938",\r
+        "type": "set",\r
+        "name": "set tmp.nfc-function to DEFAULT",\r
+        "xml": "<set>\n<parameter name='tmp.nfc-function' value='DEFAULT' />\n",\r
+        "comments": "",\r
+        "x": 1686.6667022705078,\r
+        "y": 4583.3568778038025,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6da6c28b.2af50c",\r
+        "type": "set",\r
+        "name": "set tmp.nfc-function",\r
+        "xml": "<set>\n<parameter name='tmp.nfc-function' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-function`' />\n",\r
+        "comments": "",\r
+        "x": 1644.9998321533203,\r
+        "y": 4631.690538883209,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8bf1dfbc.51b108",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2918.3333015441895,\r
+        "y": 2266.691004753113,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5f9b54a9.c1cdd4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2824.9998054504395,\r
+        "y": 2341.691004753113,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c88feb78.b7ccd",\r
+                "8bf1dfbc.51b108"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6f1c5d8.dc0ab",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2029.9998588562012,\r
+        "y": 2401.6908683776855,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "7a69f1ed.4762a8",\r
+                "8bf1dfbc.51b108"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4331007b.e83998",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2291.666723251343,\r
+        "y": 2456.691035270691,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ff44880b.925a9",\r
+                "8bf1dfbc.51b108"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36b35f12.bc0638",\r
+        "type": "switchNode",\r
+        "name": "switch network-roles match?",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-network-role\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1951.6666297912598,\r
+        "y": 5508.6908984184265,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "255ff0a6.4c3e5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "255ff0a6.4c3e5",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2150.000099182129,\r
+        "y": 5508.358053684235,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a55f1caf.a65878"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "77662062.8159c",\r
+        "type": "switchNode",\r
+        "name": "switch network-roles match?",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1954.9999732971191,\r
+        "y": 5668.357346057892,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ec6e0033.18078"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec6e0033.18078",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2153.3334426879883,\r
+        "y": 5668.0245013237,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f4be9dce.3fda3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "61dec192.4d7148",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1858.3332557678223,\r
+        "y": 6246.6907658576965,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4d116331.dbe40c",\r
+                "31e79dcc.7e90fa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5e28153d.aad85c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1860.0000038146973,\r
+        "y": 6561.690777301788,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6bd05851.cda258",\r
+                "214cc548.9d2312"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31e79dcc.7e90fa",\r
+        "type": "for",\r
+        "name": "for each vnfc-network-role",\r
+        "xml": "<for silentFailure='true' index='vnfc-network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2075.000202178955,\r
+        "y": 6305.023936748505,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "730f1cc9.69fe4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d927385.1d80e4",\r
+        "type": "save",\r
+        "name": "save vip-ipv4-address-list relationship to cp",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv4-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv4-address-list.vip-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"cp\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n        + '/cps/cp/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].connection-point.connection-point-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2750.0001258850098,\r
+        "y": 6305.023775577545,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a12b08ff.872da8",\r
+                "435faa21.8dd73c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7ae4ee8.46c8f8",\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 vip-ipv4-address-list relationship to cp in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3308.3333473205566,\r
+        "y": 6298.357183933258,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "29ab7ac1.d4eea6",\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=\"Not-found error updating vip-ipv4-address-list relationship to cp\" />\n",\r
+        "comments": "",\r
+        "x": 3308.500316619873,\r
+        "y": 6348.341357648373,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b1889d0.1a3afe",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3141.8332176208496,\r
+        "y": 6278.341557025909,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b7ae4ee8.46c8f8",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84cd1c51.7c62c8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3141.833293914795,\r
+        "y": 6331.341315746307,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "29ab7ac1.d4eea6",\r
+                "2e738df3.a266b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a12b08ff.872da8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2985.000102996826,\r
+        "y": 6278.357226848602,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b1889d0.1a3afe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "435faa21.8dd73c",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2993.571636199951,\r
+        "y": 6330.9763712883,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "84cd1c51.7c62c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "214cc548.9d2312",\r
+        "type": "for",\r
+        "name": "for each vnfc-network-role",\r
+        "xml": "<for silentFailure='true' index='vnfc-network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2076.6665992736816,\r
+        "y": 6628.357346057892,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c3545be7.a08a58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8ae6c277.1259b8",\r
+        "type": "save",\r
+        "name": "save vip-ipv6-address-list relationship to cp",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv6-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv6-address-list.vip-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"cp\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n        + '/cps/cp/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].connection-point.connection-point-id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2746.6665534973145,\r
+        "y": 6626.690128803253,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "5f1b56ef.56a3d",\r
+                "4c3ccc6a.9008ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d0696152.132c6",\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 vip-ipv4-address-list relationship to cp in AAI\" />\n",\r
+        "comments": "",\r
+        "x": 3304.9997749328613,\r
+        "y": 6620.023537158966,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "89aa2cd0.882d5",\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=\"Not-found error updating vip-ipv4-address-list relationship to cp\" />\n",\r
+        "comments": "",\r
+        "x": 3305.1667442321777,\r
+        "y": 6670.007710874081,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "feaa3d1f.f068f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3138.4996452331543,\r
+        "y": 6600.007910251617,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "d0696152.132c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e2f260c.e83a22",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3138.4997215270996,\r
+        "y": 6653.007668972015,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "89aa2cd0.882d5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5f1b56ef.56a3d",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2981.666530609131,\r
+        "y": 6600.02358007431,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "feaa3d1f.f068f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4c3ccc6a.9008ac",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2990.238063812256,\r
+        "y": 6652.642724514008,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "e2f260c.e83a22"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "730f1cc9.69fe4c",\r
+        "type": "switchNode",\r
+        "name": "switch network-roles match?",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role\n  == $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].vnfc-network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2328.3332710266113,\r
+        "y": 6305.023613452911,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "de7543a8.d36ff8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "de7543a8.d36ff8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2515.000114440918,\r
+        "y": 6305.024100780487,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4d927385.1d80e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c3545be7.a08a58",\r
+        "type": "switchNode",\r
+        "name": "switch network-roles match?",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role\n  == $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].vnfc-network-role`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2324.9998512268066,\r
+        "y": 6626.690353870392,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ad4ca04.6f61ae"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ad4ca04.6f61ae",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2511.6666946411133,\r
+        "y": 6626.6908411979675,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "8ae6c277.1259b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "59928182.6a1818",\r
+        "type": "comment",\r
+        "name": "SELF-SERVE FORK",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 694.7142944335938,\r
+        "y": 915.0476245880127,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4f63954f.60114c",\r
+        "type": "call",\r
+        "name": "call self-serve-vf-module-assign",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-assign' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1227.749439239502,\r
+        "y": 959.964430809021,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c903ef6e.5d9028"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3692a00.1ad058",\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 vf-module with vf-module-id=' + $vf-module-topology-operation-input.vf-module-information.vf-module-id + ' with error: ' + $error-message`\" />\n",\r
+        "comments": "",\r
+        "x": 1611.820816040039,\r
+        "y": 959.9643812179565,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c903ef6e.5d9028",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1448.047019958496,\r
+        "y": 959.4524621963501,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "b3692a00.1ad058"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15551ef3.fbe519",\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": 1174.6186828613281,\r
+        "y": 1109.809350013733,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7ab153e.ede618",\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": 1166.6662254333496,\r
+        "y": 1064.3008937835693,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "58b9ddbd.c28154",\r
+        "type": "set",\r
+        "name": "set order-status to PendingCreate",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status'\n  value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
+        "comments": "",\r
+        "x": 1237.3567428588867,\r
+        "y": 1013.2617883682251,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4c64ed.a697bb14",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 948.4521713256836,\r
+        "y": 959.6425924301147,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4f63954f.60114c",\r
+                "58b9ddbd.c28154",\r
+                "f7ab153e.ede618",\r
+                "15551ef3.fbe519"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ca9d6671.e0234",\r
+        "type": "comment",\r
+        "name": "First, count the subnets for this address family",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2690.0004081726074,\r
+        "y": 3237.9997692108154,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "43ee48f3.cff09",\r
+        "type": "for",\r
+        "name": "for each subnet-data",\r
+        "xml": "<for index='subnet-data-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3063.333095550537,\r
+        "y": 3533.0002727508545,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "c2367378.e6cd3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2367378.e6cd3",\r
+        "type": "switchNode",\r
+        "name": "address-families match?",\r
+        "xml": "<switch test='`$tmp.address-family\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].ip-version`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3289.9997215270996,\r
+        "y": 3533.0002727508545,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a41d108.beda87"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a41d108.beda87",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3469.999687194824,\r
+        "y": 3533.0006790161133,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "bbd41071.5f5ca"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e827224.b98a54",\r
+        "type": "set",\r
+        "name": "set af-count to 0",\r
+        "xml": "<set>\n<parameter name='af-count' value='0' />\n",\r
+        "comments": "",\r
+        "x": 2544.9999809265137,\r
+        "y": 3279.6665210723877,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f96f4d35.ea7948",\r
+        "type": "set",\r
+        "name": "increment af-count",\r
+        "xml": "<set>\n<parameter name='af-count' value='`$af-count + 1`' />\n",\r
+        "comments": "",\r
+        "x": 3293.3333473205566,\r
+        "y": 3346.3332710266113,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "86f838f7.8fb2d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3109.9997215270996,\r
+        "y": 3327.9999561309814,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f96f4d35.ea7948",\r
+                "2d2924.bfe856dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d2924.bfe856dc",\r
+        "type": "set",\r
+        "name": "set subnet-id",\r
+        "xml": "<set>\n<parameter name='subnet-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id`' />\n",\r
+        "comments": "",\r
+        "x": 3274.999767303467,\r
+        "y": 3301.3332691192627,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "158ff27d.f681fe",\r
+        "type": "switchNode",\r
+        "name": "switch af-count",\r
+        "xml": "<switch test='`$af-count`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2535.0003929138184,\r
+        "y": 3516.3334379196167,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "a0b1648c.912158",\r
+                "70cf3548.bbf294"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a0b1648c.912158",\r
+        "type": "outcome",\r
+        "name": "1",\r
+        "xml": "<outcome value='1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2694.999912261963,\r
+        "y": 3414.666606903076,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ca4eb36c.b27be8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ca4eb36c.b27be8",\r
+        "type": "set",\r
+        "name": "set subnet-id in vnfc-ip-assignments (temp variable)",\r
+        "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id'\n  value='`$subnet-id`' />\n",\r
+        "comments": "",\r
+        "x": 2968.3332176208496,\r
+        "y": 3412.9999561309814,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "70cf3548.bbf294",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2694.999828338623,\r
+        "y": 3616.333526611328,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4f40f504.bc667c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f40f504.bc667c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2851.6664695739746,\r
+        "y": 3616.3332080841064,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "2ea4d244.10a91e",\r
+                "43ee48f3.cff09",\r
+                "2cb5307a.bb967",\r
+                "5fd2a555.9c69d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bbd41071.5f5ca",\r
+        "type": "switchNode",\r
+        "name": "switch network-start-address",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].network-start-address`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3664.9998664855957,\r
+        "y": 3531.333522796631,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "eb9161e6.999df8",\r
+                "e5973f29.60a6a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb9161e6.999df8",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3861.6667137145996,\r
+        "y": 3466.333133459091,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9175dbd1.90db18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5973f29.60a6a8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3854.7621116638184,\r
+        "y": 3600.61904501915,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f7225223.9cd0a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7225223.9cd0a",\r
+        "type": "switchNode",\r
+        "name": "switch cidr-mask",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].cidr-mask`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4009.9999046325684,\r
+        "y": 3599.666251897812,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6dbe50b0.25663",\r
+                "86c99244.02a7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6dbe50b0.25663",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4164.999980926514,\r
+        "y": 3529.6665513515472,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4ede313d.185d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86c99244.02a7",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4168.095777511597,\r
+        "y": 3662.2856385707855,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "fd601bae.1a1768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c36c4aab.2dd96",\r
+        "type": "outcome",\r
+        "name": "0",\r
+        "xml": "<outcome value='0'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2036.666591644287,\r
+        "y": 3136.3332080841064,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "6c7a9e2c.5ffe28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a5ed4ff.cd6413",\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=\"`'SDNC subnet id '\n      + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id\n      + ' does not have network-start-address populated'`\" />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 4170.000217437744,\r
+        "y": 3481.332970380783,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9175dbd1.90db18",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4006.6666412353516,\r
+        "y": 3466.332900762558,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "1a5ed4ff.cd6413",\r
+                "89311515.bf059"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f75c2653.dd05c",\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=\"`'SDNC subnet id '\n      + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id\n      + ' does not have cidr-mask populated'`\" />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 4475.000072479248,\r
+        "y": 3542.9998376369476,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4ede313d.185d4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4311.6664962768555,\r
+        "y": 3527.9997680187225,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f75c2653.dd05c",\r
+                "89311515.bf059"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8c5c11fb.d4aaf",\r
+        "type": "comment",\r
+        "name": "Ignore address families with no addresses",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2310.9999656677246,\r
+        "y": 3066.6667041778564,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dc86b143.7bc0f",\r
+        "type": "switchNode",\r
+        "name": "switch invariant-uuid",\r
+        "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].invariant-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1281.666805267334,\r
+        "y": 4696.333082199097,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4ff032c9.ac47cc",\r
+                "4f1d070c.cbefd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4ff032c9.ac47cc",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1463.3332176208496,\r
+        "y": 4672.999711990356,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "9c0ccfc9.82e09"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f1d070c.cbefd8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1461.4284896850586,\r
+        "y": 4719.785539627075,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "bf5629c7.b8c548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9c0ccfc9.82e09",\r
+        "type": "save",\r
+        "name": "save vnfc to A&AI",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vnfc\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\" >\n<parameter name=\"vnfc-name\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n<parameter name=\"nfc-naming-code\" value=\"`$tmp.nfc-naming-code`\" />\n<parameter name=\"nfc-function\" value=\"`$tmp.nfc-function`\" />\n<parameter name=\"orchestration-status\" value=\"`PendingCreate`\" />\n<parameter name=\"in-maint\" value=\"true\" />\n<parameter name=\"prov-status\" value=\"`PREPROV`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1624.999843597412,\r
+        "y": 4674.666704177856,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "57f9125a.f4f11c",\r
+                "c29ebd4.1b8af4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cfe429db.9ee878",\r
+        "type": "switchNode",\r
+        "name": "switch input cloud-owner",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 560.7141952514648,\r
+        "y": 304.9047336578369,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "f0f44cd.5ed593",\r
+                "311a0c57.6a3054"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0f44cd.5ed593",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 744.0475692749023,\r
+        "y": 274.9047222137451,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "baeca66d.f8d568"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "311a0c57.6a3054",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 743.8094749450684,\r
+        "y": 315.85721588134766,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "ecc33023.4b1938"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "baeca66d.f8d568",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 879.0475234985352,\r
+        "y": 273.2380619049072,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ecc33023.4b1938",\r
+        "type": "set",\r
+        "name": "set prop.cloud-region.cloud-owner",\r
+        "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`' />\n",\r
+        "comments": "",\r
+        "x": 960.7141799926758,\r
+        "y": 314.9047431945801,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "59c722cd.d5e3ac",\r
+        "type": "call",\r
+        "name": "call self-serve-vf-module-forking-logic",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-forking-logic' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 592.3015670776367,\r
+        "y": 856.2980642318726,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ed32d4f.dbd058",\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": 550.4443054199219,\r
+        "y": 1083.2981328964233,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "21546dae.57be42",\r
+                "174b6de2.72fdb2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21546dae.57be42",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 771.158504486084,\r
+        "y": 1200.869031906128,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "43e1e208.1c9204"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "174b6de2.72fdb2",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 771.7299575805664,\r
+        "y": 959.7266693115234,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            [\r
+                "4c64ed.a697bb14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f90d0a3.4f5888",\r
+        "type": "call",\r
+        "name": "call check for VNF-API-preload and copy",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='gw-vfmodule-update' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 501,\r
+        "y": 7285,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "484ad130.562eb8",\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": 433,\r
+        "y": 88,\r
+        "z": "9167bcd1.0dd69",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file