New DGs required for creation of a cloud leased-line (E-TREE) service. 73/123673/1
authorHesam Rahimi <hesam.rahimi@huawei.com>
Fri, 27 Aug 2021 20:57:41 +0000 (20:57 +0000)
committerHesam Rahimi <hesam.rahimi@huawei.com>
Fri, 27 Aug 2021 21:10:17 +0000 (21:10 +0000)
Issue-ID: SDNC-1594
Signed-off-by: Hesam Rahimi <hesam.rahimi@huawei.com>
Change-Id: I23e2008c497289c20415f012a77aa4478e7c0815

Former-commit-id: 748b1c0d2e20f88c327673fe3bc32d3d50e5e12b

22 files changed:
installation/src/main/properties/generic-resource-api-dg.properties
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_vnf-topology-operation.json
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-find-maximum-used-tpn.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-ROOT-conn.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-connectivity.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-logic.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/resources/graph.versions
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_vnf-topology-operation.xml
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-find-maximum-used-tpn.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-ROOT-conn.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-connectivity.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-logic.xml [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cll-ethernet-service-loop.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-domainG.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-dst-domain.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-src-domain.json [new file with mode: 0644]

index b29d3c0..d87f9e3 100644 (file)
@@ -44,6 +44,10 @@ restapi.ts-otn-dst-domain-creation.templatefile=ts-otn-tunnel-dst-domain.json
 restapi.ts-otn-domainG-creation.templatefile=ts-otn-tunnel-domainG.json
 restapi.ts-ethernet-service.templatefile=ts-ethernet-service.json
 restapi.ts-coloring-uni-port.templatefile=ts-coloring-uni-port.json
+restapi.cll-ethernet-service-loop.templatefile=cll-ethernet-service-loop
+restapi.cll-otn-src-domain-creation.templatefile=cll-otn-tunnel-src-domain.json
+restapi.cll-otn-dst-domain-creation.templatefile=cll-otn-tunnel-dst-domain.json
+restapi.cll-otn-domainG-creation.templatefile=cll-otn-tunnel-domainG.json
 restapi.naming.gen-name.templatefile=naming-ms-post-gen-name.json
 restapi.ss.pnf.templatefile=self-serve-pnf-assignments.json
 restapi.ss.vnf.templatefile=self-serve-vnf-assignments.json
index 2ea8a47..6735690 100644 (file)
@@ -1,20 +1,20 @@
 [\r
     {\r
-        "id": "3a4b3d5a.f3581a",\r
+        "id": "52dc3c1b.333a2c",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 148,\r
-        "y": 181.98507690429688,\r
-        "z": "8a089d88.295188",\r
+        "x": 186,\r
+        "y": 176.98507690429688,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6c9cdf9e.f76ce8"\r
+                "e697dcf2.06a8d8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6c9cdf9e.f76ce8",\r
+        "id": "e697dcf2.06a8d8",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 231.28570556640625,\r
-        "y": 243.22317504882812,\r
-        "z": "8a089d88.295188",\r
+        "x": 269.28570556640625,\r
+        "y": 238.22317504882812,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "8e0fbdfc.7757f"\r
+                "97a4dbab.0d758"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8e0fbdfc.7757f",\r
+        "id": "97a4dbab.0d758",\r
         "type": "method",\r
         "name": "method vnf-topology-operation",\r
         "xml": "<method rpc='vnf-topology-operation' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 223.42862701416016,\r
-        "y": 305.985071182251,\r
-        "z": "8a089d88.295188",\r
+        "x": 261.42862701416016,\r
+        "y": 300.985071182251,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "650bd855.dd73"\r
+                "8972b0a6.363668"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f2df8a0c.97f79",\r
+        "id": "274edea2.7a5922",\r
         "type": "comment",\r
         "name": "vnf-topology-operation",\r
         "info": "",\r
         "comments": "",\r
-        "x": 547.9162979125977,\r
-        "y": 25,\r
-        "z": "8a089d88.295188",\r
+        "x": 585.9162979125977,\r
+        "y": 20,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "650bd855.dd73",\r
+        "id": "8972b0a6.363668",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 247.16676330566406,\r
-        "y": 635.6785974502563,\r
-        "z": "8a089d88.295188",\r
+        "x": 285.16676330566406,\r
+        "y": 630.6785974502563,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "694def72.802cb",\r
-                "b7bf3fe5.90e648",\r
-                "ebc84d0f.7ffd4"\r
+                "133a6775.01f0f9",\r
+                "1733dfef.3f49f",\r
+                "705b4f8a.a36358"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "694def72.802cb",\r
+        "id": "133a6775.01f0f9",\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": 539.6667175292969,\r
-        "y": 790.8426303863525,\r
-        "z": "8a089d88.295188",\r
+        "x": 577.6667175292969,\r
+        "y": 785.8426303863525,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "b7bf3fe5.90e648",\r
+        "id": "1733dfef.3f49f",\r
         "type": "switchNode",\r
         "name": "switch svc-action",\r
         "xml": "<switch test='`$vnf-topology-operation-input.sdnc-request-header.svc-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 542.5714340209961,\r
-        "y": 633.8898410797119,\r
-        "z": "8a089d88.295188",\r
+        "x": 580.5714340209961,\r
+        "y": 628.8898410797119,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "93e066f.075fa98",\r
-                "41aa4323.8c223c",\r
-                "c9cbb7de.54a7f",\r
-                "821831d2.aaac2",\r
-                "757274d3.67893c",\r
-                "841f42a4.c5aff8",\r
-                "acb1c0d2.3be27",\r
-                "e097aab2.2677e"\r
+                "da76de1f.233328",\r
+                "cbb0455b.e639d8",\r
+                "79d670d9.ee597",\r
+                "c020b812.23b0c8",\r
+                "a7a77904.83da78",\r
+                "7f804bc8.db579c",\r
+                "55544e54.3dfca",\r
+                "b1e9d3b7.9a8aa8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "93e066f.075fa98",\r
+        "id": "da76de1f.233328",\r
         "type": "outcome",\r
         "name": "assign",\r
         "xml": "<outcome value='assign'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 877.3809814453125,\r
-        "y": 461.5089511871338,\r
-        "z": "8a089d88.295188",\r
+        "x": 915.3809814453125,\r
+        "y": 456.5089511871338,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "1e1ee6bd.a12821"\r
+                "c4cc184d.0ea4c8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "41aa4323.8c223c",\r
+        "id": "cbb0455b.e639d8",\r
         "type": "outcome",\r
         "name": "unassign",\r
         "xml": "<outcome value='unassign'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 939.4287996292114,\r
-        "y": 1433.6997060775757,\r
-        "z": "8a089d88.295188",\r
+        "x": 977.4287996292114,\r
+        "y": 1428.6997060775757,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "680ebd88.e7eccc"\r
+                "62d61b12.b4200c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "821831d2.aaac2",\r
+        "id": "c020b812.23b0c8",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 918.14306640625,\r
-        "y": 2676.889892578125,\r
-        "z": "8a089d88.295188",\r
+        "x": 956.14306640625,\r
+        "y": 2671.889892578125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "b407995d.9d5a48"\r
+                "ca1347e2.135d68"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b407995d.9d5a48",\r
+        "id": "ca1347e2.135d68",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$vnf-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`\" />\n",\r
         "comments": "",\r
-        "x": 1141.33349609375,\r
-        "y": 2675.889892578125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1179.33349609375,\r
+        "y": 2670.889892578125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ebc84d0f.7ffd4",\r
+        "id": "705b4f8a.a36358",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:validate-vnf-input",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-vnf-input' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 648.4166870117188,\r
-        "y": 386.3661289215088,\r
-        "z": "8a089d88.295188",\r
+        "x": 686.4166870117188,\r
+        "y": 381.3661289215088,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "c991dc4c.d3d538",\r
+        "id": "9613c4e1.d7a7b8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1743.1906127929688,\r
-        "y": 1365.7470703125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1781.1906127929688,\r
+        "y": 1360.7470703125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "680ebd88.e7eccc",\r
+        "id": "62d61b12.b4200c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-unassign",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-unassign' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1305.1905822753906,\r
-        "y": 1455.0805206298828,\r
-        "z": "8a089d88.295188",\r
+        "x": 1343.1905822753906,\r
+        "y": 1450.0805206298828,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "c9cbb7de.54a7f",\r
+        "id": "79d670d9.ee597",\r
         "type": "outcome",\r
         "name": "deactivate",\r
         "xml": "<outcome value='deactivate'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 922.5238800048828,\r
-        "y": 970.080415725708,\r
-        "z": "8a089d88.295188",\r
+        "x": 960.5238800048828,\r
+        "y": 965.080415725708,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6ccf58eb.093d6"\r
+                "2d9f94b0.2d01c4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2e110153.91031e",\r
+        "id": "8e0f98d1.9dab98",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1725.0001525878906,\r
-        "y": 868.9850616455078,\r
-        "z": "8a089d88.295188",\r
+        "x": 1763.0001525878906,\r
+        "y": 863.9850616455078,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "757274d3.67893c",\r
+        "id": "a7a77904.83da78",\r
         "type": "outcome",\r
         "name": "activate",\r
         "xml": "<outcome value='activate'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 885.3333129882812,\r
-        "y": 631.6517143249512,\r
-        "z": "8a089d88.295188",\r
+        "x": 923.3333129882812,\r
+        "y": 626.6517143249512,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "ae3b26d8.2e802"\r
+                "40e38762.7c1048"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "841f42a4.c5aff8",\r
+        "id": "7f804bc8.db579c",\r
         "type": "outcome",\r
         "name": "create",\r
         "xml": "<outcome value='create'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 941.0002298355103,\r
-        "y": 1566.0713729858398,\r
-        "z": "8a089d88.295188",\r
+        "x": 979.0002298355103,\r
+        "y": 1561.0713729858398,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "e142e7c6.c77bb"\r
+                "88f36a7a.1ee2b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "acb1c0d2.3be27",\r
+        "id": "55544e54.3dfca",\r
         "type": "outcome",\r
         "name": "delete",\r
         "xml": "<outcome value='delete'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 945.000244140625,\r
-        "y": 1796.0714111328125,\r
-        "z": "8a089d88.295188",\r
+        "x": 983.000244140625,\r
+        "y": 1791.0714111328125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "cb34f16f.df5498"\r
+                "68be57a6.5cb2c8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9efd8586.def1b",\r
+        "id": "ad146a6b.6c96c",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1127.0000839233398,\r
-        "y": 687.0713911056519,\r
-        "z": "8a089d88.295188",\r
+        "x": 1165.0000839233398,\r
+        "y": 682.0713911056519,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "3a27087a.eed2b8",\r
-                "98a22bf8.80c23",\r
-                "5001540d.dc5184",\r
-                "99507021.c3127",\r
-                "230795db.ca1882",\r
-                "a47e6dba.2544d8",\r
-                "bcff3d5e.448328",\r
-                "d5f5c122.ae8be8"\r
+                "6b8c0ccc.46f2dc",\r
+                "c1bcad35.fa989",\r
+                "7ab24aab.320da4",\r
+                "63108138.d2fb18",\r
+                "7c6d49f7.ca9348",\r
+                "4b606c40.f0bafc",\r
+                "12ca0f74.920081",\r
+                "36852303.31db6c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "98a22bf8.80c23",\r
+        "id": "c1bcad35.fa989",\r
         "type": "outcome",\r
         "name": "ActivateSiteInstance",\r
         "xml": "<outcome value='ActivateSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1387.4763259887695,\r
-        "y": 508.5506420135498,\r
-        "z": "8a089d88.295188",\r
+        "x": 1425.4763259887695,\r
+        "y": 503.5506420135498,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "b1d3d9a7.7df02"\r
+                "70c5bbde.1c192c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3a27087a.eed2b8",\r
+        "id": "6b8c0ccc.46f2dc",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1357.0476989746094,\r
-        "y": 871.5953521728516,\r
-        "z": "8a089d88.295188",\r
+        "x": 1395.0476989746094,\r
+        "y": 866.5953521728516,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "2e110153.91031e"\r
+                "8e0f98d1.9dab98"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ae3b26d8.2e802",\r
+        "id": "40e38762.7c1048",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1066.0000839233398,\r
-        "y": 632.0713911056519,\r
-        "z": "8a089d88.295188",\r
+        "x": 1104.0000839233398,\r
+        "y": 627.0713911056519,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "9efd8586.def1b"\r
+                "ad146a6b.6c96c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b1d3d9a7.7df02",\r
+        "id": "70c5bbde.1c192c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:site-vnf-topology-operation-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='site-vnf-topology-operation-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1754.000129699707,\r
-        "y": 511.07142448425293,\r
-        "z": "8a089d88.295188",\r
+        "x": 1792.000129699707,\r
+        "y": 506.07142448425293,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6eabc2e6.9c07cc",\r
+        "id": "5f642913.4416d8",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1185.0001983642578,\r
-        "y": 1003.071382522583,\r
-        "z": "8a089d88.295188",\r
+        "x": 1223.0001983642578,\r
+        "y": 998.071382522583,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "f5e55c13.9b4318",\r
-                "e8d4f4c0.996568",\r
-                "e553ae30.24cb58",\r
-                "dec6f60c.912358",\r
-                "55b31023.4a7df8",\r
-                "4f99c024.218c58",\r
-                "bfc4e77.1d06a18",\r
-                "2f120adf.034a9e"\r
+                "14652ead.0b4c09",\r
+                "ff1c0dca.9a64e8",\r
+                "1113a32e.88f275",\r
+                "ffa9b2e3.752a98",\r
+                "35e1c8a9.0a4a7",\r
+                "6a9567cd.770ff",\r
+                "8df0deb7.6b34f",\r
+                "a64eaaf7.f8cc3"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e8d4f4c0.996568",\r
+        "id": "ff1c0dca.9a64e8",\r
         "type": "outcome",\r
         "name": "DeactivateSiteInstance",\r
         "xml": "<outcome value='DeactivateSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1428.4763946533203,\r
-        "y": 954.5506310462952,\r
-        "z": "8a089d88.295188",\r
+        "x": 1466.4763946533203,\r
+        "y": 949.5506310462952,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "833dac1e.91b97"\r
+                "70ecad3d.c05e0c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f5e55c13.9b4318",\r
+        "id": "14652ead.0b4c09",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1380.0477294921875,\r
-        "y": 1364.5953369140625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1418.0477294921875,\r
+        "y": 1359.5953369140625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "c991dc4c.d3d538"\r
+                "9613c4e1.d7a7b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6ccf58eb.093d6",\r
+        "id": "2d9f94b0.2d01c4",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1124.0001983642578,\r
-        "y": 948.071382522583,\r
-        "z": "8a089d88.295188",\r
+        "x": 1162.0001983642578,\r
+        "y": 943.071382522583,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6eabc2e6.9c07cc"\r
+                "5f642913.4416d8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "833dac1e.91b97",\r
+        "id": "70ecad3d.c05e0c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:site-vnf-topology-operation-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='site-vnf-topology-operation-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1798.0001983642578,\r
-        "y": 952.0714135169983,\r
-        "z": "8a089d88.295188",\r
+        "x": 1836.0001983642578,\r
+        "y": 947.0714135169983,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "9e90ddad.1f7ee",\r
+        "id": "a7fdb14.12230d",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1139.333625793457,\r
-        "y": 1652.6576824188232,\r
-        "z": "8a089d88.295188",\r
+        "x": 1177.333625793457,\r
+        "y": 1647.6576824188232,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "55e3c01c.e1c8f",\r
-                "4d08042d.d7fbbc",\r
-                "671b4a3a.f972fc",\r
-                "146f2e29.b29282",\r
-                "f8c28ff4.c8e26",\r
-                "92a4b456.d3d5d8",\r
-                "66ba22f2.06c6ac",\r
-                "200396ca.da6dba",\r
-                "9b55c6a1.642138",\r
-                "9134a5a8.bc4e5"\r
+                "5e28eb9d.e104a4",\r
+                "fd38b62c.0bb678",\r
+                "8e28a5cc.ac0e2",\r
+                "1476fb1f.a6cbf5",\r
+                "61a9db30.fa159c",\r
+                "d9d4b57b.7f4fb",\r
+                "aaada9e2.ef729",\r
+                "e2b0912f.196d98",\r
+                "41d994a4.c5eae4",\r
+                "d030a525.70e9c8",\r
+                "1fc4171d.33b849"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4d08042d.d7fbbc",\r
+        "id": "fd38b62c.0bb678",\r
         "type": "outcome",\r
         "name": "CreateSiteInstance",\r
         "xml": "<outcome value='CreateSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1400.81005859375,\r
-        "y": 1569.136962890625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1438.81005859375,\r
+        "y": 1564.136962890625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "c143e3d3.13aa5"\r
+                "3d2b2583.58957a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "55e3c01c.e1c8f",\r
+        "id": "5e28eb9d.e104a4",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1374.381103515625,\r
-        "y": 1922.1815185546875,\r
-        "z": "8a089d88.295188",\r
+        "x": 1412.381103515625,\r
+        "y": 1971.1815185546875,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "7fc59163.4956e8"\r
+                "f1797bb7.25ea88"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e142e7c6.c77bb",\r
+        "id": "88f36a7a.1ee2b8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1123.3337144851685,\r
-        "y": 1563.6577405929565,\r
-        "z": "8a089d88.295188",\r
+        "x": 1161.3337144851685,\r
+        "y": 1558.6577405929565,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "9e90ddad.1f7ee"\r
+                "a7fdb14.12230d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c143e3d3.13aa5",\r
+        "id": "3d2b2583.58957a",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:site-vnf-topology-operation-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='site-vnf-topology-operation-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1777.3337631225586,\r
-        "y": 1567.6577215194702,\r
-        "z": "8a089d88.295188",\r
+        "x": 1815.3337631225586,\r
+        "y": 1562.6577215194702,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "7fc59163.4956e8",\r
+        "id": "f1797bb7.25ea88",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1514.6666793823242,\r
-        "y": 1923.2379417419434,\r
-        "z": "8a089d88.295188",\r
+        "x": 1552.6666793823242,\r
+        "y": 1972.2379417419434,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "d93816bc.b66f9",\r
+        "id": "f6846bd6.20577",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1180.000244140625,\r
-        "y": 2204.5714111328125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1218.000244140625,\r
+        "y": 2199.5714111328125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "3617c3a0.ca936c",\r
-                "a9b0f47b.285ff8",\r
-                "83a18cb6.1873d8",\r
-                "d35e633f.bbae08",\r
-                "fa035729.45e3c",\r
-                "82fef141.f28ad",\r
-                "10da590d.98b947",\r
-                "fb6200c1.eb497",\r
-                "527d576.7230ea8",\r
-                "1ed033e6.f89f9c"\r
+                "fddd842c.27cd2",\r
+                "2010d2f3.2af6c6",\r
+                "2a1eda3b.cd6aa6",\r
+                "5b300353.bbdcb4",\r
+                "4c1ecd80.d07da4",\r
+                "55b8d324.626f94",\r
+                "c0084269.158748",\r
+                "165f464d.107712",\r
+                "b8d302e7.884668",\r
+                "783b5217.1ea664",\r
+                "845ca1dd.f3e83"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a9b0f47b.285ff8",\r
+        "id": "2010d2f3.2af6c6",\r
         "type": "outcome",\r
         "name": "DeleteSiteInstance",\r
         "xml": "<outcome value='DeleteSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1420.476463317871,\r
-        "y": 2150.050654888153,\r
-        "z": "8a089d88.295188",\r
+        "x": 1458.476463317871,\r
+        "y": 2145.050654888153,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "4372c282.d72afc"\r
+                "8505b17f.bd79f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3617c3a0.ca936c",\r
+        "id": "fddd842c.27cd2",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1381.38134765625,\r
-        "y": 2526.095703125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1419.38134765625,\r
+        "y": 2550.095703125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "530fbae0.1c905c"\r
+                "3f77d84b.50975"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cb34f16f.df5498",\r
+        "id": "68be57a6.5cb2c8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1119.000244140625,\r
-        "y": 2149.5714111328125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1157.000244140625,\r
+        "y": 2144.5714111328125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "d93816bc.b66f9"\r
+                "f6846bd6.20577"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4372c282.d72afc",\r
+        "id": "8505b17f.bd79f8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:site-vnf-topology-operation-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='site-vnf-topology-operation-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1793.0002670288086,\r
-        "y": 2147.571406841278,\r
-        "z": "8a089d88.295188",\r
+        "x": 1831.0002670288086,\r
+        "y": 2142.571406841278,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "530fbae0.1c905c",\r
+        "id": "3f77d84b.50975",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1520.6668701171875,\r
-        "y": 2519.818603515625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1558.6668701171875,\r
+        "y": 2543.818603515625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "5001540d.dc5184",\r
+        "id": "7ab24aab.320da4",\r
         "type": "outcome",\r
         "name": "ActivateSDWANDeviceInstance",\r
         "xml": "<outcome value='ActivateSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1418.6667556762695,\r
-        "y": 559.571455001831,\r
-        "z": "8a089d88.295188",\r
+        "x": 1456.6667556762695,\r
+        "y": 554.571455001831,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "2ce1f942.6d548e"\r
+                "1e393b2d.a12e0d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2ce1f942.6d548e",\r
+        "id": "1e393b2d.a12e0d",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-device-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-device-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1858.1904373168945,\r
-        "y": 558.092206954956,\r
-        "z": "8a089d88.295188",\r
+        "x": 1896.1904373168945,\r
+        "y": 553.092206954956,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "e553ae30.24cb58",\r
+        "id": "1113a32e.88f275",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANDeviceInstance",\r
         "xml": "<outcome value='DeactivateSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1469.666633605957,\r
-        "y": 1002.571409702301,\r
-        "z": "8a089d88.295188",\r
+        "x": 1507.666633605957,\r
+        "y": 997.571409702301,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "d64159ae.c7cdf"\r
+                "3cc29616.1d8c6a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d64159ae.c7cdf",\r
+        "id": "3cc29616.1d8c6a",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-device-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-device-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1926.190330505371,\r
-        "y": 1002.0922451019287,\r
-        "z": "8a089d88.295188",\r
+        "x": 1964.190330505371,\r
+        "y": 997.0922451019287,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "88f1a7e0.dc3b38",\r
+        "id": "919673a0.a6ef98",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-wanport-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-wanport-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1855.666633605957,\r
-        "y": 598.5713939666748,\r
-        "z": "8a089d88.295188",\r
+        "x": 1893.666633605957,\r
+        "y": 593.5713939666748,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "99507021.c3127",\r
+        "id": "63108138.d2fb18",\r
         "type": "outcome",\r
         "name": "ActivateSDWANPortInstance",\r
         "xml": "<outcome value='ActivateSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1412.142951965332,\r
-        "y": 606.0506114959717,\r
-        "z": "8a089d88.295188",\r
+        "x": 1450.142951965332,\r
+        "y": 601.0506114959717,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "88f1a7e0.dc3b38"\r
+                "919673a0.a6ef98"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "dec6f60c.912358",\r
+        "id": "ffa9b2e3.752a98",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANPortInstance",\r
         "xml": "<outcome value='DeactivateSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1461.6666793823242,\r
-        "y": 1040.904725074768,\r
-        "z": "8a089d88.295188",\r
+        "x": 1499.6666793823242,\r
+        "y": 1035.904725074768,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "346a35db.30b292"\r
+                "fe8e579c.e86c28"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "346a35db.30b292",\r
+        "id": "fe8e579c.e86c28",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-wanport-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-wanport-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1936.190330505371,\r
-        "y": 1057.4255270957947,\r
-        "z": "8a089d88.295188",\r
+        "x": 1974.190330505371,\r
+        "y": 1052.4255270957947,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "671b4a3a.f972fc",\r
+        "id": "8e28a5cc.ac0e2",\r
         "type": "outcome",\r
         "name": "CreateSDWANPortInstance",\r
         "xml": "<outcome value='CreateSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1450.6669540405273,\r
-        "y": 1657.9047973155975,\r
-        "z": "8a089d88.295188",\r
+        "x": 1488.6669540405273,\r
+        "y": 1652.9047973155975,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "4b47fc1.6314f04"\r
+                "a44616aa.573d08"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4b47fc1.6314f04",\r
+        "id": "a44616aa.573d08",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-wanport-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-wanport-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1907.190574645996,\r
-        "y": 1662.4255766868591,\r
-        "z": "8a089d88.295188",\r
+        "x": 1945.190574645996,\r
+        "y": 1657.4255766868591,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "83a18cb6.1873d8",\r
+        "id": "2a1eda3b.cd6aa6",\r
         "type": "outcome",\r
         "name": "DeleteSDWANPortInstance",\r
         "xml": "<outcome value='DeleteSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1456.333480834961,\r
-        "y": 2260.9047994613647,\r
-        "z": "8a089d88.295188",\r
+        "x": 1494.333480834961,\r
+        "y": 2255.9047994613647,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "9c8bc8aa.3a22f"\r
+                "5ed4255a.698824"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9c8bc8aa.3a22f",\r
+        "id": "5ed4255a.698824",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-wanport-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-wanport-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1882.8572006225586,\r
-        "y": 2260.425654888153,\r
-        "z": "8a089d88.295188",\r
+        "x": 1920.8572006225586,\r
+        "y": 2255.425654888153,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "d35e633f.bbae08",\r
+        "id": "5b300353.bbdcb4",\r
         "type": "outcome",\r
         "name": "DeleteSDWANDeviceInstance",\r
         "xml": "<outcome value='DeleteSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1465.0316314697266,\r
-        "y": 2201.1027059555054,\r
-        "z": "8a089d88.295188",\r
+        "x": 1503.0316314697266,\r
+        "y": 2196.1027059555054,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "8a6b7677.238d58"\r
+                "c8b7ddea.37977"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8a6b7677.238d58",\r
+        "id": "c8b7ddea.37977",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-device-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-device-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1897.5552368164062,\r
-        "y": 2200.6234192848206,\r
-        "z": "8a089d88.295188",\r
+        "x": 1935.5552368164062,\r
+        "y": 2195.6234192848206,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "146f2e29.b29282",\r
+        "id": "1476fb1f.a6cbf5",\r
         "type": "outcome",\r
         "name": "CreateSDWANDeviceInstance",\r
         "xml": "<outcome value='CreateSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1466.0313034057617,\r
-        "y": 1614.1027607917786,\r
-        "z": "8a089d88.295188",\r
+        "x": 1504.0313034057617,\r
+        "y": 1609.1027607917786,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "4c220d5f.f41df4"\r
+                "61d26564.628b74"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4c220d5f.f41df4",\r
+        "id": "61d26564.628b74",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vnf-topology-operation-device-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vnf-topology-operation-device-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1922.5549697875977,\r
-        "y": 1612.6235747337341,\r
-        "z": "8a089d88.295188",\r
+        "x": 1960.5549697875977,\r
+        "y": 1607.6235747337341,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "230795db.ca1882",\r
+        "id": "7c6d49f7.ca9348",\r
         "type": "outcome",\r
         "name": "ActivateSDWANVpnInstance",\r
         "xml": "<outcome value='ActivateSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1421.2961730957031,\r
-        "y": 646.8151397705078,\r
-        "z": "8a089d88.295188",\r
+        "x": 1459.2961730957031,\r
+        "y": 641.8151397705078,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "5cc61cba.0493d4"\r
+                "eaa1b9cf.3f0ac8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a47e6dba.2544d8",\r
+        "id": "4b606c40.f0bafc",\r
         "type": "outcome",\r
         "name": "ActivateSDWANSiteInstance",\r
         "xml": "<outcome value='ActivateSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1425.2961730957031,\r
-        "y": 689.4815826416016,\r
-        "z": "8a089d88.295188",\r
+        "x": 1463.2961730957031,\r
+        "y": 684.4815826416016,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "5cc61cba.0493d4"\r
+                "eaa1b9cf.3f0ac8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5cc61cba.0493d4",\r
+        "id": "eaa1b9cf.3f0ac8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1696.2961654663086,\r
-        "y": 667.4816343784332,\r
-        "z": "8a089d88.295188",\r
+        "x": 1734.2961654663086,\r
+        "y": 662.4816343784332,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "f4901264.697d98"\r
+                "c19dccff.f727c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f4901264.697d98",\r
+        "id": "c19dccff.f727c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-vpn-site-resource-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-vpn-site-resource-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2074.296012878418,\r
-        "y": 664.8152935504913,\r
-        "z": "8a089d88.295188",\r
+        "x": 2112.296012878418,\r
+        "y": 659.8152935504913,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6374db99.535b04",\r
+        "id": "ed482171.811228",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-vpn-site-resource-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-vpn-site-resource-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2122.3332138061523,\r
-        "y": 1112.9380941390991,\r
-        "z": "8a089d88.295188",\r
+        "x": 2160.3332138061523,\r
+        "y": 1107.9380941390991,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "81010330.b0fa3",\r
+        "id": "abf042f0.4f832",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1725.3333053588867,\r
-        "y": 1114.6044387817383,\r
-        "z": "8a089d88.295188",\r
+        "x": 1763.3333053588867,\r
+        "y": 1109.6044387817383,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6374db99.535b04"\r
+                "ed482171.811228"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4f99c024.218c58",\r
+        "id": "6a9567cd.770ff",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANSiteInstance",\r
         "xml": "<outcome value='DeactivateSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1467.3332901000977,\r
-        "y": 1136.6044034957886,\r
-        "z": "8a089d88.295188",\r
+        "x": 1505.3332901000977,\r
+        "y": 1131.6044034957886,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "81010330.b0fa3"\r
+                "abf042f0.4f832"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "55b31023.4a7df8",\r
+        "id": "35e1c8a9.0a4a7",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANVpnInstance",\r
         "xml": "<outcome value='DeactivateSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1461.3332595825195,\r
-        "y": 1093.9379558563232,\r
-        "z": "8a089d88.295188",\r
+        "x": 1499.3332595825195,\r
+        "y": 1088.9379558563232,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "81010330.b0fa3"\r
+                "abf042f0.4f832"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f8c28ff4.c8e26",\r
+        "id": "61a9db30.fa159c",\r
         "type": "outcome",\r
         "name": "CreateSDWANVpnInstance",\r
         "xml": "<outcome value='CreateSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1446.8516340255737,\r
-        "y": 1712.5928702354431,\r
-        "z": "8a089d88.295188",\r
+        "x": 1484.8516340255737,\r
+        "y": 1707.5928702354431,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "816f717b.b608d"\r
+                "f07f3c83.550a58"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "92a4b456.d3d5d8",\r
+        "id": "d9d4b57b.7f4fb",\r
         "type": "outcome",\r
         "name": "CreateSDWANSiteInstance",\r
         "xml": "<outcome value='CreateSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1438.8516111373901,\r
-        "y": 1754.2592587471008,\r
-        "z": "8a089d88.295188",\r
+        "x": 1476.8516111373901,\r
+        "y": 1749.2592587471008,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "816f717b.b608d"\r
+                "f07f3c83.550a58"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "816f717b.b608d",\r
+        "id": "f07f3c83.550a58",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1696.8516263961792,\r
-        "y": 1732.2592940330505,\r
-        "z": "8a089d88.295188",\r
+        "x": 1734.8516263961792,\r
+        "y": 1727.2592940330505,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "c8697160.686d4"\r
+                "7af344ec.760b9c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c8697160.686d4",\r
+        "id": "7af344ec.760b9c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-vpn-site-resource-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-vpn-site-resource-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2074.8514738082886,\r
-        "y": 1729.5929532051086,\r
-        "z": "8a089d88.295188",\r
+        "x": 2112.8514738082886,\r
+        "y": 1724.5929532051086,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "fa035729.45e3c",\r
+        "id": "4c1ecd80.d07da4",\r
         "type": "outcome",\r
         "name": "DeleteSDWANVpnInstance",\r
         "xml": "<outcome value='DeleteSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1447.333396911621,\r
-        "y": 2307.938106060028,\r
-        "z": "8a089d88.295188",\r
+        "x": 1485.333396911621,\r
+        "y": 2302.938106060028,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "de394769.a28a"\r
+                "c88802d9.f5598"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "82fef141.f28ad",\r
+        "id": "55b8d324.626f94",\r
         "type": "outcome",\r
         "name": "DeleteSDWANSiteInstance",\r
         "xml": "<outcome value='DeleteSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1447.333396911621,\r
-        "y": 2348.6046710014343,\r
-        "z": "8a089d88.295188",\r
+        "x": 1485.333396911621,\r
+        "y": 2343.6046710014343,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "de394769.a28a"\r
+                "c88802d9.f5598"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "de394769.a28a",\r
+        "id": "c88802d9.f5598",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1697.3333892822266,\r
-        "y": 2327.6045298576355,\r
-        "z": "8a089d88.295188",\r
+        "x": 1735.3333892822266,\r
+        "y": 2322.6045298576355,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "f9c3425f.bdcf5"\r
+                "5df064c8.71d95c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f9c3425f.bdcf5",\r
+        "id": "5df064c8.71d95c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vnf-topology-operation-vpn-site-resource-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-vpn-site-resource-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2075.333236694336,\r
-        "y": 2324.9381890296936,\r
-        "z": "8a089d88.295188",\r
+        "x": 2113.333236694336,\r
+        "y": 2319.9381890296936,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6a298a32.90484c",\r
+        "id": "2a64d3a1.fda20c",\r
         "type": "set",\r
         "name": "set skip-mdsal-update to Y",\r
         "xml": "<set>\n<parameter name='skip-mdsal-update' value='Y' />\n",\r
         "comments": "",\r
-        "x": 2238.0318908691406,\r
-        "y": 352.4920959472656,\r
-        "z": "8a089d88.295188",\r
+        "x": 2276.0318908691406,\r
+        "y": 347.4920959472656,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "238df719.c2d83",\r
+        "id": "aa6afdab.2f8d4",\r
         "type": "set",\r
         "name": "set ack-final to 'N'",\r
         "xml": "<set>\n<parameter name='ack-final' value='N' />\n",\r
         "comments": "",\r
-        "x": 2209.841583251953,\r
-        "y": 416.8401184082031,\r
-        "z": "8a089d88.295188",\r
+        "x": 2247.841583251953,\r
+        "y": 411.8401184082031,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "dc9fe65c.767c5",\r
+        "id": "cf6e5057.8ccd2",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 2001.3811340332031,\r
-        "y": 355.4126281738281,\r
-        "z": "8a089d88.295188",\r
+        "x": 2039.3811340332031,\r
+        "y": 350.4126281738281,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6a298a32.90484c",\r
-                "238df719.c2d83"\r
+                "2a64d3a1.fda20c",\r
+                "aa6afdab.2f8d4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4af9f52e.68b0ac",\r
+        "id": "4e6c82fa.178adc",\r
         "type": "comment",\r
         "name": "ack-final=N triggers Provider to call vnf-topology-operation-aysnc DG",\r
         "info": "",\r
         "comments": "",\r
-        "x": 2422.158966064453,\r
-        "y": 457.8094787597656,\r
-        "z": "8a089d88.295188",\r
+        "x": 2460.158966064453,\r
+        "y": 452.8094787597656,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3f3504ae.321654",\r
+        "id": "ca591061.3596c",\r
         "type": "switchNode",\r
         "name": "so-response-url empty?",\r
         "xml": "<switch test='`length($vnf-topology-operation-input.sdnc-request-header.svc-notification-url) == 0`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1107.2857971191406,\r
-        "y": 202.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1145.2857971191406,\r
+        "y": 197.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "594230be.69b1d8",\r
-                "2f05f0b.8ea6c9"\r
+                "11bfb1b.1f0f34e",\r
+                "6a6ad95.eb92228"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "594230be.69b1d8",\r
+        "id": "11bfb1b.1f0f34e",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1332.2857971191406,\r
-        "y": 158.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1370.2857971191406,\r
+        "y": 153.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "bfba585a.37b9d"\r
+                "bfe20f1a.ab3dc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2f05f0b.8ea6c9",\r
+        "id": "6a6ad95.eb92228",\r
         "type": "outcomeFalse",\r
         "name": "false",\r
         "xml": "<outcome value='false'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1322.2857971191406,\r
-        "y": 250.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1360.2857971191406,\r
+        "y": 245.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "476f4a1c.17fa44"\r
+                "8865e5db.82cf58"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "476f4a1c.17fa44",\r
+        "id": "8865e5db.82cf58",\r
         "type": "switchNode",\r
         "name": "so-response-url = ignored URL?",\r
         "xml": "<switch test='`$vnf-topology-operation-input.sdnc-request-header.svc-notification-url == $prop.so.ignore-url`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1544.2857971191406,\r
-        "y": 251.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1582.2857971191406,\r
+        "y": 246.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6b44719f.c3edd",\r
-                "a5b8b9b3.d20088"\r
+                "43d4d039.c252a8",\r
+                "ef513436.7e0d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bfba585a.37b9d",\r
+        "id": "bfe20f1a.ab3dc",\r
         "type": "call",\r
         "name": "call vnf-topology-operation-assign-sync",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vnf-topology-operation-assign-sync' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2008.2857971191406,\r
-        "y": 159.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 2046.2857971191406,\r
+        "y": 154.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6b44719f.c3edd",\r
+        "id": "43d4d039.c252a8",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1784.2857971191406,\r
-        "y": 250.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1822.2857971191406,\r
+        "y": 245.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "bfba585a.37b9d"\r
+                "bfe20f1a.ab3dc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a5b8b9b3.d20088",\r
+        "id": "ef513436.7e0d",\r
         "type": "outcomeFalse",\r
         "name": "false",\r
         "xml": "<outcome value='false'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1792.2857971191406,\r
-        "y": 351.28570556640625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1830.2857971191406,\r
+        "y": 346.28570556640625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "dc9fe65c.767c5"\r
+                "cf6e5057.8ccd2"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ea6e1c18.d5a048",\r
+        "id": "923cd314.7d8bd",\r
         "type": "execute",\r
         "name": "execute getProperties",\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": 1120.6622619628906,\r
-        "y": 92.54547119140625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1158.6622619628906,\r
+        "y": 87.54547119140625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "1e1ee6bd.a12821",\r
+        "id": "c4cc184d.0ea4c8",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 929.7533264160156,\r
-        "y": 90.727294921875,\r
-        "z": "8a089d88.295188",\r
+        "x": 967.7533264160156,\r
+        "y": 85.727294921875,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "3f3504ae.321654",\r
-                "ea6e1c18.d5a048"\r
+                "ca591061.3596c",\r
+                "923cd314.7d8bd"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "66ba22f2.06c6ac",\r
+        "id": "aaada9e2.ef729",\r
         "type": "outcome",\r
         "name": "CreateSOTNUnderlayInstance",\r
         "xml": "<outcome value='CreateSOTNUnderlayInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1446.6665983200073,\r
-        "y": 1791.999900341034,\r
-        "z": "8a089d88.295188",\r
+        "x": 1484.6665983200073,\r
+        "y": 1786.999900341034,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "ad6e6b0b.369c1"\r
+                "8c22093f.9d959"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ad6e6b0b.369c1",\r
+        "id": "8c22093f.9d959",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sotn-vnf-topology-operation-underlay-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-vnf-topology-operation-underlay-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1903.190218925476,\r
-        "y": 1796.5206797122955,\r
-        "z": "8a089d88.295188",\r
+        "x": 1941.190218925476,\r
+        "y": 1791.5206797122955,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "bcff3d5e.448328",\r
+        "id": "12ca0f74.920081",\r
         "type": "outcome",\r
         "name": "ActivateSOTNUnderlayInstance",\r
         "xml": "<outcome value='ActivateSOTNUnderlayInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1437.9999694824219,\r
-        "y": 728.3332703113556,\r
-        "z": "8a089d88.295188",\r
+        "x": 1475.9999694824219,\r
+        "y": 723.3332703113556,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "78a59d2a.b40f04"\r
+                "e49875ef.c52be8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "78a59d2a.b40f04",\r
+        "id": "e49875ef.c52be8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sotn-vnf-topology-operation-underlay-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-vnf-topology-operation-underlay-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1897.8569641113281,\r
-        "y": 722.8540802001953,\r
-        "z": "8a089d88.295188",\r
+        "x": 1935.8569641113281,\r
+        "y": 717.8540802001953,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "bfc4e77.1d06a18",\r
+        "id": "8df0deb7.6b34f",\r
         "type": "outcome",\r
         "name": "DeactivateSOTNUnderlayInstance",\r
         "xml": "<outcome value='DeactivateSOTNUnderlayInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1469.6666564941406,\r
-        "y": 1172.6665802001953,\r
-        "z": "8a089d88.295188",\r
+        "x": 1507.6666564941406,\r
+        "y": 1167.6665802001953,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "e763b4f8.edbd88"\r
+                "b1ed3246.76087"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e763b4f8.edbd88",\r
+        "id": "b1ed3246.76087",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sotn-vnf-topology-operation-underlay-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-vnf-topology-operation-underlay-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1937.8569641113281,\r
-        "y": 1175.520523071289,\r
-        "z": "8a089d88.295188",\r
+        "x": 1975.8569641113281,\r
+        "y": 1170.520523071289,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "10da590d.98b947",\r
+        "id": "c0084269.158748",\r
         "type": "outcome",\r
         "name": "DeleteSOTNUnderlayInstance",\r
         "xml": "<outcome value='DeleteSOTNUnderlayInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1455.6666717529297,\r
-        "y": 2382.3333563804626,\r
-        "z": "8a089d88.295188",\r
+        "x": 1493.6666717529297,\r
+        "y": 2377.3333563804626,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "acd9ad25.c317a8"\r
+                "686e0e67.7a751"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "acd9ad25.c317a8",\r
+        "id": "686e0e67.7a751",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sotn-vnf-topology-operation-underlay-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-vnf-topology-operation-underlay-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1893.8571014404297,\r
-        "y": 2378.52073431015,\r
-        "z": "8a089d88.295188",\r
+        "x": 1931.8571014404297,\r
+        "y": 2373.52073431015,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "200396ca.da6dba",\r
+        "id": "e2b0912f.196d98",\r
         "type": "outcome",\r
         "name": "CreateAccessConnectivityInstance",\r
         "xml": "<outcome value='CreateAccessConnectivityInstance'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1460.5,\r
-        "y": 1495.75,\r
-        "z": "8a089d88.295188",\r
+        "x": 1498.5,\r
+        "y": 1490.75,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "e4480788.84b37"\r
+                "bf116022.c4859"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e4480788.84b37",\r
+        "id": "bf116022.c4859",\r
         "type": "for",\r
         "name": "for:vnf-input-paramters",\r
         "xml": "<for index='idx' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1746.432861328125,\r
-        "y": 1493.033447265625,\r
-        "z": "8a089d88.295188",\r
+        "x": 1784.432861328125,\r
+        "y": 1488.033447265625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "19c6ac9b.0ef423"\r
+                "c1cf5568.c6dfa8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "19c6ac9b.0ef423",\r
+        "id": "c1cf5568.c6dfa8",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer",\r
         "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'manufacturer'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1983.599365234375,\r
-        "y": 1487.033447265625,\r
-        "z": "8a089d88.295188",\r
+        "x": 2021.599365234375,\r
+        "y": 1482.033447265625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "14f5be.82719a42"\r
+                "50f3e3de.c203d4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "14f5be.82719a42",\r
+        "id": "50f3e3de.c203d4",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2177.599365234375,\r
-        "y": 1488.03369140625,\r
-        "z": "8a089d88.295188",\r
+        "x": 2215.599365234375,\r
+        "y": 1483.03369140625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "96037c5b.5b0df8"\r
+                "cc91a75d.80fb6"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9b55c6a1.642138",\r
+        "id": "41d994a4.c5eae4",\r
         "type": "outcome",\r
         "name": "CreateInternetProfileInstance",\r
         "xml": "<outcome value='CreateInternetProfileInstance'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1438.283203125,\r
-        "y": 1532.616455078125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1476.283203125,\r
+        "y": 1527.616455078125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "7bbf0471.c32844"\r
+                "dd99ca43.a58fc8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7bbf0471.c32844",\r
+        "id": "dd99ca43.a58fc8",\r
         "type": "for",\r
         "name": "for:vnf-input-paramters",\r
         "xml": "<for index='idx' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1723.439453125,\r
-        "y": 1531.60595703125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1761.439453125,\r
+        "y": 1526.60595703125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "8eac794b.4ff3d8"\r
+                "c974314c.cea318"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8eac794b.4ff3d8",\r
+        "id": "c974314c.cea318",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer",\r
         "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'manufacturer'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1976.6058349609375,\r
-        "y": 1528.60595703125,\r
-        "z": "8a089d88.295188",\r
+        "x": 2014.6058349609375,\r
+        "y": 1523.60595703125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "b984ed9a.eddd08"\r
+                "4b8503a0.e71674"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b984ed9a.eddd08",\r
+        "id": "4b8503a0.e71674",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2172.605712890625,\r
-        "y": 1544.606201171875,\r
-        "z": "8a089d88.295188",\r
+        "x": 2210.605712890625,\r
+        "y": 1539.606201171875,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "8159d690.0c41a8"\r
+                "67fb1068.fd41f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8159d690.0c41a8",\r
+        "id": "67fb1068.fd41f8",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer value",\r
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2395.606201171875,\r
-        "y": 1554.6064453125,\r
-        "z": "8a089d88.295188",\r
+        "x": 2433.606201171875,\r
+        "y": 1549.6064453125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "eaffd771.eac41"\r
+                "7f2dad35.040724"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "96037c5b.5b0df8",\r
+        "id": "cc91a75d.80fb6",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer value",\r
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2409.599853515625,\r
-        "y": 1488.033935546875,\r
-        "z": "8a089d88.295188",\r
+        "x": 2447.599853515625,\r
+        "y": 1483.033935546875,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "3c81fedb.0be4da",\r
-                "72ea67d8.8d2068"\r
+                "9a690577.7147a8",\r
+                "5e1152e7.2696dc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3c81fedb.0be4da",\r
+        "id": "9a690577.7147a8",\r
         "type": "outcomeTrue",\r
         "name": "HUAWEI",\r
         "xml": "<outcome value='HUAWEI'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2641.433349609375,\r
-        "y": 1490.03369140625,\r
-        "z": "8a089d88.295188",\r
+        "x": 2679.433349609375,\r
+        "y": 1485.03369140625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "ceb29836.0408d8"\r
+                "ae3a7d63.ff15f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "72ea67d8.8d2068",\r
+        "id": "5e1152e7.2696dc",\r
         "type": "other",\r
         "name": "Other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2635.833251953125,\r
-        "y": 1521.75,\r
-        "z": "8a089d88.295188",\r
+        "x": 2673.833251953125,\r
+        "y": 1516.75,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "3ef298a3.b4b2f"\r
+                "d48ba9fe.9916a8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "eaffd771.eac41",\r
+        "id": "7f2dad35.040724",\r
         "type": "outcomeTrue",\r
         "name": "HUAWEI",\r
         "xml": "<outcome value='HUAWEI'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2623.439453125,\r
-        "y": 1584.606201171875,\r
-        "z": "8a089d88.295188",\r
+        "x": 2661.439453125,\r
+        "y": 1579.606201171875,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "8974e065.42cf68"\r
+                "ea39a012.0f4f1"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ceb29836.0408d8",\r
+        "id": "ae3a7d63.ff15f8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:bbs-access-connectivity-vnf-topology-operation-create-huawei",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='bbs-access-connectivity-vnf-topology-operation-create-huawei' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 3138.2769165039062,\r
-        "y": 1490.044189453125,\r
-        "z": "8a089d88.295188",\r
+        "x": 3176.2769165039062,\r
+        "y": 1485.044189453125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "3ef298a3.b4b2f",\r
+        "id": "d48ba9fe.9916a8",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name+' is invalid manufacturer,please check!'`\" />",\r
         "comments": "",\r
-        "x": 2884.166259765625,\r
-        "y": 1533.4166259765625,\r
-        "z": "8a089d88.295188",\r
+        "x": 2922.166259765625,\r
+        "y": 1528.4166259765625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": []\r
     },\r
     {\r
-        "id": "8974e065.42cf68",\r
+        "id": "ea39a012.0f4f1",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:bbs-internet-profile-vnf-topology-operation-create-huawei",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='bbs-internet-profile-vnf-topology-operation-create-huawei' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 3124.283447265625,\r
-        "y": 1586.616943359375,\r
-        "z": "8a089d88.295188",\r
+        "x": 3162.283447265625,\r
+        "y": 1581.616943359375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "fb6200c1.eb497",\r
+        "id": "165f464d.107712",\r
         "type": "outcome",\r
         "name": "DeleteAccessConnectivityInstance",\r
         "xml": "<outcome value='DeleteAccessConnectivityInstance'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1471.75,\r
-        "y": 2058.75,\r
-        "z": "8a089d88.295188",\r
+        "x": 1509.75,\r
+        "y": 2053.75,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "4579a656.ff8dd8"\r
+                "3524df44.6fd078"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4579a656.ff8dd8",\r
+        "id": "3524df44.6fd078",\r
         "type": "for",\r
         "name": "for:vnf-input-paramters",\r
         "xml": "<for index='idx' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1784.5732421875,\r
-        "y": 2049.73974609375,\r
-        "z": "8a089d88.295188",\r
+        "x": 1822.5732421875,\r
+        "y": 2044.73974609375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "24d33b4e.2021f4"\r
+                "85c9002a.349e6"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "24d33b4e.2021f4",\r
+        "id": "85c9002a.349e6",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer",\r
         "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'manufacturer'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2055.7393798828125,\r
-        "y": 2043.73974609375,\r
-        "z": "8a089d88.295188",\r
+        "x": 2093.7393798828125,\r
+        "y": 2038.73974609375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "2a6c48b.af53938"\r
+                "b32cabaf.bacda8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2a6c48b.af53938",\r
+        "id": "b32cabaf.bacda8",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2255.739501953125,\r
-        "y": 2043.7396240234375,\r
-        "z": "8a089d88.295188",\r
+        "x": 2293.739501953125,\r
+        "y": 2038.7396240234375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "316a2818.d2249"\r
+                "841727b2.fc43c8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "527d576.7230ea8",\r
+        "id": "b8d302e7.884668",\r
         "type": "outcome",\r
         "name": "DeleteInternetProfileInstance",\r
         "xml": "<outcome value='DeleteInternetProfileInstance'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1453.316650390625,\r
-        "y": 2098.800048828125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1491.316650390625,\r
+        "y": 2093.800048828125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "c75e1f48.570c8"\r
+                "3f16f881.9bf11"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c75e1f48.570c8",\r
+        "id": "3f16f881.9bf11",\r
         "type": "for",\r
         "name": "for:vnf-input-paramters",\r
         "xml": "<for index='idx' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1730.6500244140625,\r
-        "y": 2110.5167236328125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1768.6500244140625,\r
+        "y": 2105.5167236328125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "76730627.802e4"\r
+                "12fa6cf1.712bb3"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "76730627.802e4",\r
+        "id": "12fa6cf1.712bb3",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer",\r
         "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'manufacturer'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1958.8163528442383,\r
-        "y": 2099.516764640808,\r
-        "z": "8a089d88.295188",\r
+        "x": 1996.8163528442383,\r
+        "y": 2094.516764640808,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "cd073b6.c768fc8"\r
+                "93b663df.15b9d8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cd073b6.c768fc8",\r
+        "id": "93b663df.15b9d8",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2148.816230773926,\r
-        "y": 2099.517008781433,\r
-        "z": "8a089d88.295188",\r
+        "x": 2186.816230773926,\r
+        "y": 2094.517008781433,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "693da3bc.719dd4"\r
+                "a3704e9.eb7593"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "693da3bc.719dd4",\r
+        "id": "a3704e9.eb7593",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer value",\r
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2362.816719055176,\r
-        "y": 2095.517252922058,\r
-        "z": "8a089d88.295188",\r
+        "x": 2400.816719055176,\r
+        "y": 2090.517252922058,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "989e3e19.ec1b3"\r
+                "b25d7a6c.2d20b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "316a2818.d2249",\r
+        "id": "841727b2.fc43c8",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer value",\r
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2514.7398986816406,\r
-        "y": 2036.739761352539,\r
-        "z": "8a089d88.295188",\r
+        "x": 2552.7398986816406,\r
+        "y": 2031.739761352539,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "ed96987b.eb92f"\r
+                "ce1c777.780d788"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ed96987b.eb92f",\r
+        "id": "ce1c777.780d788",\r
         "type": "outcomeTrue",\r
         "name": "HUAWEI",\r
         "xml": "<outcome value='HUAWEI'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2717.5732421875,\r
-        "y": 2045.7396240234375,\r
-        "z": "8a089d88.295188",\r
+        "x": 2755.5732421875,\r
+        "y": 2040.7396240234375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "c27ef8a5.eaf72"\r
+                "74540f1f.a1ddd8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "989e3e19.ec1b3",\r
+        "id": "b25d7a6c.2d20b8",\r
         "type": "outcomeTrue",\r
         "name": "HUAWEI",\r
         "xml": "<outcome value='HUAWEI'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2550.6497802734375,\r
-        "y": 2091.5169677734375,\r
-        "z": "8a089d88.295188",\r
+        "x": 2588.6497802734375,\r
+        "y": 2086.5169677734375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6cdbeeec.cd0338"\r
+                "5eff96f4.fc3fe8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6cdbeeec.cd0338",\r
+        "id": "5eff96f4.fc3fe8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:bbs-internet-profile-vnf-topology-operation-delete-huawei",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='bbs-internet-profile-vnf-topology-operation-delete-huawei' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2893.493896484375,\r
-        "y": 2151.527587890625,\r
-        "z": "8a089d88.295188",\r
+        "x": 2931.493896484375,\r
+        "y": 2146.527587890625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "c27ef8a5.eaf72",\r
+        "id": "74540f1f.a1ddd8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:bbs-access-connectivity-vnf-topology-operation-delete-huawei",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='bbs-access-connectivity-vnf-topology-operation-delete-huawei' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 3158.750732421875,\r
-        "y": 2094.7506103515625,\r
-        "z": "8a089d88.295188",\r
+        "x": 3196.750732421875,\r
+        "y": 2089.7506103515625,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "e097aab2.2677e",\r
+        "id": "b1e9d3b7.9a8aa8",\r
         "type": "outcome",\r
         "name": "update",\r
         "xml": "<outcome value='update'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 936.499942779541,\r
-        "y": 2519.00008392334,\r
-        "z": "8a089d88.295188",\r
+        "x": 974.499942779541,\r
+        "y": 2514.00008392334,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "e09113a.c56c7f"\r
+                "4a660084.f9bd28"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e09113a.c56c7f",\r
+        "id": "4a660084.f9bd28",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vnf-topology-operation-input.request-information.request-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1139.4999732971191,\r
-        "y": 2612.50008392334,\r
-        "z": "8a089d88.295188",\r
+        "x": 1177.4999732971191,\r
+        "y": 2607.50008392334,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "b6ed3a36.59e06",\r
-                "58994378.ac8fb4"\r
+                "b5226790.62d05",\r
+                "8ab2dfbb.a1916",\r
+                "3c8354f5.d5e214"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b6ed3a36.59e06",\r
+        "id": "b5226790.62d05",\r
         "type": "outcome",\r
         "name": "ChangeInternetProfileInstance",\r
         "xml": "<outcome value='ChangeInternetProfileInstance'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1412.499912261963,\r
-        "y": 2609.00008392334,\r
-        "z": "8a089d88.295188",\r
+        "x": 1450.499912261963,\r
+        "y": 2604.00008392334,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "ad17451.58d3cb8"\r
+                "b5959f12.cf2018"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ad17451.58d3cb8",\r
+        "id": "b5959f12.cf2018",\r
         "type": "for",\r
         "name": "for:vnf-input-paramters",\r
         "xml": "<for index='idx' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1736.6561279296875,\r
-        "y": 2607.98974609375,\r
-        "z": "8a089d88.295188",\r
+        "x": 1774.6561279296875,\r
+        "y": 2602.98974609375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "6a825308.0265a4"\r
+                "c791de21.3161a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6a825308.0265a4",\r
+        "id": "c791de21.3161a",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer",\r
         "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'manufacturer'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1997.822509765625,\r
-        "y": 2605.98974609375,\r
-        "z": "8a089d88.295188",\r
+        "x": 2035.822509765625,\r
+        "y": 2600.98974609375,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "7e2629d.b42f5d8"\r
+                "9a634162.bb58a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7e2629d.b42f5d8",\r
+        "id": "9a634162.bb58a",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2185.822395324707,\r
-        "y": 2607.989908218384,\r
-        "z": "8a089d88.295188",\r
+        "x": 2223.822395324707,\r
+        "y": 2602.989908218384,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "a7970042.cda818"\r
+                "a31b2229.3b0b6"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a7970042.cda818",\r
+        "id": "a31b2229.3b0b6",\r
         "type": "switchNode",\r
         "name": "switch:manufacturer value",\r
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2396.8230361938477,\r
-        "y": 2607.9902334213257,\r
-        "z": "8a089d88.295188",\r
+        "x": 2434.8230361938477,\r
+        "y": 2602.9902334213257,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "318d0243.9afc36"\r
+                "db546338.55a6a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "318d0243.9afc36",\r
+        "id": "db546338.55a6a",\r
         "type": "outcomeTrue",\r
         "name": "HUAWEI",\r
         "xml": "<outcome value='HUAWEI'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2648.6562690734863,\r
-        "y": 2533.989896774292,\r
-        "z": "8a089d88.295188",\r
+        "x": 2686.6562690734863,\r
+        "y": 2528.989896774292,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "e89018af.6420d"\r
+                "f54d61cc.01d07"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e89018af.6420d",\r
+        "id": "f54d61cc.01d07",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:bbs-internet-profile-vnf-topology-operation-change-huawei",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='bbs-internet-profile-vnf-topology-operation-change-huawei' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 3112.5008239746094,\r
-        "y": 2535.000228881836,\r
-        "z": "8a089d88.295188",\r
+        "x": 3150.5008239746094,\r
+        "y": 2530.000228881836,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "d5f5c122.ae8be8",\r
+        "id": "36852303.31db6c",\r
         "type": "outcome",\r
         "name": "ActivateTransportSliceInstance",\r
         "xml": "<outcome value='ActivateTransportSliceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1434,\r
-        "y": 792,\r
-        "z": "8a089d88.295188",\r
+        "x": 1472,\r
+        "y": 787,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "8223237b.e7a338"\r
+                "2ec0ae18.6972ba"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8223237b.e7a338",\r
+        "id": "2ec0ae18.6972ba",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-trans-slice-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1893.8569946289062,\r
-        "y": 786.5208098888397,\r
-        "z": "8a089d88.295188",\r
+        "x": 1931.8569946289062,\r
+        "y": 781.5208098888397,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "1ed033e6.f89f9c",\r
+        "id": "783b5217.1ea664",\r
         "type": "outcome",\r
         "name": "DeleteTransportSliceInstance",\r
         "xml": "<outcome value='DeleteTransportSliceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1450,\r
-        "y": 2450,\r
-        "z": "8a089d88.295188",\r
+        "x": 1488,\r
+        "y": 2445,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "dbf8a40f.0e189"\r
+                "4d5e1a9e.f28edc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "dbf8a40f.0e189",\r
+        "id": "4d5e1a9e.f28edc",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-trans-slice-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1888.1904296875,\r
-        "y": 2446.1873779296875,\r
-        "z": "8a089d88.295188",\r
+        "x": 1926.1904296875,\r
+        "y": 2441.1873779296875,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "9134a5a8.bc4e5",\r
+        "id": "d030a525.70e9c8",\r
         "type": "outcome",\r
         "name": "AllocateTransportSliceInstance",\r
         "xml": "<outcome value='AllocateTransportSliceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1443,\r
-        "y": 1860,\r
-        "z": "8a089d88.295188",\r
+        "x": 1481,\r
+        "y": 1855,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "adba3298.28a47"\r
+                "d2ac7ea8.556cf8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "adba3298.28a47",\r
+        "id": "d2ac7ea8.556cf8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-trans-slice-allocate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-allocate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1895.523681640625,\r
-        "y": 1854.520751953125,\r
-        "z": "8a089d88.295188",\r
+        "x": 1933.523681640625,\r
+        "y": 1849.520751953125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "2f120adf.034a9e",\r
+        "id": "a64eaaf7.f8cc3",\r
         "type": "outcome",\r
         "name": "DeactivateTransportSliceInstance",\r
         "xml": "<outcome value='DeactivateTransportSliceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1468,\r
-        "y": 1245,\r
-        "z": "8a089d88.295188",\r
+        "x": 1506,\r
+        "y": 1240,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "173b2976.ff4bff"\r
+                "ace1a0de.86c7b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "173b2976.ff4bff",\r
+        "id": "ace1a0de.86c7b",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-trans-slice-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1936.1903076171875,\r
-        "y": 1247.8539428710938,\r
-        "z": "8a089d88.295188",\r
+        "x": 1974.1903076171875,\r
+        "y": 1242.8539428710938,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "58994378.ac8fb4",\r
+        "id": "8ab2dfbb.a1916",\r
         "type": "outcome",\r
         "name": "ModifyTransportSliceInstance",\r
         "xml": "<outcome value='DeleteTransportSliceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1407,\r
-        "y": 2666,\r
-        "z": "8a089d88.295188",\r
+        "x": 1445,\r
+        "y": 2661,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             [\r
-                "278d780.1be9f88"\r
+                "8e513e9b.02f858"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "278d780.1be9f88",\r
+        "id": "8e513e9b.02f858",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-trans-slice-modify",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-modify' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1845.1904296875,\r
-        "y": 2662.1873779296875,\r
-        "z": "8a089d88.295188",\r
+        "x": 1883.1904296875,\r
+        "y": 2657.1873779296875,\r
+        "z": "de6608eb.7dee68",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1fc4171d.33b849",\r
+        "type": "outcome",\r
+        "name": "CreateCloudLeasedLineInstance",\r
+        "xml": "<outcome value='CreateCloudLeasedLineInstance'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1480,\r
+        "y": 1911,\r
+        "z": "de6608eb.7dee68",\r
+        "wires": [\r
+            [\r
+                "fcc35da5.66b088"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fcc35da5.66b088",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-create-clean' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1932.523681640625,\r
+        "y": 1905.520751953125,\r
+        "z": "de6608eb.7dee68",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "845ca1dd.f3e83",\r
+        "type": "outcome",\r
+        "name": "DeleteCloudLeasedLineInstance",\r
+        "xml": "<outcome value='DeleteCloudLeasedLineInstance'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1497,\r
+        "y": 2493,\r
+        "z": "de6608eb.7dee68",\r
+        "wires": [\r
+            [\r
+                "d1528432.c809d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1528432.c809d",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-delete",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-delete' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1940.523681640625,\r
+        "y": 2493.520751953125,\r
+        "z": "de6608eb.7dee68",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c8354f5.d5e214",\r
+        "type": "outcome",\r
+        "name": "ModifyCloudLeasedLineInstance",\r
+        "xml": "<outcome value='ModifyCloudLeasedLineInstance'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1447,\r
+        "y": 2716,\r
+        "z": "de6608eb.7dee68",\r
+        "wires": [\r
+            [\r
+                "47ca6bac.c33744"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "47ca6bac.c33744",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-delete",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-delete' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1890.523681640625,\r
+        "y": 2716.520751953125,\r
+        "z": "de6608eb.7dee68",\r
         "wires": [\r
             []\r
         ]\r
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.json
new file mode 100644 (file)
index 0000000..81e0415
--- /dev/null
@@ -0,0 +1,3445 @@
+[\r
+    {\r
+        "id": "ee012476.423b98",\r
+        "type": "save",\r
+        "name": "get all-vpn-bindings from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 339,\r
+        "y": 363,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "2b361ed4.488d22",\r
+                "8a293b14.096a28",\r
+                "e711b658.aa0458"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b361ed4.488d22",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 527,\r
+        "y": 376,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "d45a4635.eb8678"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a293b14.096a28",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 527.490966796875,\r
+        "y": 421.57403564453125,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "abb54833.f0129"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e711b658.aa0458",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 525,\r
+        "y": 465,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f29b4663.f669b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d45a4635.eb8678",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 700,\r
+        "y": 374,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f31c0d53.86d7f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "abb54833.f0129",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 690.0623779296875,\r
+        "y": 421.8597717285156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f29b4663.f669b",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 692,\r
+        "y": 464,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f31c0d53.86d7f8",\r
+        "type": "for",\r
+        "name": "for vpnidx in all-vpn-bindings",\r
+        "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 929,\r
+        "y": 375,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b49d17ad.574c7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b49d17ad.574c7",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1144,\r
+        "y": 376,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "59104900.730b5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "59104900.730b5",\r
+        "type": "switchNode",\r
+        "name": "switch vpnuuid is for this slice",\r
+        "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1388,\r
+        "y": 375,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a081cc3f.ed90c8",\r
+                "c86127b7.79d09"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a081cc3f.ed90c8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1605,\r
+        "y": 354,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "99d2c91.f0beeb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c86127b7.79d09",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1605,\r
+        "y": 403,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "99d2c91.f0beeb8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1799,\r
+        "y": 363,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "1cc75cf0.e01a9b",\r
+                "171d3657.f2327a",\r
+                "e9e324cf.d34fa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "63d9b9e3.c39a3",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 158,\r
+        "y": 104,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "13826703.6fe8f9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "13826703.6fe8f9",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 442.2856903076172,\r
+        "y": 165.23810863494873,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a18ada65.df1b6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a18ada65.df1b6",\r
+        "type": "method",\r
+        "name": "method cll-vnf-topology-operation-cll-F1-Activate",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-cll-F1-Activate' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 448.42860412597656,\r
+        "y": 250.00003051757812,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e68623b.1ed71e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e68623b.1ed71e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 758.238037109375,\r
+        "y": 241.66668701171875,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "ee012476.423b98",\r
+                "1d423866.3abba8",\r
+                "63268214.354d14",\r
+                "2b86835c.8d9024",\r
+                "5a6a7d0e.a2f89c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1cc75cf0.e01a9b",\r
+        "type": "set",\r
+        "name": "set tmp.aai.vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`\" />\n",\r
+        "comments": "",\r
+        "x": 2016,\r
+        "y": 301,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "acb2a33f.d7ec9",\r
+        "type": "set",\r
+        "name": "set attachment_param for OTN A",\r
+        "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingA.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingA.customer-vpn-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-src-domain' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\n",\r
+        "comments": "",\r
+        "x": 4185,\r
+        "y": 187,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1a2b69e5.bdb2ae",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Create OTN tunnel with token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-src-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4266,\r
+        "y": 502,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c13bac2.6ce225",\r
+                "54c65da.56603a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c13bac2.6ce225",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4575.5,\r
+        "y": 471,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "9c791a1e.520a28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "54c65da.56603a4",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4580.5,\r
+        "y": 536,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b016fce4.beba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9c791a1e.520a28",\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 executing Create OTN tunnel rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4751.5,\r
+        "y": 471,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b016fce4.beba",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4747,\r
+        "y": 536,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2227e8a2.0665b8",\r
+        "type": "set",\r
+        "name": "set sotn_value",\r
+        "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityA.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityA.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityA.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />\n",\r
+        "comments": "",\r
+        "x": 4130.5,\r
+        "y": 756,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f70fce2d.7485",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Create ethernet Service without token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4284.5,\r
+        "y": 804,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "8ffe5287.d9d0e8",\r
+                "5f6b3e31.55961"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8ffe5287.d9d0e8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4630,\r
+        "y": 785,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "8c837eb9.336b9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5f6b3e31.55961",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4634,\r
+        "y": 825,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "575c5f0f.3503d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8c837eb9.336b9",\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 executing Create ethernet service rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4788,\r
+        "y": 785,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "575c5f0f.3503d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4791.5,\r
+        "y": 825,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "25e6aa4e.9a9cde",\r
+                "1cebed54.09e3f3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25e6aa4e.9a9cde",\r
+        "type": "save",\r
+        "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5122,\r
+        "y": 790,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "57cb404e.88a3a8",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
+        "comments": "",\r
+        "x": 4986,\r
+        "y": 749,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1cebed54.09e3f3",\r
+        "type": "save",\r
+        "name": "update connectivity resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivityA.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5049,\r
+        "y": 836,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "adcc0fc7.59b628",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.src.domainA.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-bindingA.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-bindingA.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-bindingA.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-bindingA.src-access-node-id`\" />\n",\r
+        "comments": "",\r
+        "x": 4123,\r
+        "y": 235,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "36f9f62e.004372",\r
+        "type": "get-resource",\r
+        "name": "get-resource src pnf",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.src.domainA.pnf-name\"\n        pfx='tmp.aai.source-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4149,\r
+        "y": 352,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "37680b24.ccfd7c",\r
+                "da1cdd66.16c98",\r
+                "923405db.542c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37680b24.ccfd7c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4344.5001220703125,\r
+        "y": 304,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "3021ee1b.904b12"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "da1cdd66.16c98",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4336.5001220703125,\r
+        "y": 359,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "12605fae.863058"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3021ee1b.904b12",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4488.8824462890625,\r
+        "y": 303.6556701660156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "dd5c14b5.d1837"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "67c4003.ef8f28",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5071,\r
+        "y": 306,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "108d04fa.bf4053"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd5c14b5.d1837",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4673,\r
+        "y": 302,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "d5f86c5d.16c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5f86c5d.16c4",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4868,\r
+        "y": 302,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "67c4003.ef8f28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "923405db.542c",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4341.5001220703125,\r
+        "y": 416,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b180d8b0.c43f88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b180d8b0.c43f88",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4493.5001220703125,\r
+        "y": 417,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "12605fae.863058",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4504.5001220703125,\r
+        "y": 360,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f9899c24.7b705",\r
+        "type": "execute",\r
+        "name": "get esr-thirdparty-sdnc",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainA.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5456,\r
+        "y": 319,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "d378bd87.63a5c8",\r
+                "5261c81e.fbb5b8",\r
+                "634ff531.a525f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "108d04fa.bf4053",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5250,\r
+        "y": 306,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "20f95b42.b2257c",\r
+                "f9899c24.7b705"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20f95b42.b2257c",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domainA id",\r
+        "xml": "<set>\n<parameter name='tmp.domainA.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 5486,\r
+        "y": 267,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d378bd87.63a5c8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5666,\r
+        "y": 310,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "1cbdaba0.674dd4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5261c81e.fbb5b8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5658,\r
+        "y": 365,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "66b4dbad.a4949c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "634ff531.a525f4",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5663,\r
+        "y": 422,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "21f2fdd8.0e601a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21f2fdd8.0e601a",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5815,\r
+        "y": 423,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66b4dbad.a4949c",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5826,\r
+        "y": 368,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1cbdaba0.674dd4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5810.38232421875,\r
+        "y": 307.6556701660156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "ebf10644.3cf328"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ebf10644.3cf328",\r
+        "type": "set",\r
+        "name": "set controller domainA data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
+        "comments": "",\r
+        "x": 6025,\r
+        "y": 304,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "204badf8.a5ba12",\r
+        "type": "set",\r
+        "name": "set attachment_param for OTN B",\r
+        "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingB.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\n<!--<parameter name='src-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingB.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingB.src-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-dst-domain' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\n",\r
+        "comments": "",\r
+        "x": 3592,\r
+        "y": 1644,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4d3bca29.9af50c",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Create OTN tunnel with token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-dst-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3655,\r
+        "y": 1973,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "30186c33.4929f4",\r
+                "868e39af.adebc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "30186c33.4929f4",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3950.5,\r
+        "y": 1940,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "2aae4501.2c69e2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "868e39af.adebc8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3955.5,\r
+        "y": 2005,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "7501d4e8.c8d944"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2aae4501.2c69e2",\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 executing Create OTN tunnel rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4118.5,\r
+        "y": 1940,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7501d4e8.c8d944",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4129,\r
+        "y": 2005,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cc294dbc.f351c",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.dst.domainB.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-bindingB.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-bindingB.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-bindingB.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-bindingB.dst-access-node-id`\" />\n",\r
+        "comments": "",\r
+        "x": 3531,\r
+        "y": 1701,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c8227bea.321b5",\r
+        "type": "get-resource",\r
+        "name": "get-resource dst pnf",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.dst.domainB.pnf-name\"\n        pfx='tmp.aai.destination-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3551,\r
+        "y": 1798,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "9f19ba3f.539ea8",\r
+                "e4125ed0.f068f8",\r
+                "de95537a.826588"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f19ba3f.539ea8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3753.5001220703125,\r
+        "y": 1751,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e35cf2ca.728ed8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e4125ed0.f068f8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3745.5001220703125,\r
+        "y": 1806,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c80b6676.b0f198"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e35cf2ca.728ed8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3897.8824462890625,\r
+        "y": 1748.6556701660156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "57d9c9b8.81d7a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57d9c9b8.81d7a8",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4082,\r
+        "y": 1763,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "2837eada.0816e6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "de95537a.826588",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3750.5001220703125,\r
+        "y": 1863,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "6ac21b2f.35237c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ac21b2f.35237c",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3902.5001220703125,\r
+        "y": 1864,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c80b6676.b0f198",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3913.5001220703125,\r
+        "y": 1809,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b2f2b82b.20ac9",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4480,\r
+        "y": 1767,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e8c4648e.2f16b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2837eada.0816e6",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4277,\r
+        "y": 1763,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b2f2b82b.20ac9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7fa6120f.8bbc34",\r
+        "type": "execute",\r
+        "name": "get esr-thirdparty-sdnc",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainB.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4865,\r
+        "y": 1766,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "2004b12.ed9d54e",\r
+                "ffd8f42d.6ff66",\r
+                "7412d147.be04a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e8c4648e.2f16b8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4657,\r
+        "y": 1759,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "619505d8.279204",\r
+                "7fa6120f.8bbc34"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "619505d8.279204",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domainB id",\r
+        "xml": "<set>\n<parameter name='tmp.domainB.esr-thirdparty-id' value=\"`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 4895,\r
+        "y": 1714,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "407265d3.d9387c",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5224,\r
+        "y": 1870,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "70bb8ce1.2b5a7c",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5235,\r
+        "y": 1815,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "474b0f12.6a5378",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5219.38232421875,\r
+        "y": 1754.6556701660156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "4664ee87.d9fd18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4664ee87.d9fd18",\r
+        "type": "set",\r
+        "name": "set controller domainB data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
+        "comments": "",\r
+        "x": 5434,\r
+        "y": 1751,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2004b12.ed9d54e",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5075,\r
+        "y": 1757,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "474b0f12.6a5378"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ffd8f42d.6ff66",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5067,\r
+        "y": 1812,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "70bb8ce1.2b5a7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7412d147.be04a8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5072,\r
+        "y": 1869,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "407265d3.d9387c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "79f7771a.baa2f",\r
+        "type": "switchNode",\r
+        "name": "switch vpn-binding has dst-access-ltp",\r
+        "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3106,\r
+        "y": 715,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "6b315a67.2be854",\r
+                "7ca64a28.96fff4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b315a67.2be854",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3320,\r
+        "y": 752,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e26333e1.9f2a38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ca64a28.96fff4",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3322,\r
+        "y": 690,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "89cb81b5.af1468"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e26333e1.9f2a38",\r
+        "type": "switchNode",\r
+        "name": "switch vpn-binding has src-access-ltp",\r
+        "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2900,\r
+        "y": 1995,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "5c3b586f.467af",\r
+                "6b4dbd17.81909c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5c3b586f.467af",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3153,\r
+        "y": 2029,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a3ab9951.4bdf08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b4dbd17.81909c",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3153,\r
+        "y": 1973,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "29d8f363.c99594"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a3ab9951.4bdf08",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3304,\r
+        "y": 2029,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c7f2aefb.cead08",\r
+        "type": "set",\r
+        "name": "set vpn-bindingA and connectivityA",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingA.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityA.' value=\"`$tmp.aai.connectivity.`\" />\n",\r
+        "comments": "",\r
+        "x": 4180,\r
+        "y": 127,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8d65460e.504db8",\r
+        "type": "set",\r
+        "name": "set vpn-bindingB and connectivityB",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingB.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityB.' value=\"`$tmp.aai.connectivity.`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3588,\r
+        "y": 1586,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e2a76dd.233f7a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3871,\r
+        "y": 384,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c7f2aefb.cead08",\r
+                "acb2a33f.d7ec9",\r
+                "adcc0fc7.59b628",\r
+                "36f9f62e.004372",\r
+                "1a2b69e5.bdb2ae",\r
+                "7d01ae3.e59e8d",\r
+                "91a8f363.33b6d",\r
+                "8c296a00.ae82e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29d8f363.c99594",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3304,\r
+        "y": 1972,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "8d65460e.504db8",\r
+                "204badf8.a5ba12",\r
+                "cc294dbc.f351c",\r
+                "c8227bea.321b5",\r
+                "4d3bca29.9af50c",\r
+                "605c7758.9853c8",\r
+                "d3fdc974.92df9",\r
+                "52902dc6.5c041c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "59dac694.235a08",\r
+        "type": "set",\r
+        "name": "set sotn_value",\r
+        "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityB.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityB.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityB.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityB.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityB.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityB.cvlan`' />\n\n",\r
+        "comments": "",\r
+        "x": 3542,\r
+        "y": 2271,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "704c6.41b9333ac",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Create ethernet Service without token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3696,\r
+        "y": 2319,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "5cc2fc76.782a54",\r
+                "be48f3e2.0fbf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5cc2fc76.782a54",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4041.5,\r
+        "y": 2300,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a76d95f1.d45e1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be48f3e2.0fbf",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4045.5,\r
+        "y": 2340,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "1991eff2.b8a15"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a76d95f1.d45e1",\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 executing Create ethernet service rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4199.5,\r
+        "y": 2300,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1991eff2.b8a15",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4203,\r
+        "y": 2340,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "69ca6e83.833b58",\r
+                "1ce7897f.5077ef"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "69ca6e83.833b58",\r
+        "type": "save",\r
+        "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4543,\r
+        "y": 2339,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "47268bd4.d29394",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
+        "comments": "",\r
+        "x": 4401,\r
+        "y": 2297,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1ce7897f.5077ef",\r
+        "type": "save",\r
+        "name": "update connectivity resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivityB.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4472,\r
+        "y": 2388,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "adf25f68.f6874",\r
+        "type": "set",\r
+        "name": "set attachment_param (gfp-n) for OTN",\r
+        "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",\r
+        "comments": "",\r
+        "x": 3097,\r
+        "y": 655,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5011571a.f2ffc8",\r
+        "type": "comment",\r
+        "name": "only dst ttp exists. No src",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3692,\r
+        "y": 341,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "69454f54.a632a",\r
+        "type": "comment",\r
+        "name": "only src ttp exists. No dst",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3249,\r
+        "y": 1919,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "89cb81b5.af1468",\r
+        "type": "switchNode",\r
+        "name": "switch vpn-binding has src-access-ltp",\r
+        "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3428,\r
+        "y": 503,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "89a2367.f810e48",\r
+                "76abc6c6.50ef4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "76abc6c6.50ef4",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3670,\r
+        "y": 1092,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "fdc63597.3712e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "89a2367.f810e48",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3664,\r
+        "y": 383,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "3e2a76dd.233f7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fdc63597.3712e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3828,\r
+        "y": 1091,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "1793312b.927ef7",\r
+                "41401fda.2be158",\r
+                "9005ec38.4e5e88",\r
+                "dd0899e7.f82f08",\r
+                "ecd7f356.de7408",\r
+                "b3054d0f.9c60c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41401fda.2be158",\r
+        "type": "set",\r
+        "name": "set attachment_param for OTN G",\r
+        "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-domainG' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingG.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingG.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingG.access-topology-id`' />\n",\r
+        "comments": "",\r
+        "x": 4092,\r
+        "y": 974,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ecd7f356.de7408",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Create OTN tunnel with token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-domainG-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4173,\r
+        "y": 1289,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e0518882.6fa588",\r
+                "87218147.0fa418"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e0518882.6fa588",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4482.5,\r
+        "y": 1258,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "57c63933.072c5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "87218147.0fa418",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4487.5,\r
+        "y": 1323,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "7dd1782c.b2154"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57c63933.072c5",\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 executing Create OTN tunnel rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4658.5,\r
+        "y": 1258,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7dd1782c.b2154",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4654,\r
+        "y": 1323,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9005ec38.4e5e88",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.domainG.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-bindingG.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-bindingG.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-bindingG.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-bindingG.src-access-node-id`\" />\n",\r
+        "comments": "",\r
+        "x": 4030,\r
+        "y": 1022,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd0899e7.f82f08",\r
+        "type": "get-resource",\r
+        "name": "get-resource src pnf",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.domainG.pnf-name\"\n        pfx='tmp.aai.domainG-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4056,\r
+        "y": 1139,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "7a284ffa.3cc17",\r
+                "aa72c818.28213",\r
+                "f0ca75e3.4407d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a284ffa.3cc17",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4251.5001220703125,\r
+        "y": 1091,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "25701aeb.93625e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa72c818.28213",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4243.5001220703125,\r
+        "y": 1146,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f502d128.6eafe8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25701aeb.93625e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4395.8824462890625,\r
+        "y": 1090.6556701660156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "86d32773.3465f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86d32773.3465f8",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4580,\r
+        "y": 1089,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e526c1c.efff3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e526c1c.efff3c",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4775,\r
+        "y": 1089,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b3ad7614.48799"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0ca75e3.4407d",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4248.5001220703125,\r
+        "y": 1203,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f3b0b426.0ebd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f3b0b426.0ebd8",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4400.5001220703125,\r
+        "y": 1204,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f502d128.6eafe8",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4411.5001220703125,\r
+        "y": 1147,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1793312b.927ef7",\r
+        "type": "set",\r
+        "name": "set vpn-bindingG and connectivityG",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingG.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityG.' value=\"`$tmp.aai.connectivity.`\" />\n",\r
+        "comments": "",\r
+        "x": 4087,\r
+        "y": 914,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b3ad7614.48799",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4978,\r
+        "y": 1093,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "96db10e5.ea83"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "306d874d.b412d8",\r
+        "type": "execute",\r
+        "name": "get esr-thirdparty-sdnc",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainG.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5363,\r
+        "y": 1106,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c6eb6256.83f998",\r
+                "45038891.4f4538",\r
+                "daa4d789.597db8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "96db10e5.ea83",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5157,\r
+        "y": 1093,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "d230885e.9519f8",\r
+                "306d874d.b412d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d230885e.9519f8",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domainG id",\r
+        "xml": "<set>\n<parameter name='tmp.domainG.esr-thirdparty-id' value=\"`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 5393,\r
+        "y": 1054,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c6eb6256.83f998",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5573,\r
+        "y": 1097,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a3266db3.e5e668"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45038891.4f4538",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5565,\r
+        "y": 1152,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c1656fec.754d9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "daa4d789.597db8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5570,\r
+        "y": 1209,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e2730778.5b349"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e2730778.5b349",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5722,\r
+        "y": 1210,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c1656fec.754d9",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5733,\r
+        "y": 1155,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a3266db3.e5e668",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5717.38232421875,\r
+        "y": 1094.6556701660156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "eeffd7c6.a525f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eeffd7c6.a525f",\r
+        "type": "set",\r
+        "name": "set controller domainG data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
+        "comments": "",\r
+        "x": 5932,\r
+        "y": 1091,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "24ea3ba5.00c9cc",\r
+        "type": "comment",\r
+        "name": "both src and dst exist",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3706,\r
+        "y": 1032,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "171d3657.f2327a",\r
+        "type": "switchNode",\r
+        "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",\r
+        "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2268,\r
+        "y": 759,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "76b248ab.29f1f8",\r
+                "a2a1c5ad.da7c28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a2a1c5ad.da7c28",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2675,\r
+        "y": 777,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "4b53f5cd.6e4a64"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "76b248ab.29f1f8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2675,\r
+        "y": 722,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "ed700187.4c0438"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ed700187.4c0438",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2831,\r
+        "y": 720,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "adf25f68.f6874",\r
+                "79f7771a.baa2f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b53f5cd.6e4a64",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2808,\r
+        "y": 778,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1d423866.3abba8",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.all-vpn-bindings",\r
+        "xml": "<set>\n<parameter name='tmp.aai.all-vpn-bindings.' value=\"\" />\n",\r
+        "comments": "",\r
+        "x": 985,\r
+        "y": 194,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b7ea63f5.b58c8",\r
+        "type": "comment",\r
+        "name": "CLL new",\r
+        "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",\r
+        "comments": "",\r
+        "x": 4102,\r
+        "y": 612,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7d01ae3.e59e8d",\r
+        "type": "set",\r
+        "name": "set leaf-otn-tunnels-list array",\r
+        "xml": "<set>\n<parameter name='`leaf-tunnels-list[$leaftunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`leaf-tunnels-list[$leaftunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`leaf-tunnels-list_length`' value='`$leaftunsidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 4162,\r
+        "y": 651,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "63268214.354d14",\r
+        "type": "set",\r
+        "name": "unset leaf-otn-tunnels-list array",\r
+        "xml": "<set>\n<parameter name='`leaf-tunnels-list.`' value='' />\n<parameter name='`leaf-tunnels-list_length`' value='0' />\n<parameter name='`leaftunsidx`' value='0' />\n",\r
+        "comments": "",\r
+        "x": 978,\r
+        "y": 102,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ad2fff57.f164d",\r
+        "type": "comment",\r
+        "name": "CLL new",\r
+        "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",\r
+        "comments": "",\r
+        "x": 3514,\r
+        "y": 2128,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "605c7758.9853c8",\r
+        "type": "set",\r
+        "name": "set root-otn-tunnels-list array",\r
+        "xml": "<set>\n<parameter name='`root-tunnels-list[$roottunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`root-tunnels-list[$roottunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`root-tunnels-list_length`' value='`$roottunsidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 3570,\r
+        "y": 2177,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "45ce7d67.6029dc",\r
+        "type": "set",\r
+        "name": "unset root-otn-tunnels-list array",\r
+        "xml": "<set>\n<parameter name='`root-tunnels-list.`' value='' />\n<parameter name='`root-tunnels-list_length`' value='0' />\n<parameter name='`roottunsidx`' value='0' />\n",\r
+        "comments": "",\r
+        "x": 978,\r
+        "y": 141,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2b86835c.8d9024",\r
+        "type": "execute",\r
+        "name": "execute properties",\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' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1009,\r
+        "y": 242,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5a6a7d0e.a2f89c",\r
+        "type": "save",\r
+        "name": "get service-instance from aai",\r
+        "xml": "<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"service-instance\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.service-instance-id-->\n<!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.subscription-service-type'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.service-instance\">-->\n\n<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"service-instance\"\n\tkey='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.service-instance\">\n\n\n<!--$vnf-topology-operation-input.service-information.service-instance-id-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 219,\r
+        "y": 717,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "bd2f8dbe.e61408",\r
+                "cacc237e.394a4",\r
+                "f05100c1.a77fd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd2f8dbe.e61408",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 438,\r
+        "y": 655,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "64d16331.36ee54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cacc237e.394a4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 447.490966796875,\r
+        "y": 697.5740356445312,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "537fe800.387e68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f05100c1.a77fd8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 436,\r
+        "y": 744,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "4626cafb.2ab55c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64d16331.36ee54",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 635,\r
+        "y": 651,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f0f139f4.8e2a48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "537fe800.387e68",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 601.0623779296875,\r
+        "y": 700.8597717285156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4626cafb.2ab55c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 605,\r
+        "y": 745,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f0f139f4.8e2a48",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 858.33349609375,\r
+        "y": 650.9999389648438,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "2762e6c2.94358a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2762e6c2.94358a",\r
+        "type": "outcome",\r
+        "name": "connectivity",\r
+        "xml": "<outcome value='connectivity'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1059.0001335144043,\r
+        "y": 652.000020980835,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "37a60584.767442"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37a60584.767442",\r
+        "type": "save",\r
+        "name": "get connectivity from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t    key=\"connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.connectivity\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 189,\r
+        "y": 914,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "99239678.d76be8",\r
+                "87a24056.0cfc9",\r
+                "b29ec635.8a7db"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "99239678.d76be8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 397,\r
+        "y": 878,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "bb3094ff.e3cd78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "87a24056.0cfc9",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 397.490966796875,\r
+        "y": 923.5740356445312,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "816ef02e.772828"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b29ec635.8a7db",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 395,\r
+        "y": 967,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b9990c7b.83fc7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "816ef02e.772828",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 560.0623779296875,\r
+        "y": 923.8597717285156,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b9990c7b.83fc7",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 564,\r
+        "y": 968,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "30524cd6.9ca834",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 534,\r
+        "y": 1474,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "b7324e21.fe4538"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7324e21.fe4538",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 739,\r
+        "y": 1474,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "fd6dca36.4f2ef"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd6dca36.4f2ef",\r
+        "type": "outcome",\r
+        "name": "UNI",\r
+        "xml": "<outcome value='uni'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 905,\r
+        "y": 1471,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "14e5640a.2c60e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "14e5640a.2c60e4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1066,\r
+        "y": 1468,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a961c0c2.954588",\r
+                "bfc93479.bb02c8",\r
+                "ea108501.b7cec8",\r
+                "9c9a6caf.c302e",\r
+                "520b6d65.f95b0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bfc93479.bb02c8",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.uni",\r
+        "xml": "<set>\n<parameter name='tmp.aai.uni.' value='' />\n",\r
+        "comments": "",\r
+        "x": 1270,\r
+        "y": 1426,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a961c0c2.954588",\r
+        "type": "save",\r
+        "name": "get uni from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"uni\"\n\t    key=\"uni.id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.uni\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1267,\r
+        "y": 1471,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "ae34427.3665d4",\r
+                "2e0f53f9.af66fc",\r
+                "e67056c5.33255"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e0f53f9.af66fc",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1462.490966796875,\r
+        "y": 1444.573974609375,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c471a2c5.a52548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e67056c5.33255",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1458,\r
+        "y": 1488.9999389648438,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "ff2d9a38.ef94a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c471a2c5.a52548",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 1625.0625,\r
+        "y": 1443.8596801757812,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ff2d9a38.ef94a",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 1626,\r
+        "y": 1488.9999389648438,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "de28fbd6.aeb6d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1628,\r
+        "y": 1535.9999389648438,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae34427.3665d4",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1459,\r
+        "y": 1535.9999389648438,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "de28fbd6.aeb6d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "30e36623.144df2",\r
+        "type": "switchNode",\r
+        "name": "switch conn type",\r
+        "xml": "<switch test=\"`$tmp.aai.connectivity.vpn-type`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 148.5,\r
+        "y": 1133,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f6f4ecca.51b1b8",\r
+                "c489f9fc.e5ffb8",\r
+                "a9b0c19e.2c84b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3438a7d7.53b84",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 278.5,\r
+        "y": 1491,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6f4ecca.51b1b8",\r
+        "type": "outcome",\r
+        "name": "leaf",\r
+        "xml": "<outcome value='leaf'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 134.5,\r
+        "y": 1379,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "96322198.44279"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c489f9fc.e5ffb8",\r
+        "type": "outcome",\r
+        "name": "root",\r
+        "xml": "<outcome value='root'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 135.5,\r
+        "y": 1437,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "398da5.544e025c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a9b0c19e.2c84b8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 137.5,\r
+        "y": 1491,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "3438a7d7.53b84"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5287808.34bdc8",\r
+        "type": "comment",\r
+        "name": "CLL new",\r
+        "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",\r
+        "comments": "",\r
+        "x": 1243,\r
+        "y": 1699,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ea108501.b7cec8",\r
+        "type": "set",\r
+        "name": "set ethernet-srv-end-points-list array",\r
+        "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.connectivity.connectivity-id`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].index-number`' value='0' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-id`' value='`$tmp.uni-node-id-short`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-tp-id`' value='`$tmp.aai.uni.tp-id`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].leafOrRootAccess`' value='`$leafOrRootAccess`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].cvlan`' value='`$tmp.aai.connectivity.cvlan`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].CIR`' value='`$tmp.aai.connectivity.cir`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].EIR`' value='`$tmp.aai.connectivity.eir`' />\n\n<parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1334,\r
+        "y": 1753,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "398da5.544e025c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 277.5,\r
+        "y": 1437,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "f5ac679b.0c3448",\r
+                "30524cd6.9ca834",\r
+                "4bb59d5e.d5f6bc",\r
+                "c1ca24e2.0ded08",\r
+                "f1761a56.ef5438",\r
+                "6a3c09b5.9a3f5",\r
+                "62e9a9e6.6ea9a8",\r
+                "94499eb7.5f7bf8",\r
+                "24306e49.ece4e2",\r
+                "527621da.e42f6",\r
+                "f1193850.b7d1f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "96322198.44279",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 276.5,\r
+        "y": 1379,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "30524cd6.9ca834",\r
+                "4806b9e7.4221c",\r
+                "4f3ecf27.4c11b",\r
+                "c1ca24e2.0ded08",\r
+                "f1761a56.ef5438",\r
+                "6a3c09b5.9a3f5",\r
+                "62e9a9e6.6ea9a8",\r
+                "94499eb7.5f7bf8",\r
+                "24306e49.ece4e2",\r
+                "527621da.e42f6",\r
+                "f1193850.b7d1f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4806b9e7.4221c",\r
+        "type": "set",\r
+        "name": "unset ethernet-srv-end-points-list",\r
+        "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",\r
+        "comments": "",\r
+        "x": 555.5,\r
+        "y": 1255,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f5ac679b.0c3448",\r
+        "type": "set",\r
+        "name": "unset ethernet-srv-end-points-list",\r
+        "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",\r
+        "comments": "",\r
+        "x": 572.5,\r
+        "y": 1349,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c1ca24e2.0ded08",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 479,\r
+        "y": 1714,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "835a7483.88e81"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "835a7483.88e81",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 731,\r
+        "y": 1717,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "51c29716.e56f9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "51c29716.e56f9",\r
+        "type": "outcome",\r
+        "name": "vpn-binding",\r
+        "xml": "<outcome value='vpn-binding'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 943,\r
+        "y": 1718,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "ed212632.132b88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ed212632.132b88",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 199,\r
+        "y": 1874,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "56f85a0e.adc1bc",\r
+                "4a52a34d.b3a154"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a52a34d.b3a154",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",\r
+        "comments": "",\r
+        "x": 434,\r
+        "y": 1861,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "56f85a0e.adc1bc",\r
+        "type": "save",\r
+        "name": "get vpn-binding from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t    key=\"vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-binding\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 424,\r
+        "y": 1922,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "29bd05cb.6887aa",\r
+                "769c56b6.046928",\r
+                "2ae22544.9de39a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "769c56b6.046928",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 637.490966796875,\r
+        "y": 1906.5740356445312,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "9a05194a.a2cf9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2ae22544.9de39a",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 633,\r
+        "y": 1951,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "55ecc37f.47d76c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29bd05cb.6887aa",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 635,\r
+        "y": 2011,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "d6336d05.5f3c98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a05194a.a2cf9",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 800.0625,\r
+        "y": 1905.8597412109375,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "55ecc37f.47d76c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 801,\r
+        "y": 1951,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d6336d05.5f3c98",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 804,\r
+        "y": 2010,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "84a52064.39d0f",\r
+                "fd245192.c0f68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62e9a9e6.6ea9a8",\r
+        "type": "set",\r
+        "name": "set sotn_value",\r
+        "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivity.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivity.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivity.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivity.access-topology-id`' />\n<!--<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />-->\n<!--<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<!--<parameter name='index-number' value='0' />-->\n<!--<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />-->\n<!--<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />-->\n<!--<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />-->\n",\r
+        "comments": "",\r
+        "x": 213,\r
+        "y": 2153,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "94499eb7.5f7bf8",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Create ethernet Service without token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-ethernet-service-loop.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 369,\r
+        "y": 2201,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "a73a5a95.120de",\r
+                "bca2a5aa.f6cc3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a73a5a95.120de",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 681.5,\r
+        "y": 2178,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bca2a5aa.f6cc3",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 685.5,\r
+        "y": 2218,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "10f6c019.f86f7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "60ee3bcb.03ac64",\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 executing Create ethernet service rest api\" />\n",\r
+        "comments": "",\r
+        "x": 861.5,\r
+        "y": 2182,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "10f6c019.f86f7",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 877,\r
+        "y": 2236,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "67f0aa7d.43690c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ca5ee847.cad2",\r
+        "type": "save",\r
+        "name": "update vpn-binding resource (aka. OTN ) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-binding.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1172.5,\r
+        "y": 2205,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6e95b64.3418d8",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
+        "comments": "",\r
+        "x": 2616.5,\r
+        "y": 1924,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "67f0aa7d.43690c",\r
+        "type": "save",\r
+        "name": "update connectivity resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1134.5,\r
+        "y": 2247,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f3ecf27.4c11b",\r
+        "type": "set",\r
+        "name": "set leafOrRootAccess",\r
+        "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:leaf-access' />\n",\r
+        "comments": "",\r
+        "x": 521.5,\r
+        "y": 1293,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4bb59d5e.d5f6bc",\r
+        "type": "set",\r
+        "name": "set leafOrRootAccess",\r
+        "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-primary' />\n",\r
+        "comments": "",\r
+        "x": 534.5,\r
+        "y": 1389,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "91a8f363.33b6d",\r
+        "type": "save",\r
+        "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4271,\r
+        "y": 565,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3054d0f.9c60c",\r
+        "type": "save",\r
+        "name": "update vpn-binding G resource (aka. OTN domainA) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingG.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingG.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4174,\r
+        "y": 1384,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d3fdc974.92df9",\r
+        "type": "save",\r
+        "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3668,\r
+        "y": 2056,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bb3094ff.e3cd78",\r
+        "type": "switchNode",\r
+        "name": "switch connectivity is not already Activated (i.e. is either Created or Modified)",\r
+        "xml": "<switch test=\"`$tmp.aai.connectivity.operational-status != 'Activated' `\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 769,\r
+        "y": 864,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "282392e2.d6f746",\r
+                "f0518341.6afb1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "282392e2.d6f746",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1132,\r
+        "y": 887,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "77c0bd36.331cac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0518341.6afb1",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1132,\r
+        "y": 836,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "e54c87c8.43eeb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "77c0bd36.331cac",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1288,\r
+        "y": 885,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "30e36623.144df2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e54c87c8.43eeb8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1265,\r
+        "y": 837,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9e324cf.d34fa8",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"\" />\n",\r
+        "comments": "",\r
+        "x": 2025,\r
+        "y": 235,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "52902dc6.5c041c",\r
+        "type": "set",\r
+        "name": "set root-otn-tunnels-list array",\r
+        "xml": "<set>\n<parameter name='`roottunsidx`' value='`$roottunsidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 3567,\r
+        "y": 2216,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8c296a00.ae82e8",\r
+        "type": "set",\r
+        "name": "set leaf-otn-tunnels-list array",\r
+        "xml": "<set>\n<parameter name='`leaftunsidx`' value='`$leaftunsidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 4157,\r
+        "y": 689,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9c9a6caf.c302e",\r
+        "type": "set",\r
+        "name": "set ethernet-srv-end-points-list array",\r
+        "xml": "<set>\n<parameter name='`epidx`' value='`$epidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1331,\r
+        "y": 1795,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f1761a56.ef5438",\r
+        "type": "set",\r
+        "name": "set filename",\r
+        "xml": "<set>\n<parameter name='filenameclleths' value=\"`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`\" />",\r
+        "comments": "",\r
+        "x": 510,\r
+        "y": 1529,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6a3c09b5.9a3f5",\r
+        "type": "execute",\r
+        "name": "execute printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenameclleths`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 541,\r
+        "y": 1569,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "84a52064.39d0f",\r
+        "type": "set",\r
+        "name": "set otn-tunnels-name-list array",\r
+        "xml": "<set>\n<parameter name='`otn-tunnels-name-list[$otntunsidx].otn-tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`otn-tunnels-name-list[$otntunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`otn-tunnels-name-list_length`' value='`$otntunsidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1089,\r
+        "y": 1977,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fd245192.c0f68",\r
+        "type": "set",\r
+        "name": "set otn-tunnels-name-list array",\r
+        "xml": "<set>\n<parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1092,\r
+        "y": 2019,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "24306e49.ece4e2",\r
+        "type": "set",\r
+        "name": "unset otn-tunnels-name-list array",\r
+        "xml": "<set>\n<parameter name='`otn-tunnels-name-list.`' value='' />\n<parameter name='`otn-tunnels-name-list_length`' value='0' />\n<parameter name='`otntunsidx`' value='0' />\n",\r
+        "comments": "",\r
+        "x": 516,\r
+        "y": 1663,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "527621da.e42f6",\r
+        "type": "set",\r
+        "name": "set filename",\r
+        "xml": "<set>\n<parameter name='filenamecllotns' value=\"`leafrootOTNtunnelnames`\" />",\r
+        "comments": "",\r
+        "x": 290,\r
+        "y": 2038,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f1193850.b7d1f",\r
+        "type": "execute",\r
+        "name": "execute printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamecllotns`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 298,\r
+        "y": 2095,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "520b6d65.f95b0c",\r
+        "type": "execute",\r
+        "name": "execute split tp-id to get pnf-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.uni.id`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-uni\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1309,\r
+        "y": 1644,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "19e13e29.006812",\r
+                "9d0e6726.e149c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9d0e6726.e149c8",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1532,\r
+        "y": 1599,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "2d20dd4b.751b72"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "19e13e29.006812",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1534,\r
+        "y": 1663,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "1dc48abe.a6b4ad"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d20dd4b.751b72",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1697,\r
+        "y": 1596,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": [\r
+            [\r
+                "c6b49f04.8bee18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1dc48abe.a6b4ad",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+        "comments": "",\r
+        "x": 1696,\r
+        "y": 1659,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c6b49f04.8bee18",\r
+        "type": "set",\r
+        "name": "set tmp.uni-node-id-short",\r
+        "xml": "<set>\n<parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -3]`' />\n",\r
+        "comments": "",\r
+        "x": 1917,\r
+        "y": 1610,\r
+        "z": "bbeb6c6b.9e8ac8",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.json
new file mode 100644 (file)
index 0000000..376401b
--- /dev/null
@@ -0,0 +1,2796 @@
+[\r
+    {\r
+        "id": "917062ba.849008",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 218,\r
+        "y": 53,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "1c89f912.b4a1a7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c89f912.b4a1a7",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 502.2856903076172,\r
+        "y": 114.23810863494873,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "79c37e31.b46698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "79c37e31.b46698",\r
+        "type": "method",\r
+        "name": "method cll-vnf-topology-operation-cll-F1",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-cll-F1' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 418.4285888671875,\r
+        "y": 192.00003051757812,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "e40aa944.361218"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e40aa944.361218",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 152.238037109375,\r
+        "y": 695.6666870117188,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "91449a53.15abc8",\r
+                "52206559.265cbc",\r
+                "dc5388ea.7452c",\r
+                "cd1cf50b.3447d",\r
+                "36cc6c32.a7a5bc",\r
+                "ef8123f7.a43b88",\r
+                "349f069b.2d098a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "91449a53.15abc8",\r
+        "type": "set",\r
+        "name": "set query_param",\r
+        "xml": "<set>\n<parameter name='prop.ethsrvType' value='`$network-route-A`' />\n\n",\r
+        "comments": "",\r
+        "x": 425,\r
+        "y": 650,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "52206559.265cbc",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 646,\r
+        "y": 718,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc5388ea.7452c",\r
+        "type": "execute",\r
+        "name": "execute printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamemm`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 436,\r
+        "y": 764,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "349f069b.2d098a",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-find-maximum-used-tpn",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 629,\r
+        "y": 828,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd1cf50b.3447d",\r
+        "type": "for",\r
+        "name": "for vidx..tmp.otninfo_length[]",\r
+        "xml": "<for index='otnidx' start='0' end='`$tmp.otninfo_length`' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 456,\r
+        "y": 984,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "4719cb7a.a9766c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4719cb7a.a9766c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 725,\r
+        "y": 984,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "ffc8e265.c8aca8",\r
+                "13f1d395.eb898c",\r
+                "b91b98db.dabfa",\r
+                "66797943.9e353",\r
+                "c2e19c98.abbc4",\r
+                "11040b46.8e035d",\r
+                "130409d7.ba1cfe",\r
+                "3e17d72f.d352d",\r
+                "1ea79a81.da9f1d",\r
+                "f0ca8ca2.d5c31"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ffc8e265.c8aca8",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for vpn-binding $otnidx",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vpn-binding-otnidx-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1618,\r
+        "y": 798,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "13f1d395.eb898c",\r
+        "type": "switchNode",\r
+        "name": "switch dstPort == NULL",\r
+        "xml": "<switch test=\"`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id == ''`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1332,\r
+        "y": 888,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "467187d6.5cb93",\r
+                "dac264a6.6c03c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "467187d6.5cb93",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1698,\r
+        "y": 849,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "6cf7a6e6.d655a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dac264a6.6c03c8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1699,\r
+        "y": 895,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "5ca74bf6.9d33ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6cf7a6e6.d655a8",\r
+        "type": "set",\r
+        "name": "set access-provider-id and client-id",\r
+        "xml": "<set>\n<parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-provider-id`' />\n<parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-client-id`' />\n<parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-topology-id`' />\n<parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\n",\r
+        "comments": "",\r
+        "x": 1912,\r
+        "y": 848,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5ca74bf6.9d33ac",\r
+        "type": "set",\r
+        "name": "set access-provider-id and client-id",\r
+        "xml": "<set>\n<parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />\n<parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />\n<parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />\n<parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />\n",\r
+        "comments": "",\r
+        "x": 1910,\r
+        "y": 893,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b91b98db.dabfa",\r
+        "type": "set",\r
+        "name": "set srcdstpnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.srcdstpnf-name' value=\"`'networkId-providerId-' + \n                                             $tmp.access-provider-id + '-clientId-' +\n                                             $tmp.access-client-id + '-topologyId-' + \n                                             $tmp.access-topology-id + '-nodeId-' + \n                                             $tmp.srcdstpnf-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 1508,\r
+        "y": 962,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66797943.9e353",\r
+        "type": "get-resource",\r
+        "name": "get-resource tmp.srcdstpnf-name",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.srcdstpnf-name\"\n        pfx='tmp.aai.srcdst-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1552,\r
+        "y": 1010,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2fed2218.d10326",\r
+                "6a522d09.043e1c",\r
+                "4f95b3dd.ef9534"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2fed2218.d10326",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1764.5,\r
+        "y": 957,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "66f51b5e.6158fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a522d09.043e1c",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1776.5,\r
+        "y": 1007,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "8e681ebe.696e48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f95b3dd.ef9534",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1767.5,\r
+        "y": 1062,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "6977d582.14091c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6977d582.14091c",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 1912.5,\r
+        "y": 1061,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8e681ebe.696e48",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 1923.5,\r
+        "y": 1004,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66f51b5e.6158fc",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1889.8824462890625,\r
+        "y": 950.6556701660156,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "3a1d3f10.5d9028"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a1d3f10.5d9028",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.srcdst-pnf.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2051,\r
+        "y": 965,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "c1512230.2580e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c1512230.2580e",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2246,\r
+        "y": 965,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "b1b8c338.420ea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd7930d3.be8638",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2626,\r
+        "y": 961,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "ac1612ad.b61828",\r
+                "27939c6a.4866bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27939c6a.4866bc",\r
+        "type": "execute",\r
+        "name": "get esr-thirdparty-sdnc",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainG.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2834,\r
+        "y": 968,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "b52d7285.57757",\r
+                "3657321a.c3ba86",\r
+                "c044af78.310578"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ac1612ad.b61828",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domainG id",\r
+        "xml": "<set>\n<parameter name='tmp.domainG.esr-thirdparty-id' value=\"`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 2864,\r
+        "y": 916,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b52d7285.57757",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3044,\r
+        "y": 959,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "cbaaba15.349bc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3657321a.c3ba86",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3036,\r
+        "y": 1014,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "f52e6392.eb1be8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c044af78.310578",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3041,\r
+        "y": 1071,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "7b6a4d1e.bd1e74"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b6a4d1e.bd1e74",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3193,\r
+        "y": 1072,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f52e6392.eb1be8",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3204,\r
+        "y": 1017,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cbaaba15.349bc8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3188.38232421875,\r
+        "y": 956.6556701660156,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "37241585.bf56ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1b8c338.420ea",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2449,\r
+        "y": 969,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "fd7930d3.be8638"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37241585.bf56ba",\r
+        "type": "set",\r
+        "name": "set controller domainA data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
+        "comments": "",\r
+        "x": 3403,\r
+        "y": 953,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5bdba13b.1ae3d",\r
+        "type": "save",\r
+        "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1562,\r
+        "y": 2859,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2982a228.f40e1e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e79aedfa.249",\r
+        "type": "save",\r
+        "name": "save connectivity-A relationship to vpn-binding-A, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2134.5,\r
+        "y": 2963,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2982a228.f40e1e",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1868,\r
+        "y": 2858,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "3d256a26.ef6a26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3d256a26.ef6a26",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2077.5,\r
+        "y": 2858.25390625,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e7c0247.8ba9f4",\r
+        "type": "switchNode",\r
+        "name": "switch otnidx == 0",\r
+        "xml": "<switch test='`$otnidx == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1471,\r
+        "y": 2976,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2d5f380b.a9d4d8",\r
+                "4f3979ad.4a4e48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d5f380b.a9d4d8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1654,\r
+        "y": 2976,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "ffef74e0.d4b7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f3979ad.4a4e48",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1479,\r
+        "y": 3123,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "a4296e1e.d8981"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a4f2a93.c11d2d",\r
+        "type": "switchNode",\r
+        "name": "switch otnidx == last",\r
+        "xml": "<switch test='`$otnidx == $tmp.otninfo_length - 1`'>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1820,\r
+        "y": 3204,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "b3a20bdf.7738d8",\r
+                "b291bad0.bdbf18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3a20bdf.7738d8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1996,\r
+        "y": 3205,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "6075d4e4.60740c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c49019c0.e84e08",\r
+        "type": "set",\r
+        "name": "set attachment_param domain A",\r
+        "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 2059,\r
+        "y": 3020,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ffef74e0.d4b7c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1795,\r
+        "y": 2966,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "e79aedfa.249",\r
+                "c49019c0.e84e08",\r
+                "733089d7.e1acb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5a6ce6ad.7fc7a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2701,\r
+        "y": 3155,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "424b4783.7d233"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cc1f97b8.8c6ce8",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='testingvalue' value='$tmp.otninfo_length -1' />\n",\r
+        "comments": "",\r
+        "x": 1768,\r
+        "y": 3155,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a4296e1e.d8981",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1603,\r
+        "y": 3130,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "cc1f97b8.8c6ce8",\r
+                "1a4f2a93.c11d2d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2e19c98.abbc4",\r
+        "type": "switchNode",\r
+        "name": "switch dmnsidx == 0 (domainA)",\r
+        "xml": "<switch test='`$otnidx == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1522,\r
+        "y": 1179,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "11383ee6.e1d7d9",\r
+                "6fa9ae0c.501d18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "11383ee6.e1d7d9",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1723,\r
+        "y": 1177,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "b4854ac4.e47338"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e2b0b006.cad94",\r
+        "type": "set",\r
+        "name": "set pce-src-node",\r
+        "xml": "<set>\n<parameter name='tmp.pce-src-node' value='`$tmp.srcdstpnf-name`' />",\r
+        "comments": "",\r
+        "x": 2004,\r
+        "y": 1127,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5b58456d.2aa8c4",\r
+        "type": "switchNode",\r
+        "name": "switch dmnsidx == last (domainB)",\r
+        "xml": "<switch test='`$otnidx == $tmp.otninfo_length - 1`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1940,\r
+        "y": 1228,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "7d1f463f.75db48",\r
+                "1703470e.535939"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d1f463f.75db48",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2170,\r
+        "y": 1224,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "1c45c1ae.cc5246"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6fa9ae0c.501d18",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1723,\r
+        "y": 1226,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "5b58456d.2aa8c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1703470e.535939",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2171,\r
+        "y": 1270,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "9a461e80.88ba58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a461e80.88ba58",\r
+        "type": "set",\r
+        "name": "set attachment_param domain G",\r
+        "xml": "<set>\n<parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\n<parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />",\r
+        "comments": "",\r
+        "x": 2385,\r
+        "y": 1270,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d9594ef.146e23",\r
+        "type": "set",\r
+        "name": "set attachment_param domain A",\r
+        "xml": "<set>\n<parameter name='tmp.domainG-src-access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />",\r
+        "comments": "",\r
+        "x": 2059,\r
+        "y": 1174,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b4854ac4.e47338",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1847,\r
+        "y": 1168,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "d9594ef.146e23"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c45c1ae.cc5246",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2303,\r
+        "y": 1200,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "c5fb0dfd.a15ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ca07a786.2d259",\r
+        "type": "set",\r
+        "name": "set pce-src-node",\r
+        "xml": "<set>\n<parameter name='tmp.pce-dst-node' value='`$tmp.srcdstpnf-name`' />",\r
+        "comments": "",\r
+        "x": 2459,\r
+        "y": 1216,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c5fb0dfd.a15ba",\r
+        "type": "set",\r
+        "name": "set attachment_param domain B",\r
+        "xml": "<set>\n<parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\n<parameter name='tmp.domainG-dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />",\r
+        "comments": "",\r
+        "x": 2507,\r
+        "y": 1168,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b291bad0.bdbf18",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2024,\r
+        "y": 3471,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "62a1848.f7c8bfc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec243f0e.e78df8",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domain otnidx",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-otnidx-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2499,\r
+        "y": 3456,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b5d0d456.d5e17",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-uuid`' />\n<!--<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />-->\n<parameter name='operational-status' value='Created' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<!--<parameter name='access-ltp-id' value='``' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->\n\n<!--<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='dummy' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<!--<parameter name='cbs' value='`$prop.sotn.cbs`' />-->\n<!--<parameter name='ebs' value='`$prop.sotn.ebs`' />-->\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2437,\r
+        "y": 3506,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1472c185.25ef66",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2574,\r
+        "y": 3605,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "937a1753.6c2cd",\r
+        "type": "comment",\r
+        "name": "connectivity has not been created for middle domains, so we have to create one",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2577,\r
+        "y": 3397,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3fb48dac.724cba",\r
+        "type": "save",\r
+        "name": "save connectivity-otnidx relationship to vpn-binding-otnidx, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2542,\r
+        "y": 3664,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "62a1848.f7c8bfc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2181,\r
+        "y": 3472,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "ec243f0e.e78df8",\r
+                "b5d0d456.d5e17",\r
+                "1472c185.25ef66",\r
+                "3fb48dac.724cba",\r
+                "d9f949c2.b1be88",\r
+                "d2c94e3.4db213"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9f949c2.b1be88",\r
+        "type": "set",\r
+        "name": "set attachment_param domain otnidx",\r
+        "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n",\r
+        "comments": "",\r
+        "x": 2456,\r
+        "y": 3724,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ef8123f7.a43b88",\r
+        "type": "set",\r
+        "name": "unset parameters",\r
+        "xml": "<set>\n<parameter name='domain-A.tunnel-tp-id' value='' />\n<parameter name='domain-A.node-id' value='' />\n<parameter name='domain-A.network-id' value=\"\" />\n<parameter name='domain-A.provider-id' value=\"\" />\n<parameter name='domain-A.client-id' value=\"\" />\n<parameter name='domain-A.te-topo-id' value=\"\" />\n<parameter name='domain-A.network-type' value=\"\" />\n<parameter name='domain-A.ltpId' value=\"\" />\n<parameter name='tmp.domain-A.network-id' value=\"\" />\n<parameter name='tmp.domain-A.ttp-id' value=\"\" />\n<parameter name='network-route-A' value=\"\" />\n<!--<parameter name='domain-A.' value=\"\" />-->\n\n<parameter name='request-id' value='' />\n<parameter name='otn-source-node' value='' />\n<parameter name='otn-dest-node' value='' />\n<parameter name='bw-odu' value=\"\" />\n<parameter name='src-ttp-id' value='' />\n<parameter name='dst-ttp-id' value='' />\n\n<parameter name='domain-B.tunnel-tp-id' value='' />\n<parameter name='domain-B.node-id' value='' />\n<parameter name='domain-B.network-id' value=\"\" />\n<parameter name='domain-B.provider-id' value=\"\" />\n<parameter name='domain-B.client-id' value=\"\" />\n<parameter name='domain-B.te-topo-id' value=\"\" />\n<parameter name='domain-B.network-type' value=\"\" />\n<parameter name='domain-B.ltpId' value=\"\" />\n<parameter name='tmp.domain-B.network-id' value=\"\" />\n<parameter name='tmp.domain-B.ttp-id' value=\"\" />\n<parameter name='network-route-B' value=\"\" />\n<!--<parameter name='domain-B.' value=\"\" />-->\n\n\n\n\n\n",\r
+        "comments": "",\r
+        "x": 392,\r
+        "y": 2894,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "36cc6c32.a7a5bc",\r
+        "type": "set",\r
+        "name": "set srcTtp OTN layer",\r
+        "xml": "<set>\n<!--<parameter name='tmp.srcTtpOtnLayer' value=\"`$tmp.pce-src-node + '-' + -->\n<!--                                             $param-prefix-domainA[$param-prefix-domainA_length -2] + '-' +-->\n<!--                                             $tmp.source.ttp-id`\" />-->\n\n<parameter name='tmp.srcTtpOtnLayer' value=\"`$tmp.pce-src-node`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 433,\r
+        "y": 906,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "424b4783.7d233",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-B, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3025,\r
+        "y": 3155,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "733089d7.e1acb",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-A, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainA-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2139,\r
+        "y": 2911,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2c94e3.4db213",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-otnidx, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2538,\r
+        "y": 3551,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7261999.9881d8",\r
+        "type": "switchNode",\r
+        "name": "switch found-middle-man?",\r
+        "xml": "<switch test='`$found-middle-man`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2357,\r
+        "y": 3155,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2bb32459.fcac64"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2bb32459.fcac64",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2544,\r
+        "y": 3155,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "5a6ce6ad.7fc7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6075d4e4.60740c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2139,\r
+        "y": 3205,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "7c7e82f.b5a9efc",\r
+                "383da81a.536a28",\r
+                "a7261999.9881d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c7e82f.b5a9efc",\r
+        "type": "save",\r
+        "name": "save connectivity-B relationship to vpn-binding-B, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2455,\r
+        "y": 3253,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "383da81a.536a28",\r
+        "type": "set",\r
+        "name": "set attachment_param domain B",\r
+        "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n\n",\r
+        "comments": "",\r
+        "x": 2382,\r
+        "y": 3313,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cddff981.827d58",\r
+        "type": "save",\r
+        "name": "get all-vpn-bindings from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 443,\r
+        "y": 3913,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2d49e0b.d9e87a",\r
+                "73d650d6.cd1c1",\r
+                "77ce79ba.222c68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d49e0b.d9e87a",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 631,\r
+        "y": 3926,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "886559d2.9d2008"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "73d650d6.cd1c1",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 631.490966796875,\r
+        "y": 3971.5740356445312,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "22427bb5.1c0494"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "77ce79ba.222c68",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 629,\r
+        "y": 4015,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "8183af0e.979c3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "886559d2.9d2008",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 804,\r
+        "y": 3924,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "5d380762.82e9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "22427bb5.1c0494",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 794.0623779296875,\r
+        "y": 3971.8597717285156,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8183af0e.979c3",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 796,\r
+        "y": 4014,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7aad5876.b17588",\r
+        "type": "for",\r
+        "name": "for vidx..tmp.otninfo_length[]",\r
+        "xml": "<for index='dmnsidx' start='0' end='`$otn-tunnel-slice_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 432,\r
+        "y": 4104,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "d9d281f0.871208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7032c836.ea98e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1242,\r
+        "y": 4104,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "bcf06c77.b9d56"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d6fa6f89.c5ed98",\r
+        "type": "for",\r
+        "name": "for vidx..tmp.otninfo_length[]",\r
+        "xml": "<for index='stunidx' start='0' end='`$otn-tunnel-slice[$dmnsidx].list_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1014,\r
+        "y": 4104,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "7032c836.ea98e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d380762.82e9",\r
+        "type": "for",\r
+        "name": "for vpnidx in all-vpn-bindings",\r
+        "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1033,\r
+        "y": 3925,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "4b806fec.cf791"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b806fec.cf791",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1248,\r
+        "y": 3926,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "5269aed8.1067"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bcf06c77.b9d56",\r
+        "type": "set",\r
+        "name": "set attachment_param sliceG",\r
+        "xml": "<set>\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].request-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].request-id`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-source-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-source-node`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-dest-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-dest-node`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].bw-odu`' value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].bw-odu`\" />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].src-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].src-ttp-id`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].dst-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].dst-ttp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='otn-tunnel-sliceG-list_length' value='`$stunidx + 1`' />\n\n\n<parameter name=\"tmp.domainG.restapiUrl\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainurl`\" />\n<parameter name=\"tmp.domainG.restapiUser\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainuser`\" />\n<parameter name=\"tmp.domainG.restapiPassword\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainpassword`\" />",\r
+        "comments": "",\r
+        "x": 1495,\r
+        "y": 4102,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "678bb9be.2e7528",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode sliceG creation domainG",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.transport-sliceG-list-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.domainG.restapiUrl + '/restconf/operations/ietf-optical-slice:create-optical-slice'`\" />\n<parameter name=\"restapiUser\" value=\"`$tmp.domainG.restapiUser`\" />\n<parameter name=\"restapiPassword\" value=\"`tmp.domainG.restapiPassword`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1080,\r
+        "y": 4210,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "273fc863.468be8",\r
+                "6eaa45ca.9bba14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6eaa45ca.9bba14",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1363,\r
+        "y": 4190,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "562a3e0b.c715a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "273fc863.468be8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1364.0002136230469,\r
+        "y": 4240.99990940094,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "3cb4038b.3f740c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "562a3e0b.c715a8",\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 executing slice creation api for domain A\" />\n",\r
+        "comments": "",\r
+        "x": 1503.0002479553223,\r
+        "y": 4190.000000953674,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3cb4038b.3f740c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1509.0272598266602,\r
+        "y": 4238.745394706726,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9d281f0.871208",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 664,\r
+        "y": 4102,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "d6fa6f89.c5ed98",\r
+                "678bb9be.2e7528"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5269aed8.1067",\r
+        "type": "switchNode",\r
+        "name": "switch vpnuuid is for this slice",\r
+        "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1492,\r
+        "y": 3925,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "ff386dcd.32782",\r
+                "224e1e2e.4d20a2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "502add97.5e708c",\r
+        "type": "set",\r
+        "name": "set providerValue",\r
+        "xml": "<set>\n<parameter name='providerValue' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].access-provider-id`' />\n<parameter name='found' value='false' />\n\n\n",\r
+        "comments": "",\r
+        "x": 2134,\r
+        "y": 3871,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "521605a6.12e2d4",\r
+        "type": "switchNode",\r
+        "name": "switch $tmp.arr_length != 0",\r
+        "xml": "<switch test='`$tmp.arr_length != 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2167,\r
+        "y": 3926,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "b6840948.dcaf28",\r
+                "16f9a591.80cc1a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b6840948.dcaf28",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2363,\r
+        "y": 3896,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "d20ee31a.4da818"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16f9a591.80cc1a",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2364,\r
+        "y": 3967,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "932a25a5.21db58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff386dcd.32782",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1709,\r
+        "y": 3904,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "fa5ee789.0417f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "224e1e2e.4d20a2",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1709,\r
+        "y": 3953,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa5ee789.0417f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1877,\r
+        "y": 3904,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "502add97.5e708c",\r
+                "521605a6.12e2d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d20ee31a.4da818",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2514,\r
+        "y": 3894,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "4f6df904.ee87c",\r
+                "66254394.195084"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "932a25a5.21db58",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2516,\r
+        "y": 3967,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "de1fa04c.85c2d",\r
+                "2aeb6e74.e24be2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f6df904.ee87c",\r
+        "type": "for",\r
+        "name": "for arridx in tmp.arr",\r
+        "xml": "<for index='arridx' start='0' end='`$tmp.arr_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2701,\r
+        "y": 3846,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "e9ecc81b.49bbd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9ecc81b.49bbd",\r
+        "type": "switchNode",\r
+        "name": "switch tmp.arr[$arridx] == $providerValue",\r
+        "xml": "<switch test='`$tmp.arr[$arridx] == $providerValue`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2992,\r
+        "y": 3846,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "42d5ed25.b49c94",\r
+                "c705b865.d0eb4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "42d5ed25.b49c94",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3267,\r
+        "y": 3815,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "5660632c.265cdc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c705b865.d0eb4",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3268,\r
+        "y": 3886,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "a7a2aba3.cd08b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5660632c.265cdc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3418,\r
+        "y": 3813,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "99e18478.d4208",\r
+                "c48a358e.19c528",\r
+                "23bf4d27.c1b37a",\r
+                "85bd9e57.66c34",\r
+                "747fe7dc.036f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "de1fa04c.85c2d",\r
+        "type": "save",\r
+        "name": "store $arridx somewhere in vpn-binding",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='0' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2771,\r
+        "y": 3960,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2aeb6e74.e24be2",\r
+        "type": "set",\r
+        "name": "set twoD array",\r
+        "xml": "<set>\n<parameter name='tmp.arr[0]' value='`$providerValue`' />\n<parameter name='tmp.arr_length' value='1' />\n\n<parameter name='`otn-tunnel-slice[0].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[0].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[0].list[0].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[0].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[0].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<parameter name='otn-tunnel-slice_length' value='1' />\n<parameter name='otn-tunnel-slice[0].list_length' value='1' />\n\n",\r
+        "comments": "",\r
+        "x": 2699,\r
+        "y": 4007,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66254394.195084",\r
+        "type": "switchNode",\r
+        "name": "switch found?",\r
+        "xml": "<switch test='`$found`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2692,\r
+        "y": 3891,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "6f0ec490.03677c",\r
+                "bc11802a.75d5c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f0ec490.03677c",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2852,\r
+        "y": 3883,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "843f963d.3c00d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc11802a.75d5c8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2850,\r
+        "y": 3920,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "f82ccccf.a16c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "843f963d.3c00d",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2977,\r
+        "y": 3883,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc11c549.4cf3f",\r
+        "type": "save",\r
+        "name": "store $arridx+1 somewhere in vpn-binding",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='`$arridx + 1`' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3284,\r
+        "y": 3941,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f82ccccf.a16c6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3010,\r
+        "y": 3928,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "dc11c549.4cf3f",\r
+                "3879ac46.8861b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3879ac46.8861b4",\r
+        "type": "set",\r
+        "name": "set twoD array",\r
+        "xml": "<set>\n<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />\n<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />\n\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list_length`' value='1' />\n\n",\r
+        "comments": "",\r
+        "x": 3201,\r
+        "y": 3987,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a7a2aba3.cd08b8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3401,\r
+        "y": 3885,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "99e18478.d4208",\r
+        "type": "set",\r
+        "name": "set found to true",\r
+        "xml": "<set>\n<parameter name='found' value='true' />\n\n\n",\r
+        "comments": "",\r
+        "x": 3606,\r
+        "y": 3773,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c48a358e.19c528",\r
+        "type": "save",\r
+        "name": "store $arridx somewhere in vpn-binding",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='`$arridx`' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3678,\r
+        "y": 3818,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "747fe7dc.036f4",\r
+        "type": "set",\r
+        "name": "set twoD arr",\r
+        "xml": "<set>\n\n<!--<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />-->\n<!--<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />-->\n\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<!--<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />-->\n<parameter name='`otn-tunnel-slice[$arridx].list_length`' value='`$sizeOfSliceList + 1`' />\n\n",\r
+        "comments": "",\r
+        "x": 3593,\r
+        "y": 3945,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "85bd9e57.66c34",\r
+        "type": "set",\r
+        "name": "set sizeOfSliceList",\r
+        "xml": "<set>\n<parameter name='sizeOfSliceList' value='`$otn-tunnel-slice[$arridx].list_length`' />\n\n\n",\r
+        "comments": "",\r
+        "x": 3614,\r
+        "y": 3881,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "23bf4d27.c1b37a",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 3572,\r
+        "y": 4012,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c99e01d1.0f1de8",\r
+        "type": "comment",\r
+        "name": "Important Comment",\r
+        "info": "When we are in F1, it means that, either:\nno-middle-man found\nor\nmiddle-man was found but PCE is needed.\n\nNo matter which scenario brings us to F1, vpn-binding-B is a \nnew vpn-binding so it needs to be attached to the:\nmiddle-man && connectivityB",\r
+        "comments": "",\r
+        "x": 2352,\r
+        "y": 3202,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "11040b46.8e035d",\r
+        "type": "set",\r
+        "name": "set srcTtp+dstTtp pair",\r
+        "xml": "<set>\n<parameter name='tmp.srcTtpdstTtpPair' value=\"`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id + ',' +\n                                               $tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 1498,\r
+        "y": 1259,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e17d72f.d352d",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-helper-find-connectivity",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1691,\r
+        "y": 1356,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "130409d7.ba1cfe",\r
+        "type": "set",\r
+        "name": "set current-provider-id and current-cvlan-id",\r
+        "xml": "<set>\n<parameter name='tmp.current-provider-id' value='`$tmp.access-provider-id`' />\n<parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n",\r
+        "comments": "",\r
+        "x": 1562,\r
+        "y": 1310,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1ea79a81.da9f1d",\r
+        "type": "switchNode",\r
+        "name": "switch found-connectivity?",\r
+        "xml": "\n<switch test=\"`$found-connectivity`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1371,\r
+        "y": 1511,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "1956e28a.ad4365",\r
+                "404765c9.b1c294"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1956e28a.ad4365",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1657,\r
+        "y": 2330,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "cd58f3fe.5b5bd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6504cf8.a4c5e",\r
+        "type": "comment",\r
+        "name": "call string.contains to check if the cache has srcTtpdstTtpPair",\r
+        "info": "if it had: then no new otn/vpn-binding is needed\n           ==> find the otn. ==>look into the relationships of this connectivity and find the one that has same srcTtp and dstTtp\n           ==> increase the bw\nif not, create a new vpn-binding, attach this vpn-binding into the founded connectivity, and attach it to the middle-man-conn as well.",\r
+        "comments": "",\r
+        "x": 2083,\r
+        "y": 2275,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8c480e3.f82397",\r
+        "type": "comment",\r
+        "name": "create a new connectivity",\r
+        "info": "(this should not be for LEAF side or ROOT side, otherwise error)\n\ncreate a new vpn-binding (done here)\ncreate a new connectivity (done below)\nadd srcTtpdstTtpPair into the cache in this connectivity\nattach the vpn-binding into the connectivity relationship\nattach this connectivity into the middle man\nattach this connectivity into the service-instance",\r
+        "comments": "",\r
+        "x": 1894,\r
+        "y": 1487,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b5847157.d9e138",\r
+        "type": "save",\r
+        "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->\n<parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1997,\r
+        "y": 1523,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "dff931e6.5a9578"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dff931e6.5a9578",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2285,\r
+        "y": 1524,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "bf3d635b.09f94"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf3d635b.09f94",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2468.5,\r
+        "y": 1522.25390625,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6cbdac8a.378604",\r
+        "type": "execute",\r
+        "name": "execute string.contains srcTtpdstTtpPair",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' >\n<parameter name=\"source\" value='`$tmp.the-connectivity.coupling-flag`'/>\n<parameter name=\"target\" value=\"`$tmp.srcTtpdstTtpPair`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2071,\r
+        "y": 2327,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "1b949e6d.080772",\r
+                "e453c4d5.ba435"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1b949e6d.080772",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2244,\r
+        "y": 2175,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e453c4d5.ba435",\r
+        "type": "outcomeFalse",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2276,\r
+        "y": 2434,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "80b2f89e.8a165"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7dc11394.4d1084",\r
+        "type": "save",\r
+        "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->\n<parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2683,\r
+        "y": 1965,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "22dcb38b.c85a54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "22dcb38b.c85a54",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2987,\r
+        "y": 1962,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "708eeb6a.f5aefc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "708eeb6a.f5aefc",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3137.5,\r
+        "y": 1969.25390625,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "74407b46.6458d4",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domain otnidx",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-otnidx-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1977,\r
+        "y": 1578,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3919fe25.6022b2",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-uuid`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<!--<parameter name='access-ltp-id' value='``' />-->\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n<parameter name='coupling-flag' value='`$srcTtpdstTtpPair`' />\n\n<!--<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='dummy' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<!--<parameter name='cbs' value='`$prop.sotn.cbs`' />-->\n<!--<parameter name='ebs' value='`$prop.sotn.ebs`' />-->\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1915,\r
+        "y": 1628,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7aa6415.034e74",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-otnidx, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2016,\r
+        "y": 1673,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6bc04b6.f68c7",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2052,\r
+        "y": 1727,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2ea866b.5e679",\r
+        "type": "save",\r
+        "name": "save connectivity-otnidx relationship to vpn-binding-otnidx, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2020,\r
+        "y": 1786,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e878616a.51fa2",\r
+        "type": "comment",\r
+        "name": "find middle-man's eth-srv-name",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1478,\r
+        "y": 1402,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f0ca8ca2.d5c31",\r
+        "type": "set",\r
+        "name": "set prop.ethernet-service-name",\r
+        "xml": "<set>\n<parameter name='prop.ethernet-service-name' value='`$middle-man-conn.etht-svc-name`' />\n\n",\r
+        "comments": "",\r
+        "x": 1500,\r
+        "y": 1446,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "55a4c230.fd03fc",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to tmp.the-connectivity, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $tmp.the-connectivity.connectivity-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.the-connectivity.connectivity-id`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2707,\r
+        "y": 2182,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a76ccc1.2cd108",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2738,\r
+        "y": 2221,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1837f35e.96c455",\r
+        "type": "save",\r
+        "name": "save tmp.the-connectivity relationship to vpn-binding-otnidx, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $tmp.the-connectivity.connectivity-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.the-connectivity.connectivity-id`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2709,\r
+        "y": 2294,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f94cb118.7c3c88",\r
+        "type": "comment",\r
+        "name": "update the founded connectivity to have a new coupling-flag",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2679,\r
+        "y": 2010,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "12e95810.e72c78",\r
+        "type": "set",\r
+        "name": "set newFlag",\r
+        "xml": "<set>\n<parameter name='tmp.newFlag' value=\"`$tmp.the-connectivity.coupling-flag + '-' +\n                                               $tmp.srcTtpdstTtpPair`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2565,\r
+        "y": 2049,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "33021018.a90398",\r
+        "type": "save",\r
+        "name": "update connectivity resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.the-connectivity.connectivity-id`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Modified' />\n<parameter name='coupling-flag' value='`$tmp.newFlag`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2629,\r
+        "y": 2094,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "75b8be3d.85a8b8",\r
+        "type": "comment",\r
+        "name": "the following two relationships should have already been there; if not => error",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2721,\r
+        "y": 2144,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "158258b6.b1e20f",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1707,\r
+        "y": 1511,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "b5847157.d9e138",\r
+                "74407b46.6458d4",\r
+                "3919fe25.6022b2",\r
+                "7aa6415.034e74",\r
+                "e6bc04b6.f68c7",\r
+                "b2ea866b.5e679"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "404765c9.b1c294",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1569,\r
+        "y": 1507,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "158258b6.b1e20f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd58f3fe.5b5bd",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2367,\r
+        "y": 1974,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "7dc11394.4d1084",\r
+                "12e95810.e72c78",\r
+                "33021018.a90398",\r
+                "1837f35e.96c455"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af6449ff.709108",\r
+        "type": "comment",\r
+        "name": "loop through the relationships of this founded connectivity, then",\r
+        "info": "then find the vpn-binding that has same src ttp and dst ttp as this one",\r
+        "comments": "",\r
+        "x": 2372,\r
+        "y": 2399,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e1d6f3c3.08e8e8",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='tcridx' start='0' end='`$tmp.the-connectivity.relationship-list.relationship_length`' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2714,\r
+        "y": 2435,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "32ed93c7.c50234"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "32ed93c7.c50234",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.the-connectivity.relationship-list.relationship[$tcridx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2926,\r
+        "y": 2433,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "6fea52d2.2a0434"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6fea52d2.2a0434",\r
+        "type": "outcome",\r
+        "name": "vpn-binding",\r
+        "xml": "<outcome value='vpn-binding'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3110,\r
+        "y": 2431,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "37563c96.a6fb74"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37563c96.a6fb74",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3289,\r
+        "y": 2436,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "91050f7b.03c5c",\r
+                "30dac6e0.2f0b42"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "30dac6e0.2f0b42",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",\r
+        "comments": "",\r
+        "x": 3506,\r
+        "y": 2367,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "91050f7b.03c5c",\r
+        "type": "save",\r
+        "name": "get vpn-binding from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t    key=\"vpn-binding.vpn-id = $tmp.the-connectivity.relationship-list.relationship[$tcridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-binding\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3499,\r
+        "y": 2453,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "f42d3c95.007658",\r
+                "d20958c8.44b1d",\r
+                "dc1061ac.3194b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d20958c8.44b1d",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3712.490966796875,\r
+        "y": 2437.5740356445312,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "266b5e5.4c2c022"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "266b5e5.4c2c022",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3875.0625,\r
+        "y": 2436.8597412109375,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ce39d5ca.3eb7",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3876,\r
+        "y": 2482,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dc1061ac.3194b8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3708,\r
+        "y": 2482,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "ce39d5ca.3eb7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f42d3c95.007658",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3710,\r
+        "y": 2542,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2eba9c97.d9e8d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2eba9c97.d9e8d4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3879,\r
+        "y": 2541,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "7126e3c.be80d9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "80b2f89e.8a165",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2503,\r
+        "y": 2433,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "e1d6f3c3.08e8e8",\r
+                "13b057e7.5ede5",\r
+                "8583f674.cce2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7126e3c.be80d9c",\r
+        "type": "switchNode",\r
+        "name": "switch srcTtp",\r
+        "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id == $tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4078,\r
+        "y": 2542,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "379157c3.0db038"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "379157c3.0db038",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4241,\r
+        "y": 2540,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "45526f50.00e348"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45526f50.00e348",\r
+        "type": "switchNode",\r
+        "name": "switch dstTtp",\r
+        "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id == $tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4422,\r
+        "y": 2540,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "2e6d0f9b.a0852"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e6d0f9b.a0852",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4585,\r
+        "y": 2538,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "6b6a34b7.0f115c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "22e286e0.93668a",\r
+        "type": "set",\r
+        "name": "set tmp.the-vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.the-vpn-binding.' value='`$tmp.aai.vpn-binding.`' />\n",\r
+        "comments": "",\r
+        "x": 4942,\r
+        "y": 2545,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6b6a34b7.0f115c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4724,\r
+        "y": 2537,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            [\r
+                "22e286e0.93668a",\r
+                "db1e7b85.850cb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db1e7b85.850cb8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4888,\r
+        "y": 2589,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "13b057e7.5ede5",\r
+        "type": "set",\r
+        "name": "unset tmp.the-vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.the-vpn-binding.' value='' />\n",\r
+        "comments": "",\r
+        "x": 2724,\r
+        "y": 2396,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8d0325f2.b257c",\r
+        "type": "comment",\r
+        "name": "increase the bw of the-vpn-binding and change status to modified",\r
+        "info": "increase the bw of the-vpn-binding\nchange status to modified\n",\r
+        "comments": "",\r
+        "x": 2813,\r
+        "y": 2570,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8583f674.cce2c",\r
+        "type": "save",\r
+        "name": "update vpn-binding otnIdx resource (aka. OTN) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.the-vpn-binding.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.the-vpn-binding.vpn-id`' />\n<!--<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />-->\n<!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->\n<parameter name='customer-vpn-id' value='`($tmp.the-vpn-binding.customer-vpn-id + $gfp)`' />\n\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Modified' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2783,\r
+        "y": 2630,\r
+        "z": "a911d5ff.5ac84",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean.json
new file mode 100644 (file)
index 0000000..5f709bf
--- /dev/null
@@ -0,0 +1,5239 @@
+[\r
+    {\r
+        "id": "4a2a1676.3e3ca",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 107,\r
+        "y": 137,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "4dd41696.2f452"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4dd41696.2f452",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 391.2856903076172,\r
+        "y": 198.23810863494873,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "44e593d9.2efad4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "44e593d9.2efad4",\r
+        "type": "method",\r
+        "name": "method cll-vnf-topology-operation-cll-create-clean",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-cll-create-clean' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 397.42860412597656,\r
+        "y": 283.0000305175781,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "49513b93.fc23ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "49513b93.fc23ac",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 747,\r
+        "y": 342,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b2135089.199e6",\r
+                "23db3db6.da8e02",\r
+                "2b8995d5.8b0c7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2135089.199e6",\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": 1048.33349609375,\r
+        "y": 612.9302978515625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "23db3db6.da8e02",\r
+        "type": "save",\r
+        "name": "get service-instance from aai",\r
+        "xml": "<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"service-instance\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id-->\n<!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.service-instance\">-->\n\n<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"service-instance\"\n\tkey='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.service-instance\">\n\n\n<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"service-instance\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.service-information.service-instance-id-->\n<!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.service-instance\">-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1069.761962890625,\r
+        "y": 315.33331298828125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b4c73c35.f93038",\r
+                "3d5524fd.e8ecb4",\r
+                "65a2b99e.db6b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4c73c35.f93038",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1294.761962890625,\r
+        "y": 173.33331298828125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "8dbada70.49fdc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3d5524fd.e8ecb4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1290.2529296875,\r
+        "y": 242.9073486328125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "57a109f4.ebf0e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65a2b99e.db6b",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1278.761962890625,\r
+        "y": 289.33331298828125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "60bf0db6.5a7ed4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4e2ba33.09b93",\r
+        "type": "comment",\r
+        "name": "new for TransportSlicing",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1048.761962890625,\r
+        "y": 203.33331298828125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2b8995d5.8b0c7a",\r
+        "type": "execute",\r
+        "name": "execute properties",\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' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1036.761962890625,\r
+        "y": 255.33331298828125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8dbada70.49fdc8",\r
+        "type": "switchNode",\r
+        "name": "switch allotted-resources_length != 0",\r
+        "xml": "<switch test='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length != 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1535,\r
+        "y": 170,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d1591597.ec80d8",\r
+                "57531373.e3de34"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57a109f4.ebf0e8",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 1445.0623779296875,\r
+        "y": 245.85977172851562,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "60bf0db6.5a7ed4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 1449,\r
+        "y": 290,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d1591597.ec80d8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1740,\r
+        "y": 207,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "4fdc9fba.45ecc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57531373.e3de34",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1750,\r
+        "y": 134,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4fdc9fba.45ecc",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1733,\r
+        "y": 282,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a7b4edd.d51559",\r
+                "2c272659.3a51ba",\r
+                "5c772a63.5a0db4",\r
+                "289d87b9.bd6eb8",\r
+                "58aa906f.8d52e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "23486bfb.15b8c4",\r
+        "type": "save",\r
+        "name": "get allotted-resource from aai",\r
+        "xml": "<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"allotted-resource\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id-->\n<!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type-->\n<!--         AND allotted-resource.id = $allotted-resource-id'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.allotted-resource\">-->\n\n<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"allotted-resource\"\n\tkey='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type\n         AND allotted-resource.id = $allotted-resource-id'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.allotted-resource\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2219,\r
+        "y": 333,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "7220fecb.3a8288",\r
+                "32198bbf.43a4fc",\r
+                "5d55cc38.78e3ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7220fecb.3a8288",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2435,\r
+        "y": 400,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "fa7f120f.655768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "32198bbf.43a4fc",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2435.490966796875,\r
+        "y": 299.573974609375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b28e6d20.f339e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d55cc38.78e3ec",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2431,\r
+        "y": 349,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "3d8a7dac.ce2c6a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7b4edd.d51559",\r
+        "type": "for",\r
+        "name": "for each allotted-resource",\r
+        "xml": "<for index='aridx' start='0' end='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1936,\r
+        "y": 314,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "88b22f1d.3626",\r
+                "23486bfb.15b8c4",\r
+                "8ffbf90a.9a2a4",\r
+                "9ccad127.ffcf6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "88b22f1d.3626",\r
+        "type": "set",\r
+        "name": "set the current allotted-resource-id",\r
+        "xml": "<set>\n<parameter name='allotted-resource-id' value=\"`$tmp.aai.service-instance.allotted-resources.allotted-resource[$aridx].id`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2216,\r
+        "y": 252,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "289d87b9.bd6eb8",\r
+        "type": "set",\r
+        "name": "set tmp.arr",\r
+        "xml": "<set>\n<parameter name='tmp.arr' value='' />\n<parameter name='tmp.arridx' value='0' />\n<parameter name='tmp.arr_length' value='0' />\n\n<parameter name='otn-tunnel-slice' value='' />\n<parameter name='otn-tunnel-slice_length' value='0' />\n\n<!--<parameter name='tmp.slicevpns' value='' />-->\n<!--<parameter name='tmp.slicevpns_length' value='0' />-->\n\n<!--<parameter name='tmp.slicevpnuuids' value='' />-->\n<!--<parameter name='tmp.slicevpnuuids.' value='' />-->\n\n\n",\r
+        "comments": "",\r
+        "x": 1910,\r
+        "y": 264,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2c272659.3a51ba",\r
+        "type": "get-resource",\r
+        "name": "get-resource pnfs-list",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"pnfs\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/pnfs?depth=0'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"ccsdkTopopnfs\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1953,\r
+        "y": 123,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5c772a63.5a0db4",\r
+        "type": "get-resource",\r
+        "name": "get-resource logical-links",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"logical-links\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/logical-links?depth=0'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"ccsdkTopologicalLinks\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1965,\r
+        "y": 164,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c71ad84.2ad9d4",\r
+        "type": "comment",\r
+        "name": "The following two nodes are for PCE",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1990,\r
+        "y": 76,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f16230fe.988a5",\r
+        "type": "set",\r
+        "name": "set tmp.arr",\r
+        "xml": "<set>\n<parameter name='tmp.arr.' value='' />\n<parameter name='tmp.arridx' value='0' />\n<parameter name='otn-tunnel-slice.' value='' />\n\n\n",\r
+        "comments": "",\r
+        "x": 1910,\r
+        "y": 210,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b28e6d20.f339e8",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 2614,\r
+        "y": 302,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3d8a7dac.ce2c6a",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 2613.9375,\r
+        "y": 351.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fa7f120f.655768",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2615.9375,\r
+        "y": 402.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e41c6870.5c2ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e41c6870.5c2ef8",\r
+        "type": "save",\r
+        "name": "get allotted-resource relationship from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"allotted-resource:relationship-list\"\n\tkey='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type\n         AND allotted-resource.id = $allotted-resource-id'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.allotted-resource.relationship-list\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2908.9375,\r
+        "y": 349.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "54a2b596.71e144",\r
+                "d130d716.0cf7a",\r
+                "2cc5b868.058328"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d130d716.0cf7a",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3182.428466796875,\r
+        "y": 241.7142333984375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b3a5f124.2cf16"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3a5f124.2cf16",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3360,\r
+        "y": 242,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2cc5b868.058328",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3177.9375,\r
+        "y": 291.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c7a34562.68f14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c7a34562.68f14",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3359.9375,\r
+        "y": 291.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "54a2b596.71e144",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3181.9375,\r
+        "y": 342.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "bd0a4532.c3f628"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd0a4532.c3f628",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3361.9375,\r
+        "y": 342.1402587890625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "f545f705.e2438"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f545f705.e2438",\r
+        "type": "switchNode",\r
+        "name": "switch allotted-resource.relationship-list not empty",\r
+        "xml": "<switch test='`$tmp.aai.allotted-resource.relationship-list.relationship_length != 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2928,\r
+        "y": 477,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "333578f7.b029b",\r
+                "a1ea266d.8059"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a1ea266d.8059",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3238,\r
+        "y": 484,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "333578f7.b029b",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3237,\r
+        "y": 538,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "76551384.dcd284"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7449756.393128",\r
+        "type": "outcome",\r
+        "name": "network-policy",\r
+        "xml": "<outcome value='network-policy'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3982,\r
+        "y": 492,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "497604b.3da63fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "497604b.3da63fc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4158.9998779296875,\r
+        "y": 484.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "5622eb31.c6aaa4",\r
+                "f42a71d2.4e018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "76551384.dcd284",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3401,\r
+        "y": 464,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "4cba462a.39c2",\r
+                "cfce2e8c.cb8c08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4cba462a.39c2",\r
+        "type": "for",\r
+        "name": "for each allotted-resource relationship",\r
+        "xml": "<for index='idx' start='0' end='`$tmp.aai.allotted-resource.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3682,\r
+        "y": 420,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "96ce5ffe.418c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "96ce5ffe.418c6",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3944,\r
+        "y": 420,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b7449756.393128"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5622eb31.c6aaa4",\r
+        "type": "set",\r
+        "name": "set the 1st network-policy-id",\r
+        "xml": "<set>\n<parameter name='network-policy-id' value=\"`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].relationship-data[0].relationship-value`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4401.9998779296875,\r
+        "y": 441.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f42a71d2.4e018",\r
+        "type": "save",\r
+        "name": "get network-policy from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"network-policy\"\n\tkey='network-policy.network-policy-id = $network-policy-id'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-policy\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4390.9998779296875,\r
+        "y": 496.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d27d0859.022f28",\r
+                "109e108a.071aff",\r
+                "335266e0.15cee2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "335266e0.15cee2",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4644,\r
+        "y": 383,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a7539c87.81698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7539c87.81698",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4792.571533203125,\r
+        "y": 383.2857666015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3deb078.64eee78",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 4791.509033203125,\r
+        "y": 427.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "109e108a.071aff",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4632.509033203125,\r
+        "y": 427.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "3deb078.64eee78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d27d0859.022f28",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4639.509033203125,\r
+        "y": 506.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "fa515a9e.7b382"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa515a9e.7b382",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4778.509033203125,\r
+        "y": 506.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "f8e42c4e.db7c",\r
+                "af21638c.1e4978"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f8e42c4e.db7c",\r
+        "type": "set",\r
+        "name": "set the max bandwidth",\r
+        "xml": "<set>\n<parameter name='maximum-bandwidth' value=\"`$tmp.aai.network-policy.max-bandwidth`\" />\n<parameter name='route-distinguisher' value='`$maximum-bandwidth /1000 *4 /5 +1`' />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 4984,\r
+        "y": 504,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "af21638c.1e4978",\r
+        "type": "set",\r
+        "name": "set the max bandwidth",\r
+        "xml": "<set>\n<parameter name='gfp' value='`$maximum-bandwidth /1000 *4 /5 +1`' />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 4983,\r
+        "y": 550,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cfce2e8c.cb8c08",\r
+        "type": "for",\r
+        "name": "for each allotted-resource relationship",\r
+        "xml": "<for index='idx' start='0' end='`$tmp.aai.allotted-resource.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3499,\r
+        "y": 536,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d81e40de.4db928"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d81e40de.4db928",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3779,\r
+        "y": 536,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "5031094a.3c0128"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5031094a.3c0128",\r
+        "type": "outcome",\r
+        "name": "logical-link",\r
+        "xml": "<outcome value='logical-link'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2192.0001220703125,\r
+        "y": 789.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e73c28db.21f4e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e73c28db.21f4e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2369,\r
+        "y": 782,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "315e52b1.1cc22e",\r
+                "35f8f7f9.459f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "315e52b1.1cc22e",\r
+        "type": "set",\r
+        "name": "set the current logical-link-name",\r
+        "xml": "<set>\n<parameter name='logical-link-name' value=\"`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].relationship-data[0].relationship-value`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2612,\r
+        "y": 739,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "35f8f7f9.459f",\r
+        "type": "save",\r
+        "name": "get logical-link from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"logical-link\"\n\tkey='logical-link.link-name = $logical-link-name'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.logical-link\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2601,\r
+        "y": 794,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d939ca6a.3080e8",\r
+                "9cfbb845.158be",\r
+                "6d8b4fc3.7b3018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d939ca6a.3080e8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2892.490966796875,\r
+        "y": 772.573974609375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "107f7ba4.2d7e2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9cfbb845.158be",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2881,\r
+        "y": 817,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "acf32404.78571"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "107f7ba4.2d7e2c",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3041.0625,\r
+        "y": 772.8597412109375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "acf32404.78571",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3040,\r
+        "y": 817,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6d8b4fc3.7b3018",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2888,\r
+        "y": 896,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "5fee2f71.e558f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5fee2f71.e558f",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3027,\r
+        "y": 896,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "eaccb004.7e72b",\r
+                "eb22e702.6eba4",\r
+                "86c2cb32.4be2a",\r
+                "1855e375.e26f95",\r
+                "a98465a.ebb3518",\r
+                "c39134de.e7bb78",\r
+                "2345afcc.0ac648",\r
+                "a5a8afe4.995398",\r
+                "2419d5d3.394c4a",\r
+                "7c523485.24203c",\r
+                "6836f0a.48b871",\r
+                "b794c846.a3a7a8",\r
+                "2e62e80b.5f4db"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ecf79c2.e9d746",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for ethernet-service-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.ethernet-service-name\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3341,\r
+        "y": 702,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "eaccb004.7e72b",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for otn-tunnel-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.otn-tunnel-name\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3322,\r
+        "y": 752,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c7da7bbe.4fbda",\r
+        "type": "set",\r
+        "name": "set new ethernet-service-name",\r
+        "xml": "<set>\n<!--<parameter name='prop.ethernet-service-name' value=\"`$tmp.aai.logical-link.link-name`\" />-->\n<parameter name='prop.ethernet-service-name' value=\"`$tmp.aai.logical-link.link-id`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 3279,\r
+        "y": 797,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "eb22e702.6eba4",\r
+        "type": "set",\r
+        "name": "set network-route-one",\r
+        "xml": "<set>\n<parameter name='network-route-one' value=\"`$tmp.aai.logical-link.link-name`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 3254,\r
+        "y": 860,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "86c2cb32.4be2a",\r
+        "type": "set",\r
+        "name": "set network-route-two",\r
+        "xml": "<set>\n<parameter name='network-route-two' value=\"`$tmp.aai.logical-link.link-name2`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 3255,\r
+        "y": 915,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1855e375.e26f95",\r
+        "type": "save",\r
+        "name": "get network-route-one from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"network-route\"\n\tkey='network-route.route-id = $network-route-one'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-route-one\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3271,\r
+        "y": 963,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a1f10f8e.c2622",\r
+                "ab6386aa.ce2908",\r
+                "465cfd34.a22f5c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a98465a.ebb3518",\r
+        "type": "save",\r
+        "name": "get network-route-two from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"network-route\"\n\tkey='network-route.route-id = $network-route-two'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-route-two\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3260,\r
+        "y": 1049.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1727bd6.343d1c3",\r
+                "193b021d.8148b6",\r
+                "fa057cc5.1269c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a1f10f8e.c2622",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3472,\r
+        "y": 847,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "ef53d37a.78768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab6386aa.ce2908",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3467.509033203125,\r
+        "y": 896.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2e203f6c.c03ed"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "465cfd34.a22f5c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3471.509033203125,\r
+        "y": 949.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "187fdc98.499a83"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ef53d37a.78768",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3620.571533203125,\r
+        "y": 846.2857666015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2e203f6c.c03ed",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3610.509033203125,\r
+        "y": 896.426025390625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1727bd6.343d1c3",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3483,\r
+        "y": 1019.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d09d8aa1.f9ab4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "193b021d.8148b6",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3478.509033203125,\r
+        "y": 1069.4259033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b9e292a1.c9c0e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa057cc5.1269c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3479.509033203125,\r
+        "y": 1122.4259033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "eb27f87a.b5a63"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d09d8aa1.f9ab4",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3631.571533203125,\r
+        "y": 1019.28564453125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b9e292a1.c9c0e8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3621.509033203125,\r
+        "y": 1069.4259033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "187fdc98.499a83",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3633,\r
+        "y": 949,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c01f8fee.f337d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb27f87a.b5a63",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3633,\r
+        "y": 1121.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1b75ad85.419ffa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c01f8fee.f337d8",\r
+        "type": "switchNode",\r
+        "name": "switch nr type",\r
+        "xml": "<switch test='`$tmp.aai.network-route-one.type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3805,\r
+        "y": 949,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "363c4a34.666d16",\r
+                "db7701b7.1114a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1b75ad85.419ffa",\r
+        "type": "switchNode",\r
+        "name": "switch nr type",\r
+        "xml": "<switch test='`$tmp.aai.network-route-two.type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3806,\r
+        "y": 1122,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "be2b6c76.ff3af8",\r
+                "8a677a0d.0b4e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "363c4a34.666d16",\r
+        "type": "outcome",\r
+        "name": "ROOT",\r
+        "xml": "<outcome value='ROOT'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3981,\r
+        "y": 928,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "91c5280b.7efb48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db7701b7.1114a8",\r
+        "type": "outcome",\r
+        "name": "LEAF",\r
+        "xml": "<outcome value='LEAF'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3983,\r
+        "y": 982,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "feb127dc.b0fca"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be2b6c76.ff3af8",\r
+        "type": "outcome",\r
+        "name": "ROOT",\r
+        "xml": "<outcome value='ROOT'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3982,\r
+        "y": 1092,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "66434378.88cb14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a677a0d.0b4e4",\r
+        "type": "outcome",\r
+        "name": "LEAF",\r
+        "xml": "<outcome value='LEAF'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3984,\r
+        "y": 1146,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "7a8a47a9.7cb0d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9215f524.47a16",\r
+        "type": "set",\r
+        "name": "set network-route-ROOT",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-ROOT.' value=\"`$tmp.aai.network-route-one.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4291,\r
+        "y": 880,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c685113.a58967",\r
+        "type": "set",\r
+        "name": "set network-route-LEAF",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-LEAF.' value=\"`$tmp.aai.network-route-one.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4284,\r
+        "y": 978,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9ce6893.2318f78",\r
+        "type": "set",\r
+        "name": "set network-route-ROOT",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-ROOT.' value=\"`$tmp.aai.network-route-two.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4284,\r
+        "y": 1065,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "82c37441.0afd98",\r
+        "type": "set",\r
+        "name": "set network-route-LEAF",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-LEAF.' value=\"`$tmp.aai.network-route-two.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4288,\r
+        "y": 1158,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "33d383f1.734384",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3515,\r
+        "y": 1567,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "538c6639.6c6368"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1103f778.e68a59",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3524.490966796875,\r
+        "y": 1609.5740356445312,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a7a47c61.df546"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e542ccd0.a278f8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3513,\r
+        "y": 1656,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "754b02d5.434a64"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9291fa20.ad2b7",\r
+        "type": "comment",\r
+        "name": "Question?",\r
+        "info": "How to know if DG would send this get request\nin \"nodes\" namespace instead of \"network\" namespace?",\r
+        "comments": "",\r
+        "x": 3215,\r
+        "y": 1529,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2345afcc.0ac648",\r
+        "type": "save",\r
+        "name": "get p-interface-src from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"p-interface\"\n\t    key=\"pnf.pnf-name = $tmp.src.domainA.pnf-name\n\t        AND p-interface.interface-name = $tmp.aai.network-route-A.next-hop\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.network-route-A.p-interface-src\" >\n\n<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"p-interface\"-->\n<!--\t    key=\"pnf.pnf-name = $unique-src-node-Id-->\n<!--\t        and p-interface.interface-name = $tmp.aai.endpointA.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"-->\n<!--\t\tlocal-only=\"false\" -->\n<!--\t\tpfx=\"tmp.aai.endpointA.p-interface-src\" >-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3258,\r
+        "y": 1594,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "33d383f1.734384",\r
+                "1103f778.e68a59",\r
+                "e542ccd0.a278f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c39134de.e7bb78",\r
+        "type": "execute",\r
+        "name": "execute split tp-id to get pnf-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.network-route-A.next-hop`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-domainA-pnfName\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3259,\r
+        "y": 1264,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "846097ad.2e1c3",\r
+                "39e06a12.c523ae"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39e06a12.c523ae",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3482,\r
+        "y": 1250,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "f0966fa1.0b829"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "846097ad.2e1c3",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3484,\r
+        "y": 1283,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "36674d51.b9eb9a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "538c6639.6c6368",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3687.66650390625,\r
+        "y": 1566,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6fff18a2.92ea08",\r
+                "f3044461.d6a5a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7a47c61.df546",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3678.0623779296875,\r
+        "y": 1612.8597717285156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "754b02d5.434a64",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3682,\r
+        "y": 1657,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6fff18a2.92ea08",\r
+        "type": "execute",\r
+        "name": "execute split tp-id to get pnf-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.network-route-A.p-interface-src.interface-name`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-domainA\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3952,\r
+        "y": 1550,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d1ee9b94.2f27a",\r
+                "6eb5b0d3.7baf78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6eb5b0d3.7baf78",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4175,\r
+        "y": 1505,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "f1c76342.65c028"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1ee9b94.2f27a",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4177,\r
+        "y": 1569,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "7b8cb4e4.928c34"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b8cb4e4.928c34",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+        "comments": "",\r
+        "x": 4339,\r
+        "y": 1565,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f1c76342.65c028",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4340,\r
+        "y": 1502,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2b4fe89a.1b97b",\r
+                "666bc5e4.57107c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "272ec148.b5240e",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-domainA-uuid`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\n<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\n<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='`$prop.sotn.vpnType`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<parameter name='cbs' value='`$prop.sotn.cbs`' />\n<parameter name='ebs' value='`$prop.sotn.ebs`' />\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3954,\r
+        "y": 1709,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5865c90a.cd5358",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domainA",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-domainA-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3999,\r
+        "y": 1619,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cab25a0.579bfa8",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4082,\r
+        "y": 1757,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "36674d51.b9eb9a",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+        "comments": "",\r
+        "x": 3627,\r
+        "y": 1280,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f0966fa1.0b829",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3630,\r
+        "y": 1243,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1289ab88.c47cfc",\r
+                "43b7d27f.a3c314"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1289ab88.c47cfc",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.src.domainA.pnf-name' value=\"`$param-prefix-domainA-pnfName[0] + '-' +\n                                                   $param-prefix-domainA-pnfName[1] + '-' +\n                                                   $param-prefix-domainA-pnfName[2] + '-' +\n                                                   $param-prefix-domainA-pnfName[3] + '-' +\n                                                   $param-prefix-domainA-pnfName[4] + '-' +\n                                                   $param-prefix-domainA-pnfName[5] + '-' +\n                                                   $param-prefix-domainA-pnfName[6] + '-' +\n                                                   $param-prefix-domainA-pnfName[7] + '-' +\n                                                   $param-prefix-domainA-pnfName[8]`\" />\n",\r
+        "comments": "",\r
+        "x": 3804,\r
+        "y": 1199,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f3044461.d6a5a8",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='pividx' start='0' end='`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3906,\r
+        "y": 1834,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1efd3cc0.01265b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1efd3cc0.01265b",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship[$pividx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4112,\r
+        "y": 1834,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "42b8e904.3e26e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "42b8e904.3e26e8",\r
+        "type": "outcome",\r
+        "name": "tunnel-termination-point",\r
+        "xml": "<outcome value='tunnel-termination-point'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4327.28564453125,\r
+        "y": 1833.82177734375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c27d35dc.5f20a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "43b7d27f.a3c314",\r
+        "type": "get-resource",\r
+        "name": "get-resource src pnf",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.src.domainA.pnf-name\"\n        pfx='tmp.aai.source-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3819,\r
+        "y": 1310,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "818754d0.62847",\r
+                "ffd47564.1fe1e",\r
+                "154b0ca5.d55e4b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "818754d0.62847",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4014.5001220703125,\r
+        "y": 1262,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c3499a0a.3a08a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ffd47564.1fe1e",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4006.5001220703125,\r
+        "y": 1317,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "deee5298.4209e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "154b0ca5.d55e4b",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4011.5001220703125,\r
+        "y": 1374,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a4184f75.2f4fc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a4184f75.2f4fc8",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4163.5001220703125,\r
+        "y": 1375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "deee5298.4209e",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4174.5001220703125,\r
+        "y": 1320,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c3499a0a.3a08a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4158.8824462890625,\r
+        "y": 1259.6556701660156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "ece91d8.33480e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ece91d8.33480e",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4343,\r
+        "y": 1274,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "3d2e74e0.b28254"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "666bc5e4.57107c",\r
+        "type": "set",\r
+        "name": "set ltpId",\r
+        "xml": "<set>\n<parameter name='tmp.src.ltpId' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\n",\r
+        "comments": "",\r
+        "x": 4510,\r
+        "y": 1460,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2b4fe89a.1b97b",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.src.pnf-name' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n",\r
+        "comments": "",\r
+        "x": 4511,\r
+        "y": 1568,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "990e20c9.dc548",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "using the output of regex string arrays,\nconcatinate index 0 to index[length-2] all together\nin order to assemble the correct pnf-name",\r
+        "comments": "",\r
+        "x": 4512,\r
+        "y": 1517,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c27d35dc.5f20a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4534.1171875,\r
+        "y": 1834.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "4705b8ac.369ff8",\r
+                "140bf681.97f4d1",\r
+                "169362ec.4e0805"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4705b8ac.369ff8",\r
+        "type": "set",\r
+        "name": "set source ttp-id",\r
+        "xml": "<set>\n<parameter name='tmp.source.ttp-id' value=\"`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship[$pividx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 4749.1171875,\r
+        "y": 1796.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "140bf681.97f4d1",\r
+        "type": "get-resource",\r
+        "name": "get-resource src TTP",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"tunnel-termination-point\" \n\t\tkey=\"tunnel-termination-point.ttp-id = $tmp.source.ttp-id \n\t\tAND depth = '0'\"\n        pfx='tmp.aai.source-ttp' local-only='false' >\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4746.1171875,\r
+        "y": 1835.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "44788f51.dcb608"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "169362ec.4e0805",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4701.6171875,\r
+        "y": 1877.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "44788f51.dcb608",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4926.6171875,\r
+        "y": 1834.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "96d5e3b9.3b004"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a25be771.e58d08",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4741,\r
+        "y": 1278,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "766cd179.71ceb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "766cd179.71ceb",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4918,\r
+        "y": 1270,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "4a39420e.bbc88c",\r
+                "db93fd8f.b0686"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3d2e74e0.b28254",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4538,\r
+        "y": 1274,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a25be771.e58d08",\r
+                "a5fe54fc.22f278"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a5fe54fc.22f278",\r
+        "type": "outcome",\r
+        "name": "network-resource",\r
+        "xml": "<outcome value='network-resource'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4744,\r
+        "y": 1352,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b8ffc162.40264"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8ffc162.40264",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4921,\r
+        "y": 1344,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "401010e9.39d95"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "96d5e3b9.3b004",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5084.6171875,\r
+        "y": 1834.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "8dcf461b.b0a6b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8dcf461b.b0a6b8",\r
+        "type": "set",\r
+        "name": "set source tunnel tp ip",\r
+        "xml": "<set>\n<parameter name='source.tunnel-tp-id' value=\"`$tmp.aai.source-ttp.tunnel-tp-id`\" />\n",\r
+        "comments": "",\r
+        "x": 5291.6171875,\r
+        "y": 1834.34033203125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "db93fd8f.b0686",\r
+        "type": "execute",\r
+        "name": "get esr-thirdparty-sdnc",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainA.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5126,\r
+        "y": 1277,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1554906a.f71e68",\r
+                "e44344a3.bb67b8",\r
+                "e5d285d7.a1a42"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a39420e.bbc88c",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domainA id",\r
+        "xml": "<set>\n<parameter name='tmp.domainA.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 5156,\r
+        "y": 1225,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1554906a.f71e68",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5336,\r
+        "y": 1268,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "169a2bda.d46874"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e44344a3.bb67b8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5328,\r
+        "y": 1323,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "81a51254.f91678"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5d285d7.a1a42",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5333,\r
+        "y": 1380,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "318f7e74.4a0292"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "318f7e74.4a0292",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5485,\r
+        "y": 1381,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "81a51254.f91678",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5496,\r
+        "y": 1326,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "169a2bda.d46874",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5480.38232421875,\r
+        "y": 1265.6556701660156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "40d562bc.5b73a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "401010e9.39d95",\r
+        "type": "set",\r
+        "name": "set domainA ethernet layer network-id",\r
+        "xml": "<set>\n<parameter name='tmp.domainA.eth-network-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 5156,\r
+        "y": 1468,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "40d562bc.5b73a4",\r
+        "type": "set",\r
+        "name": "set controller domainA data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
+        "comments": "",\r
+        "x": 5695,\r
+        "y": 1262,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8e9cd61c.43d1a",\r
+        "type": "set",\r
+        "name": "set network-route-B",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-B.' value=\"`$tmp.aai.network-route-one.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4279,\r
+        "y": 916,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ecfdf50c.08026",\r
+        "type": "set",\r
+        "name": "set network-route-A",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-A.' value=\"`$tmp.aai.network-route-one.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4270,\r
+        "y": 1014,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "91c5280b.7efb48",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4104,\r
+        "y": 922,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "9215f524.47a16",\r
+                "8e9cd61c.43d1a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "feb127dc.b0fca",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4110,\r
+        "y": 986,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c685113.a58967",\r
+                "ecfdf50c.08026"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "66434378.88cb14",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4110,\r
+        "y": 1092,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "9ce6893.2318f78",\r
+                "caa465e0.6dcff"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a8a47a9.7cb0d8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4113,\r
+        "y": 1145,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "82c37441.0afd98",\r
+                "7e59d376.e30294"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "caa465e0.6dcff",\r
+        "type": "set",\r
+        "name": "set network-route-B",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-B.' value=\"`$tmp.aai.network-route-two.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4270,\r
+        "y": 1105,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7e59d376.e30294",\r
+        "type": "set",\r
+        "name": "set network-route-A",\r
+        "xml": "<set>\n<parameter name='tmp.aai.network-route-A.' value=\"`$tmp.aai.network-route-two.`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4273,\r
+        "y": 1196,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c59f074a.c0fcd",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3645,\r
+        "y": 2406,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e6449278.7ffcc8",\r
+                "87feacf7.c38bf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "504f1aa.eb8e864",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3472.33349609375,\r
+        "y": 2407,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c59f074a.c0fcd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a37a9324.8cee68",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3481.824462890625,\r
+        "y": 2449.5740356445312,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2466115d.057356"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "73c3286f.8eb8c8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3470.33349609375,\r
+        "y": 2496,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e7809543.d60ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2466115d.057356",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 3635.3958740234375,\r
+        "y": 2452.8597717285156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e7809543.d60ec",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 3639.33349609375,\r
+        "y": 2497,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e6449278.7ffcc8",\r
+        "type": "execute",\r
+        "name": "execute split tp-id to get pnf-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.network-route-B.p-interface-dst.interface-name`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-domainB\"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3931.33349609375,\r
+        "y": 2410.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b831939d.d94",\r
+                "5cb920bb.aff4d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5cb920bb.aff4d",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4154.33349609375,\r
+        "y": 2365.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "cf6e6c99.56f7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b831939d.d94",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4156.33349609375,\r
+        "y": 2429.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "3583978e.f629a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3583978e.f629a8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+        "comments": "",\r
+        "x": 4315.33349609375,\r
+        "y": 2448.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cf6e6c99.56f7a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4319.33349609375,\r
+        "y": 2362.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "528dc079.e1b708",\r
+                "ef41d4a6.237198"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "70e4a574.f2fbdc",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $prop.connectivity-domainB-uuid'>\n<parameter name='connectivity-id' value='`$prop.connectivity-domainB-uuid`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />\n<parameter name='access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />\n<parameter name='access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />\n<parameter name='access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\n<parameter name='access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\n\n\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='`$prop.sotn.vpnType`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<parameter name='cbs' value='`$prop.sotn.cbs`' />\n<parameter name='ebs' value='`$prop.sotn.ebs`' />\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3933.33349609375,\r
+        "y": 2569.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6fa4c461.e1732c",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domainB",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.connectivity-domainB-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3978.33349609375,\r
+        "y": 2479.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "418cf3ce.c7d714",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4060.33349609375,\r
+        "y": 2634.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2419d5d3.394c4a",\r
+        "type": "save",\r
+        "name": "get p-interface-dst from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"p-interface\"\n\t    key=\"pnf.pnf-name = $tmp.dst.domainB.pnf-name\n\t        AND p-interface.interface-name = $tmp.aai.network-route-B.next-hop\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.network-route-B.p-interface-dst\" >\n\n<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"p-interface\"-->\n<!--\t    key=\"pnf.pnf-name = $unique-src-node-Id-->\n<!--\t        and p-interface.interface-name = $tmp.aai.endpointA.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"-->\n<!--\t\tlocal-only=\"false\" -->\n<!--\t\tpfx=\"tmp.aai.endpointA.p-interface-src\" >-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3244.33349609375,\r
+        "y": 2442,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "504f1aa.eb8e864",\r
+                "a37a9324.8cee68",\r
+                "73c3286f.8eb8c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8dec384.717cf",\r
+        "type": "comment",\r
+        "name": "Question?",\r
+        "info": "How to know if DG would send this get request\nin \"nodes\" namespace instead of \"network\" namespace?",\r
+        "comments": "",\r
+        "x": 3205.33349609375,\r
+        "y": 2386,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a5a8afe4.995398",\r
+        "type": "execute",\r
+        "name": "execute split tp-id to get pnf-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.network-route-B.next-hop`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-domainB-pnfName\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3262.33349609375,\r
+        "y": 2104.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "9c54fa6.d2aa308",\r
+                "ba5d54d9.fee348"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba5d54d9.fee348",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3485.33349609375,\r
+        "y": 2090.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "64c87509.eed4dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9c54fa6.d2aa308",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3487.33349609375,\r
+        "y": 2123.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "bff9d45d.398f6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bff9d45d.398f6",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+        "comments": "",\r
+        "x": 3630.33349609375,\r
+        "y": 2120.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "64c87509.eed4dc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3633.33349609375,\r
+        "y": 2083.9998779296875,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "68ddabff.26f77c",\r
+                "3932be0c.eefdc2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "68ddabff.26f77c",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.dst.domainB.pnf-name' value=\"`$param-prefix-domainB-pnfName[0] + '-' +\n                                                   $param-prefix-domainB-pnfName[1] + '-' +\n                                                   $param-prefix-domainB-pnfName[2] + '-' +\n                                                   $param-prefix-domainB-pnfName[3] + '-' +\n                                                   $param-prefix-domainB-pnfName[4] + '-' +\n                                                   $param-prefix-domainB-pnfName[5] + '-' +\n                                                   $param-prefix-domainB-pnfName[6] + '-' +\n                                                   $param-prefix-domainB-pnfName[7] + '-' +\n                                                   $param-prefix-domainB-pnfName[8]`\" />\n",\r
+        "comments": "",\r
+        "x": 3827.33349609375,\r
+        "y": 2087,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "87feacf7.c38bf8",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='dividx' start='0' end='`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3890.33349609375,\r
+        "y": 2719,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1be50176.34f787"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1be50176.34f787",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship[$dividx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4096.33349609375,\r
+        "y": 2719,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e1f7ff3.daa43"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e1f7ff3.daa43",\r
+        "type": "outcome",\r
+        "name": "tunnel-termination-point",\r
+        "xml": "<outcome value='tunnel-termination-point'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4313.619140625,\r
+        "y": 2717.82177734375,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2a02e2d9.dc0d9e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3932be0c.eefdc2",\r
+        "type": "get-resource",\r
+        "name": "get-resource src pnf",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.dst.domainB.pnf-name\"\n        pfx='tmp.aai.destination-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3849.33349609375,\r
+        "y": 2155,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2d0f7089.d1dde8",\r
+                "fd005c4a.d8bf",\r
+                "939e8fdc.7e7718"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d0f7089.d1dde8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4044.8336181640625,\r
+        "y": 2107,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "30cca3a0.b1e984"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd005c4a.d8bf",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4036.8336181640625,\r
+        "y": 2162,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "13a9ea53.f74e26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "939e8fdc.7e7718",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4041.8336181640625,\r
+        "y": 2219,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "7b021b51.27b804"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b021b51.27b804",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4193.8336181640625,\r
+        "y": 2220,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "13a9ea53.f74e26",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4204.8336181640625,\r
+        "y": 2165,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "30cca3a0.b1e984",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4189.2159423828125,\r
+        "y": 2104.6556701660156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b6ffbea1.954de"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "528dc079.e1b708",\r
+        "type": "set",\r
+        "name": "set ltpId",\r
+        "xml": "<set>\n<parameter name='tmp.dst.ltpId' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\n",\r
+        "comments": "",\r
+        "x": 4489.33349609375,\r
+        "y": 2323.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ef41d4a6.237198",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.dst.pnf-name' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\n",\r
+        "comments": "",\r
+        "x": 4490.33349609375,\r
+        "y": 2428.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "442d43d7.782e7c",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "using the output of regex string arrays,\nconcatinate index 0 to index[length-2] all together\nin order to assemble the correct pnf-name",\r
+        "comments": "",\r
+        "x": 4485.33349609375,\r
+        "y": 2377.0001220703125,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2a02e2d9.dc0d9e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4520.45068359375,\r
+        "y": 2707.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c9847dda.408b8",\r
+                "34fbe7b.83d4898",\r
+                "25621ae5.b8be26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9847dda.408b8",\r
+        "type": "set",\r
+        "name": "set destination ttp-id",\r
+        "xml": "<set>\n<parameter name='tmp.destination.ttp-id' value=\"`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship[$dividx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 4735.45068359375,\r
+        "y": 2669.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "34fbe7b.83d4898",\r
+        "type": "get-resource",\r
+        "name": "get-resource src TTP",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"tunnel-termination-point\" \n\t\tkey=\"tunnel-termination-point.ttp-id = $tmp.destination.ttp-id \n\t\tAND depth = '0'\"\n        pfx='tmp.aai.destination-ttp' local-only='false' >\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4732.45068359375,\r
+        "y": 2708.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "57e83a4e.a0aa6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25621ae5.b8be26",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4687.95068359375,\r
+        "y": 2750.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "57e83a4e.a0aa6c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4912.95068359375,\r
+        "y": 2707.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1bf054a.fc9602b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1bf054a.fc9602b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5070.95068359375,\r
+        "y": 2707.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "84673a73.b83338"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84673a73.b83338",\r
+        "type": "set",\r
+        "name": "set destination tunnel tp ip",\r
+        "xml": "<set>\n<parameter name='destination.tunnel-tp-id' value=\"`$tmp.aai.destination-ttp.tunnel-tp-id`\" />\n",\r
+        "comments": "",\r
+        "x": 5277.95068359375,\r
+        "y": 2707.3404541015625,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d76262ee.41fc78",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4771.33349609375,\r
+        "y": 2123,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "16ae4cb2.9049f3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16ae4cb2.9049f3",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4948.33349609375,\r
+        "y": 2115,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e86ea938.d56ff",\r
+                "3118b07d.f07b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b6ffbea1.954de",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4373.33349609375,\r
+        "y": 2119,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b9078c68.40a298"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b9078c68.40a298",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4568.33349609375,\r
+        "y": 2119,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d76262ee.41fc78",\r
+                "b2b1c906.01de2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3118b07d.f07b4",\r
+        "type": "execute",\r
+        "name": "get esr-thirdparty-sdnc",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainB.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5156.33349609375,\r
+        "y": 2122,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6c958b0a.19f5a4",\r
+                "118baae.84358d5",\r
+                "1250b3fe.a83aa4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a44d9faa.fe0e4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4950.33349609375,\r
+        "y": 2188,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b2c88a89.6bb6d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2b1c906.01de2",\r
+        "type": "outcome",\r
+        "name": "network-resource",\r
+        "xml": "<outcome value='network-resource'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4773.33349609375,\r
+        "y": 2196,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a44d9faa.fe0e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e86ea938.d56ff",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domainB id",\r
+        "xml": "<set>\n<parameter name='tmp.domainB.esr-thirdparty-id' value=\"`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 5186.33349609375,\r
+        "y": 2070,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b2c88a89.6bb6d",\r
+        "type": "set",\r
+        "name": "set domainB ethernet layer network-id",\r
+        "xml": "<set>\n<parameter name='tmp.domainB.eth-network-id' value=\"`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 5185.33349609375,\r
+        "y": 2312,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6c958b0a.19f5a4",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5366.33349609375,\r
+        "y": 2113,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2e246f5a.b4103"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "118baae.84358d5",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5358.33349609375,\r
+        "y": 2168,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "66d6dc00.1bed6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1250b3fe.a83aa4",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5363.33349609375,\r
+        "y": 2225,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "795bee7e.95831"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "795bee7e.95831",\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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5515.33349609375,\r
+        "y": 2226,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66d6dc00.1bed6c",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5526.33349609375,\r
+        "y": 2171,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2e246f5a.b4103",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5510.7158203125,\r
+        "y": 2110.6556701660156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c7de596d.cf628"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c7de596d.cf628",\r
+        "type": "set",\r
+        "name": "set controller domainB data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
+        "comments": "",\r
+        "x": 5725.33349609375,\r
+        "y": 2107,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7c523485.24203c",\r
+        "type": "set",\r
+        "name": "set LEAF stuff",\r
+        "xml": "<set>\n<parameter name='tmp.LEAF.pnf-name-long' value=\"`$param-prefix-domainA-pnfName[0] + '-' +\n                                                   $param-prefix-domainA-pnfName[1] + '-' +\n                                                   $param-prefix-domainA-pnfName[2] + '-' +\n                                                   $param-prefix-domainA-pnfName[3] + '-' +\n                                                   $param-prefix-domainA-pnfName[4] + '-' +\n                                                   $param-prefix-domainA-pnfName[5] + '-' +\n                                                   $param-prefix-domainA-pnfName[6] + '-' +\n                                                   $param-prefix-domainA-pnfName[7] + '-' +\n                                                   $param-prefix-domainA-pnfName[8]`\" />\n\n<!--<parameter name='tmp.LEAF.pnf-name-short' value=\"`$param-prefix-domainA-pnfName[8]`\" />-->\n<parameter name='tmp.LEAF.pnf-name-short' value=\"`$tmp.src.pnf-name`\" />\n\n<parameter name='tmp.LEAF.uni-p-interface-long' value=\"`$tmp.aai.network-route-A.next-hop`\" />\n<parameter name='tmp.LEAF.uni-tp-id' value=\"`$tmp.src.ltpId`\" />\n",\r
+        "comments": "",\r
+        "x": 3224,\r
+        "y": 1717,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fded3756.dad178",\r
+        "type": "comment",\r
+        "name": "This is it (should be)",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 4446,\r
+        "y": 1000,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3766add2.8d805a",\r
+        "type": "comment",\r
+        "name": "This is it (should be)",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 4438,\r
+        "y": 1090,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6836f0a.48b871",\r
+        "type": "set",\r
+        "name": "set ROOT stuff",\r
+        "xml": "<set>\n<parameter name='tmp.ROOT.pnf-name-long' value=\"`$param-prefix-domainB-pnfName[0] + '-' +\n                                                   $param-prefix-domainB-pnfName[1] + '-' +\n                                                   $param-prefix-domainB-pnfName[2] + '-' +\n                                                   $param-prefix-domainB-pnfName[3] + '-' +\n                                                   $param-prefix-domainB-pnfName[4] + '-' +\n                                                   $param-prefix-domainB-pnfName[5] + '-' +\n                                                   $param-prefix-domainB-pnfName[6] + '-' +\n                                                   $param-prefix-domainB-pnfName[7] + '-' +\n                                                   $param-prefix-domainB-pnfName[8]`\" />\n\n<!--<parameter name='tmp.ROOT.pnf-name-short' value=\"`$param-prefix-domainB-pnfName[8]`\" />-->\n<parameter name='tmp.ROOT.pnf-name-short' value=\"`$tmp.dst.pnf-name`\" />\n\n<parameter name='tmp.ROOT.uni-p-interface-long' value=\"`$tmp.aai.network-route-B.next-hop`\" />\n<parameter name='tmp.ROOT.uni-tp-id' value=\"`$tmp.dst.ltpId`\" />\n",\r
+        "comments": "",\r
+        "x": 3205,\r
+        "y": 2573,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b794c846.a3a7a8",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-logic",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-logic' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3356,\r
+        "y": 2821,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e62e80b.5f4db",\r
+        "type": "switchNode",\r
+        "name": "switch found-middle-man?",\r
+        "xml": "<switch test='`$found-middle-man`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3233,\r
+        "y": 2931,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "91c4e5f7.8ea498",\r
+                "651d0ecc.91f9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "91c4e5f7.8ea498",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3417,\r
+        "y": 2910,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e83ca4b2.702b38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "651d0ecc.91f9",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3348,\r
+        "y": 4835,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e7980e09.0eb63"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7980e09.0eb63",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3503,\r
+        "y": 4828,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "1aa8a9f7.34b03e",\r
+                "b0ed6ff1.30772",\r
+                "727be5c.c27771c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e83ca4b2.702b38",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3560,\r
+        "y": 2910,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "d8bbc948.15f3d",\r
+                "4c5911e7.00bf",\r
+                "12a3e526.881a1b",\r
+                "832127bd.deb14",\r
+                "310c39f.91bd146",\r
+                "10ac9372.85589d",\r
+                "eff2b9f.ec05748",\r
+                "e161ec1a.4abce",\r
+                "9f446fe.9ec171",\r
+                "53557e78.f7c168",\r
+                "a884ac0.a40fdd8",\r
+                "7b528859.fb04",\r
+                "4b76c053.d564f8",\r
+                "90ff1f35.eee16",\r
+                "1b3c7e18.ddb16a",\r
+                "3e78a7bc.55ca98",\r
+                "8cf629c6.d63328"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f446fe.9ec171",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domainB",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.connectivity-domainB-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3871,\r
+        "y": 3265,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8bbc948.15f3d",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $prop.connectivity-domainB-uuid'>\n<parameter name='connectivity-id' value='`$prop.connectivity-domainB-uuid`' />\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' -->\n<!--      key='connectivity.connectivity-id = $tmp.ROOT.uni-p-interface-long'>-->\n<!--<parameter name='connectivity-id' value='`$tmp.ROOT.uni-p-interface-long`' />-->\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />\n<parameter name='access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />\n<parameter name='access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />\n<parameter name='access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\n<parameter name='access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\n<parameter name='color-aware' value='`$tmp.ROOT.uni-p-interface-long`' />\n<parameter name='vpn-type' value='root' />\n\n\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<parameter name='cbs' value='`$prop.sotn.cbs`' />\n<parameter name='ebs' value='`$prop.sotn.ebs`' />\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3825,\r
+        "y": 3363,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4c5911e7.00bf",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3961,\r
+        "y": 3410,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec410c1b.c077a8",\r
+        "type": "comment",\r
+        "name": "Create ROOT connectivity",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3792,\r
+        "y": 3214,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d6af901.13a67f",\r
+        "type": "comment",\r
+        "name": "create middle man connectivity and ...",\r
+        "info": "1- create middle man connectivity\n2- create relation with all connectivities\n   in the path\n3- put srcTtp (+dstTtp) somewhere in the\n   vpn-binding -> this is for later on to find\n   which OTN tunnel's bandwidth has to be increased.\n5- create UNIs\n4- create relationship to UNIs",\r
+        "comments": "",\r
+        "x": 4318,\r
+        "y": 3705,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "12a3e526.881a1b",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity middle-man",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.connectivity-middle-man-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3882,\r
+        "y": 3744,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "832127bd.deb14",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $prop.connectivity-middle-man-uuid'>\n<parameter name='connectivity-id' value='`$prop.connectivity-middle-man-uuid`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<!--The followings are not needed for the middle-man-connectivity-->\n<!--<parameter name='access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />-->\n<!--<parameter name='access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />-->\n<!--<parameter name='access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />-->\n<!--<parameter name='access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />-->\n<!--<parameter name='access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />-->\n<parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\n<parameter name='color-aware' value='`$tmp.ROOT.uni-p-interface-long`' />\n<parameter name='vpn-type' value='mdsc' />\n\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<parameter name='cbs' value='`$prop.sotn.cbs`' />\n<parameter name='ebs' value='`$prop.sotn.ebs`' />\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3830,\r
+        "y": 3795,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "310c39f.91bd146",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-middle-man-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-middle-man-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3966,\r
+        "y": 3842,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dff7d863.27131",\r
+        "type": "comment",\r
+        "name": "Create MIDDLE-MAN connectivity",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3823,\r
+        "y": 3704,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7b814ee5.031238",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4253,\r
+        "y": 3901,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "10ac9372.85589d",\r
+        "type": "save",\r
+        "name": "get middle-man connectivity from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t    key=\"connectivity.connectivity-id = $prop.connectivity-middle-man-uuid\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"middle-man-conn\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3844,\r
+        "y": 3948,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "7001b67.e717f48",\r
+                "2d31ff61.2f04d",\r
+                "ccc557b3.890908"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7001b67.e717f48",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4091,\r
+        "y": 3902,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "7b814ee5.031238"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d31ff61.2f04d",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4091.490966796875,\r
+        "y": 3947.5740356445312,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "cf949a05.c89aa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ccc557b3.890908",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4089,\r
+        "y": 3991,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "e98195a6.6d12"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf949a05.c89aa8",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4254.0623779296875,\r
+        "y": 3947.8597717285156,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e98195a6.6d12",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 4258,\r
+        "y": 3992,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1b3c7e18.ddb16a",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3901,\r
+        "y": 4227,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e78a7bc.55ca98",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-ROOT, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3904,\r
+        "y": 4272,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "15c4d898.5d69ef",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3893,\r
+        "y": 4063,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b9514e95.f8a09",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to UNI-ROOT, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.ROOT.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.ROOT.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3895,\r
+        "y": 4110,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c557914b.681778",\r
+        "type": "comment",\r
+        "name": "The following two will be done in F1",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3817,\r
+        "y": 4180,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "55d807b9.9e0f1",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4424,\r
+        "y": 4909,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1aa8a9f7.34b03e",\r
+        "type": "switchNode",\r
+        "name": "switch no-pce-call",\r
+        "xml": "<switch test='`$no-pce-call`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3718,\r
+        "y": 4809,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "449091f.4415ef",\r
+                "1ea76e22.242bea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1ea76e22.242bea",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3890,\r
+        "y": 4806,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "8b1b5cc1.1af92"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "449091f.4415ef",\r
+        "type": "outcomeFalse",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3803,\r
+        "y": 5906,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6b1cb253.86fb4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c26b2751.5ae09",\r
+        "type": "comment",\r
+        "name": "1 --> PCE is needed",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3903,\r
+        "y": 4776,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ace6e9f0.39e568",\r
+        "type": "comment",\r
+        "name": "2 --> no need to call PCE",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3874,\r
+        "y": 5864,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "eff2b9f.ec05748",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-F1",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3901,\r
+        "y": 4336,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b1b5cc1.1af92",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4066,\r
+        "y": 4808,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "92650fb7.4fb248",\r
+                "32b221b8.94e72e",\r
+                "c940cf7e.ee51b",\r
+                "dce0cedd.454b5",\r
+                "5ecdaa6f.e24ff4",\r
+                "3829dc12.3b5b24"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6001979f.e727",\r
+        "type": "comment",\r
+        "name": "Use the middle-man-conn.eth-srv-name for the LEAF connectivity's eth srv name",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 5472,\r
+        "y": 4534,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "92650fb7.4fb248",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-F1",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4419,\r
+        "y": 5212,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d81f93.f62ae88",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-F1-activate",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1-activate' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3911,\r
+        "y": 4391,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9c2b0edc.50b4c",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-F1-activate",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1-activate' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4447,\r
+        "y": 5263,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e161ec1a.4abce",\r
+        "type": "save",\r
+        "name": "save connectivityB relationship to UNI-ROOT, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $prop.connectivity-domainB-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.ROOT.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.ROOT.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3877,\r
+        "y": 3604,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5e12d5f.415ec",\r
+        "type": "save",\r
+        "name": "save connectivityA relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $prop.connectivity-domainA-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3337,\r
+        "y": 1823,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "47f64a4f.cc38f4",\r
+        "type": "save",\r
+        "name": "save LEAF UNI in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni' \n      key='uni.id = $tmp.LEAF.uni-p-interface-long'>\n<parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\n<parameter name='tp-id' value='`$tmp.LEAF.uni-p-interface-short`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3244,\r
+        "y": 1770,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "461bf5c9.7233b4",\r
+        "type": "set",\r
+        "name": "set prop.connectivity-domainB-uuid=tmp.ROOT.uni-p-interface-long",\r
+        "xml": "<set>\n<parameter name='prop.connectivity-domainB-uuid' value=\"`$tmp.ROOT.uni-p-interface-long`\" />\n",\r
+        "comments": "",\r
+        "x": 3927,\r
+        "y": 3307,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "53557e78.f7c168",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domainA",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-domainA-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3874,\r
+        "y": 2895,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a884ac0.a40fdd8",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-domainA-uuid`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\n<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\n<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n<parameter name='vpn-type' value='leaf' />\n\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<parameter name='cbs' value='`$prop.sotn.cbs`' />\n<parameter name='ebs' value='`$prop.sotn.ebs`' />\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3822,\r
+        "y": 2943,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b528859.fb04",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3950,\r
+        "y": 2990,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "145ad0a4.4a593f",\r
+        "type": "comment",\r
+        "name": "Create LEAF connectivity",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3787,\r
+        "y": 2853,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4b76c053.d564f8",\r
+        "type": "save",\r
+        "name": "save LEAF UNI in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni' \n      key='uni.id = $tmp.LEAF.uni-p-interface-long'>\n<parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\n<parameter name='tp-id' value='`$tmp.LEAF.uni-tp-id`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3784,\r
+        "y": 3081,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "90ff1f35.eee16",\r
+        "type": "save",\r
+        "name": "save connectivityA relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3877,\r
+        "y": 3134,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9c3a7e4.4b967",\r
+        "type": "comment",\r
+        "name": "Create LEAF UNI",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3768,\r
+        "y": 3037,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c6c09b88.1384d8",\r
+        "type": "comment",\r
+        "name": "Create ROOT UNI",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3774,\r
+        "y": 3487,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dce0cedd.454b5",\r
+        "type": "save",\r
+        "name": "save LEAF UNI in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni' \n      key='uni.id = $tmp.LEAF.uni-p-interface-long'>\n<parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\n<parameter name='tp-id' value='`$tmp.LEAF.uni-tp-id`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4341,\r
+        "y": 4542,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d819a295.d1d948",\r
+        "type": "comment",\r
+        "name": "Create LEAF UNI",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 4325,\r
+        "y": 4498,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8a0e3e5f.c139f",\r
+        "type": "comment",\r
+        "name": "Create LEAF connectivity",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 5072,\r
+        "y": 4529,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3d40af5d.b5351",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for connectivity domainA",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-domainA-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5159,\r
+        "y": 4571,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "113bf6b.aca4d89",\r
+        "type": "save",\r
+        "name": "save connectivity resource in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-domainA-uuid`' />\n<parameter name='etht-svc-name' value='`$middle-man-conn.etht-svc-name`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\n<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\n<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n<parameter name='vpn-type' value='leaf' />\n\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<parameter name='cbs' value='`$prop.sotn.cbs`' />\n<parameter name='ebs' value='`$prop.sotn.ebs`' />\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5107,\r
+        "y": 4619,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e3b325e.735f958",\r
+        "type": "save",\r
+        "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5235,\r
+        "y": 4666,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3829dc12.3b5b24",\r
+        "type": "save",\r
+        "name": "save connectivityA relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4412,\r
+        "y": 4951,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "78032561.382d8c",\r
+        "type": "comment",\r
+        "name": "populate connectivity-B variable in the context map",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 4395,\r
+        "y": 5013,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "32b221b8.94e72e",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-helper-find-ROOT-conn",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-ROOT-conn' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4506,\r
+        "y": 5055,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddb22b48.c7951",\r
+        "type": "set",\r
+        "name": "set prop.connectivity-domainB-uuid",\r
+        "xml": "<set>\n<!--<parameter name='prop.connectivity-domainB-uuid' value=\"`$tmp.ROOT.uni-p-interface-long`\" />-->\n<!--OR-->\n<parameter name='prop.connectivity-domainB-uuid' value=\"`$tmp.aai.ROOT.connectivity.connectivity-id`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4954,\r
+        "y": 5108,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8dae734b.2f3cf",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4264,\r
+        "y": 5806,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b696600.0c94ac",\r
+        "type": "save",\r
+        "name": "save LEAF UNI in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni' \n      key='uni.id = $tmp.LEAF.uni-p-interface-long'>\n<parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\n<parameter name='tp-id' value='`$tmp.LEAF.uni-tp-id`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4162,\r
+        "y": 5755,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "63a3c79e.874c38",\r
+        "type": "comment",\r
+        "name": "Create LEAF UNI",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 4146,\r
+        "y": 5711,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7343942.604c5",\r
+        "type": "save",\r
+        "name": "save the-connectivity relationship to UNI-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"uni\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"uni.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.LEAF.uni-p-interface-long`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4921,\r
+        "y": 5967,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c940cf7e.ee51b",\r
+        "type": "switchNode",\r
+        "name": "switch found-root-connectivity",\r
+        "xml": "\n<switch test=\"`$found-root-connectivity`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4333,\r
+        "y": 5112,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b0427d82.5bfe9",\r
+                "b8ae94d3.c9ad9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0427d82.5bfe9",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4544,\r
+        "y": 5112,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "25de2beb.6b950c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25de2beb.6b950c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4700,\r
+        "y": 5108,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "ddb22b48.c7951"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8ae94d3.c9ad9",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4540,\r
+        "y": 5160,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "bc7f369f.c4ff98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc7f369f.c4ff98",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='Root Connectivity was not found' />\n",\r
+        "comments": "",\r
+        "x": 4688,\r
+        "y": 5155,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9a0e4d6a.9ad2e",\r
+        "type": "save",\r
+        "name": "save middle-man-conn relationship to connectivity-LEAF, in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5196,\r
+        "y": 4737,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8ffbf90a.9a2a4",\r
+        "type": "execute",\r
+        "name": "execute UUID generator for ethernet-service-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.ethernet-service-name\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2362,\r
+        "y": 148,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ccad127.ffcf6",\r
+        "type": "set",\r
+        "name": "set new ethernet-service-name",\r
+        "xml": "<set>\n<!--<parameter name='prop.ethernet-service-name' value=\"`$tmp.aai.logical-link.link-name`\" />-->\n<parameter name='prop.ethernet-service-name' value=\"`$tmp.aai.logical-link.link-id`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2296,\r
+        "y": 184,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9431421f.8473c8",\r
+        "type": "comment",\r
+        "name": "The following two nodes are to make sure all connectivities for an E-Tree have same etht-srv-name",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2481,\r
+        "y": 111,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4acaf17d.83ce3",\r
+        "type": "set",\r
+        "name": "set current-provider-id and current-cvlan-id",\r
+        "xml": "<set>\n<parameter name='tmp.current-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n<!--<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />-->\n<!--<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />-->\n<!--<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />-->\n<!--<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />-->\n<!--<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->",\r
+        "comments": "",\r
+        "x": 4231,\r
+        "y": 5872,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "26219883.65a92",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-helper-find-connectivity",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4364,\r
+        "y": 5920,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1d162fbe.3673a",\r
+        "type": "switchNode",\r
+        "name": "switch found-connectivity?",\r
+        "xml": "\n<switch test=\"`$found-connectivity`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4183,\r
+        "y": 5978,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b4622dbc.20b678",\r
+                "1a01b81f.922a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4622dbc.20b678",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4376,\r
+        "y": 5979,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b10bfde8.027e5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b10bfde8.027e5",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='Connectivity should have been created' />\n",\r
+        "comments": "",\r
+        "x": 4532,\r
+        "y": 5976,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1a01b81f.922a4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4380,\r
+        "y": 6023,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6ceb0be5.2a433c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ceb0be5.2a433c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4519,\r
+        "y": 6018,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "f7343942.604c5",\r
+                "c05fdbdc.265b6",\r
+                "97927bbc.dcd8c8",\r
+                "1cb127d3.5a2788",\r
+                "f2b1cf37.e0a26",\r
+                "8f16ceb.590e9b",\r
+                "60b731fb.d0503",\r
+                "bcde9e56.e926a",\r
+                "c55840d4.91858",\r
+                "9ff86b70.d2fcb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "60b731fb.d0503",\r
+        "type": "save",\r
+        "name": "get all-vpn-bindings from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4716,\r
+        "y": 6697,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "cedc6e.0697a39",\r
+                "a047ea62.8c149",\r
+                "e7b3fd60.6832b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cedc6e.0697a39",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4921,\r
+        "y": 6694,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "193246bb.dba7e9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a047ea62.8c149",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4904.490966796875,\r
+        "y": 6755.574035644531,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6166d474.1f401c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7b3fd60.6832b8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4902,\r
+        "y": 6799,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "a8cf7040.6462c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "193246bb.dba7e9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5077,\r
+        "y": 6708,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "8ab9510b.66ea08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6166d474.1f401c",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 5067.0623779296875,\r
+        "y": 6755.859771728516,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a8cf7040.6462c8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 5069,\r
+        "y": 6798,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8ab9510b.66ea08",\r
+        "type": "for",\r
+        "name": "for vpnidx in all-vpn-bindings",\r
+        "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5324,\r
+        "y": 6705,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "4468378.6607f48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4468378.6607f48",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5561,\r
+        "y": 6701,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "fb8fcf56.6ea2f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb8fcf56.6ea2f8",\r
+        "type": "switchNode",\r
+        "name": "switch vpnuuid is for this slice",\r
+        "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5808,\r
+        "y": 6703,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "b35a7d25.7fd0a",\r
+                "74f376ab.a729f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b35a7d25.7fd0a",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6009,\r
+        "y": 6693,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "53ea7250.143694"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "74f376ab.a729f",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6008,\r
+        "y": 6646,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "53ea7250.143694",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4752,\r
+        "y": 6968,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2651f488.54465c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "26dbc9a6.ab4616",\r
+        "type": "set",\r
+        "name": "set tmp.aai.the-vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.aai.the-vpn-binding.' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`\" />\n",\r
+        "comments": "",\r
+        "x": 5601,\r
+        "y": 6873,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fba4365f.21d6b",\r
+        "type": "comment",\r
+        "name": "find all OTNs that have srcTtpOtnLayer and increase their bandwidth",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 4814,\r
+        "y": 6644,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8f16ceb.590e9b",\r
+        "type": "set",\r
+        "name": "set srcTtp OTN layer",\r
+        "xml": "<set>\n<!--<parameter name='tmp.srcTtpOtnLayer' value=\"`$tmp.pce-src-node + '-' + -->\n<!--                                             $param-prefix-domainA[$param-prefix-domainA_length -2] + '-' +-->\n<!--                                             $tmp.source.ttp-id`\" />-->\n\n<parameter name='tmp.srcTtpOtnLayer' value=\"`$tmp.pce-src-node`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4698,\r
+        "y": 6493,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "db5a4ceb.707c88",\r
+        "type": "switchNode",\r
+        "name": "switch provider-id domainA",\r
+        "xml": "<switch test='`$allNetworksList.network-resource[$netwidx].provider-id == $param-prefix-domainA-pnfName[2]`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5043,\r
+        "y": 6324,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "45fd9533.be2acc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45fd9533.be2acc",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5263,\r
+        "y": 6330,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "530fb98.e048cc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "530fb98.e048cc8",\r
+        "type": "switchNode",\r
+        "name": "switch te-topo-id",\r
+        "xml": "<switch test='`$allNetworksList.network-resource[$netwidx].te-topo-id != $param-prefix-domainA-pnfName[6]`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5448,\r
+        "y": 6329,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "36abe2fe.4a9a96"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36abe2fe.4a9a96",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5640,\r
+        "y": 6332,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "75415a60.e2b3b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "75415a60.e2b3b4",\r
+        "type": "set",\r
+        "name": "set otnTopoIdSrc",\r
+        "xml": "<set>\n<parameter name='otnTopoIdSrc' value='`$allNetworksList.network-resource[$netwidx].te-topo-id`' />\n",\r
+        "comments": "",\r
+        "x": 5849,\r
+        "y": 6330,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bcde9e56.e926a",\r
+        "type": "for",\r
+        "name": "for netwidx..allNetworksList_length",\r
+        "xml": "<for index='netwidx' start='0' end='`$allNetworksList.network-resource_length`' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4750,\r
+        "y": 6318,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "db5a4ceb.707c88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "97927bbc.dcd8c8",\r
+        "type": "get-resource",\r
+        "name": "get-resource network-resources-list",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"network-resources\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/network-resources?depth=0'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"allNetworksList\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4758,\r
+        "y": 6211,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "2440c6c.5eeb4ba",\r
+                "8721d82f.3e0a3",\r
+                "3f152fd2.1f0f28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2440c6c.5eeb4ba",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4994,\r
+        "y": 6194,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8721d82f.3e0a3",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4991,\r
+        "y": 6235,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3f152fd2.1f0f28",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5005,\r
+        "y": 6275,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1cb127d3.5a2788",\r
+        "type": "set",\r
+        "name": "unset parameters",\r
+        "xml": "<set>\n<parameter name='tmp.pce-src-node.' value='' />\n",\r
+        "comments": "",\r
+        "x": 4694,\r
+        "y": 6370,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f2b1cf37.e0a26",\r
+        "type": "set",\r
+        "name": "set tmp.pce-src-node",\r
+        "xml": "<set>\n<!--<parameter name='tmp.pce-src-node' value=\"`$param-prefix-domainA-pnfName[0] + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[1] + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[2] + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[3] + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[4] + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[5] + '-' +-->\n<!--                                                   1 + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[7] + '-' +-->\n<!--                                                   $param-prefix-domainA-pnfName[8]`\" />-->\n\n<parameter name='tmp.pce-src-node' value=\"`$param-prefix-domainA-pnfName[0] + '-' +\n                                                   $param-prefix-domainA-pnfName[1] + '-' +\n                                                   $param-prefix-domainA-pnfName[2] + '-' +\n                                                   $param-prefix-domainA-pnfName[3] + '-' +\n                                                   $param-prefix-domainA-pnfName[4] + '-' +\n                                                   $param-prefix-domainA-pnfName[5] + '-' +\n                                                   $otnTopoIdSrc + '-' +\n                                                   $param-prefix-domainA-pnfName[7] + '-' +\n                                                   $param-prefix-domainA-pnfName[8]`\" />",\r
+        "comments": "",\r
+        "x": 4702,\r
+        "y": 6428,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c05fdbdc.265b6",\r
+        "type": "set",\r
+        "name": "unset parameters",\r
+        "xml": "<set>\n<parameter name='allNetworksList.' value='' />\n",\r
+        "comments": "",\r
+        "x": 4707,\r
+        "y": 6168,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b11f8629.171c6",\r
+        "type": "comment",\r
+        "name": "The following section is to find srcTtp OTN layer (its long name)",\r
+        "info": "The following section is to find srcTtp OTN layer (its long name)",\r
+        "comments": "",\r
+        "x": 4822,\r
+        "y": 6120,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2651f488.54465c",\r
+        "type": "switchNode",\r
+        "name": "switch ops-note is srcTtpOtnLayer",\r
+        "xml": "<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].ops-note == $tmp.srcTtpOtnLayer `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4995,\r
+        "y": 6965,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "69eb57bf.22dfc8",\r
+                "815687f4.685f18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "69eb57bf.22dfc8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5224,\r
+        "y": 6942,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "3784edbf.83acfa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "815687f4.685f18",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5224,\r
+        "y": 6991,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3784edbf.83acfa",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5385,\r
+        "y": 6947,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6a238d9a.9b2fec",\r
+                "26dbc9a6.ab4616",\r
+                "2310374c.1d397"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bb082a0b.0ed128",\r
+        "type": "comment",\r
+        "name": "increase the bw of the-vpn-binding and change status to modified",\r
+        "info": "increase the bw of the-vpn-binding\nchange status to modified\n",\r
+        "comments": "",\r
+        "x": 5729,\r
+        "y": 6927,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2310374c.1d397",\r
+        "type": "save",\r
+        "name": "update vpn-binding otnIdx resource (aka. OTN) in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.the-vpn-binding.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.the-vpn-binding.vpn-id`' />\n<!--<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />-->\n<parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />\n<parameter name='route-distinguisher' value='`$tmp.aai.the-vpn-binding.route-distinguisher + $gfp`' />\n\n<parameter name='operational-status' value='Modified' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5699,\r
+        "y": 6987,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a238d9a.9b2fec",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.the-vpn-binding",\r
+        "xml": "<set>\n<parameter name='tmp.aai.the-vpn-binding.' value=\"\" />\n",\r
+        "comments": "",\r
+        "x": 5606,\r
+        "y": 6815,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6b1cb253.86fb4c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3955,\r
+        "y": 5905,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "6b696600.0c94ac",\r
+                "4acaf17d.83ce3",\r
+                "26219883.65a92",\r
+                "1d162fbe.3673a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a1e792c.5d4bf8",\r
+        "type": "set",\r
+        "name": "unset otnTopoIdSrc",\r
+        "xml": "<set>\n<parameter name='otnTopoIdSrc' value='' />\n",\r
+        "comments": "",\r
+        "x": 4699,\r
+        "y": 6268,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c55840d4.91858",\r
+        "type": "save",\r
+        "name": "update connectivity resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.the-connectivity.connectivity-id`' />\n<parameter name='operational-status' value='Modified' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4814,\r
+        "y": 6048,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6160d91.b00c5",\r
+        "type": "comment",\r
+        "name": "Update the existing eth-srv by adding the new LEAF UNI into its list of endpoints",\r
+        "info": "Update the existing eth-srv by adding the new LEAF UNI into its list of endpoints",\r
+        "comments": "",\r
+        "x": 4951,\r
+        "y": 5998,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d896a0c9.160fe8",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-F1-activate",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1-activate' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4278,\r
+        "y": 6108,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8cf629c6.d63328",\r
+        "type": "save",\r
+        "name": "save ROOT UNI in AAI",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni' \n      key='uni.id = $tmp.ROOT.uni-p-interface-long'>\n<parameter name='id' value='`$tmp.ROOT.uni-p-interface-long`' />\n<parameter name='tp-id' value='`$tmp.ROOT.uni-tp-id`' />\n<parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3790,\r
+        "y": 3546,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2b24558.6d75f8",\r
+        "type": "comment",\r
+        "name": "NOT NEEDED ANYMORE?",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3972,\r
+        "y": 1801,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bb31c80c.f29398",\r
+        "type": "comment",\r
+        "name": "NOT NEEDED ANYMORE?",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3950,\r
+        "y": 2671,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f5dbe745.5a7ca",\r
+        "type": "comment",\r
+        "name": "TEMPORARY REMOVING THE FOLLOWING TWO NODES",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3781,\r
+        "y": 4013,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "58aa906f.8d52e",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-F1-activate",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1-activate' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3462,\r
+        "y": 6045,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0ed6ff1.30772",\r
+        "type": "set",\r
+        "name": "set current-provider-id and current-cvlan-id",\r
+        "xml": "<set>\n<parameter name='tmp.current-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n<!--<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />-->\n<!--<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />-->\n<!--<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />-->\n<!--<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />-->\n<!--<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->",\r
+        "comments": "",\r
+        "x": 3712,\r
+        "y": 4669,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "727be5c.c27771c",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-helper-find-connectivity",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3845,\r
+        "y": 4717,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ecdaa6f.e24ff4",\r
+        "type": "switchNode",\r
+        "name": "switch found-connectivity?",\r
+        "xml": "\n<switch test=\"`$found-connectivity`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4352,\r
+        "y": 4598,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "27ad8f3e.2bb148",\r
+                "1abb8af.fa663f5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27ad8f3e.2bb148",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4545,\r
+        "y": 4599,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "c5f554a7.be6918"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1abb8af.fa663f5",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4549,\r
+        "y": 4643,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "359fab60.1e1edc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "359fab60.1e1edc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4688,\r
+        "y": 4638,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "9fca53b1.0733f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c5f554a7.be6918",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4688,\r
+        "y": 4595,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            [\r
+                "3d40af5d.b5351",\r
+                "113bf6b.aca4d89",\r
+                "e3b325e.735f958",\r
+                "9a0e4d6a.9ad2e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9fca53b1.0733f",\r
+        "type": "set",\r
+        "name": "set prop.connectivity-domainA-uuid",\r
+        "xml": "<set>\n<parameter name='uuid.connectivity-domainA-uuid' value=\"`$tmp.the-connectivity.connectivity-id`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 5082,\r
+        "y": 4889,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fa5528e4.cedd58",\r
+        "type": "comment",\r
+        "name": "populate connectivity-A variable in the context map",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 5089,\r
+        "y": 4843,\r
+        "z": "2902829f.18c74e",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9ff86b70.d2fcb",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-find-maximum-used-tpn",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4887,\r
+        "y": 6593,\r
+        "z": "2902829f.18c74e",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-find-maximum-used-tpn.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-find-maximum-used-tpn.json
new file mode 100644 (file)
index 0000000..343def6
--- /dev/null
@@ -0,0 +1,289 @@
+[\r
+    {\r
+        "id": "48a61ee8.0b719",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 173,\r
+        "y": 135,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "e311175c.73cf98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e311175c.73cf98",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 309,\r
+        "y": 248,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "f0c04bab.58634"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0c04bab.58634",\r
+        "type": "method",\r
+        "name": "cll-vnf-topology-operation-find-maximum-used-tpn",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 425.0001220703125,\r
+        "y": 350,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "7e34bfe8.37391"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e34bfe8.37391",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 599.9688720703125,\r
+        "y": 430.74163818359375,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "c553bcbc.9ba518",\r
+                "9e275680.4bddb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c553bcbc.9ba518",\r
+        "type": "save",\r
+        "name": "get all-vpn-bindings from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.allvpnbindings\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 826,\r
+        "y": 431,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "dac99129.1b70d8",\r
+                "f2598ce0.05b6e8",\r
+                "6bee9d7e.dbbb84"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dac99129.1b70d8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1048,\r
+        "y": 429,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "e7d398c3.c1aec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2598ce0.05b6e8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1058.490966796875,\r
+        "y": 305.57403564453125,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6bee9d7e.dbbb84",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1056,\r
+        "y": 349,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "c0d94944.aeb218"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7d398c3.c1aec",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1212,\r
+        "y": 430,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "f7213a60.a7bf88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0d94944.aeb218",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 1223,\r
+        "y": 348,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7213a60.a7bf88",\r
+        "type": "for",\r
+        "name": "for allvpnbidx in allvpnbindings",\r
+        "xml": "<for index='allvpnbidx' start='0' end='`$tmp.aai.allvpnbindings.vpn-binding_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 200,\r
+        "y": 580,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "d3ed1465.8f79e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d3ed1465.8f79e8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 463,\r
+        "y": 580,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "d00c4aae.149b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d00c4aae.149b2",\r
+        "type": "switchNode",\r
+        "name": "switch customer-vpn-id is greater than maxtpn",\r
+        "xml": "<switch test=\"`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id >= $maxtpn `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 752,\r
+        "y": 580,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "e8157a5b.cfaa1",\r
+                "f2a0edb3.6895e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e8157a5b.cfaa1",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1034,\r
+        "y": 560,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "b8fa7ef9.c40c38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2a0edb3.6895e",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1034,\r
+        "y": 609,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8fa7ef9.c40c38",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1202,\r
+        "y": 560,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": [\r
+            [\r
+                "66fd0662.02fed8",\r
+                "8abe9ad2.6ab3e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9e275680.4bddb",\r
+        "type": "set",\r
+        "name": "set initial maxtpn and newToBeUsedMaxtpn",\r
+        "xml": "<set>\n<parameter name='maxtpn' value='1' />\n<parameter name='newToBeUsedMaxtpn' value='1' />\n",\r
+        "comments": "",\r
+        "x": 851,\r
+        "y": 244,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66fd0662.02fed8",\r
+        "type": "set",\r
+        "name": "set maxtpn",\r
+        "xml": "<set>\n<parameter name='maxtpn' value='`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id`' />\n",\r
+        "comments": "",\r
+        "x": 1377,\r
+        "y": 560,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8abe9ad2.6ab3e",\r
+        "type": "set",\r
+        "name": "set newToBeUsedMaxtpn",\r
+        "xml": "<set>\n<parameter name='newToBeUsedMaxtpn' value='`$maxtpn + $tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].route-distinguisher`' />\n",\r
+        "comments": "",\r
+        "x": 1407,\r
+        "y": 611,\r
+        "z": "4bbda34f.42b12c",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-ROOT-conn.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-ROOT-conn.json
new file mode 100644 (file)
index 0000000..0a7ce27
--- /dev/null
@@ -0,0 +1,311 @@
+[\r
+    {\r
+        "id": "c33d6496.da3878",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 166,\r
+        "y": 104,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "248cabde.5d765c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "248cabde.5d765c",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 450.2856903076172,\r
+        "y": 165.23810863494873,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "1bdaee71.203ba2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1bdaee71.203ba2",\r
+        "type": "method",\r
+        "name": "method cll-vnf-topology-operation-cll-helper-find-ROOT-conn",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-cll-helper-find-ROOT-conn' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 405.4285888671875,\r
+        "y": 257.0000305175781,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "64d5e785.7466f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64d5e785.7466f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 766.238037109375,\r
+        "y": 241.66668701171875,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "6207a29a.8617c4",\r
+                "191e2efd.9488c1",\r
+                "143f0aa4.b75f05"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6207a29a.8617c4",\r
+        "type": "save",\r
+        "name": "get all-connectivities from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivities\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/connectivities/'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.helper-root-all-connectivities\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 251,\r
+        "y": 427,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "bcd679ba.f0004",\r
+                "3b7a7b5.0230884",\r
+                "64bbf1e2.e99a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bcd679ba.f0004",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 495,\r
+        "y": 387,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "34630da2.df03e2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3b7a7b5.0230884",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 492.490966796875,\r
+        "y": 436.57403564453125,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "ddd603c0.1c692"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64bbf1e2.e99a8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 490,\r
+        "y": 479,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "16afb1e9.98dc26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "34630da2.df03e2",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 643,\r
+        "y": 388,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "55ecd83e.15a1d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddd603c0.1c692",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 642.0623779296875,\r
+        "y": 436.8597717285156,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16afb1e9.98dc26",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 641,\r
+        "y": 476,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "55ecd83e.15a1d",\r
+        "type": "for",\r
+        "name": "for helprconnidx in all-connectivities",\r
+        "xml": "<for index='helprconnidx' start='0' end='`$tmp.aai.helper-root-all-connectivities.connectivity_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 890,\r
+        "y": 383,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "fc22cf6b.f0c7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc22cf6b.f0c7c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1137,\r
+        "y": 389,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "c4afc0a8.ad7c88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c4afc0a8.ad7c88",\r
+        "type": "switchNode",\r
+        "name": "switch color-aware is ROOT?",\r
+        "xml": "\n<switch test=\"`$tmp.aai.helper-root-all-connectivities.connectivity[$helprconnidx].color-aware == $tmp.ROOT.uni-p-interface-long`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 331,\r
+        "y": 638,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "904750de.971a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "904750de.971a4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 540,\r
+        "y": 632,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "383b6bb8.2c2de4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "383b6bb8.2c2de4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 697,\r
+        "y": 632,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": [\r
+            [\r
+                "b4d77263.4231a8",\r
+                "16085fc0.8f0cc",\r
+                "5d3bf45c.2ebcf4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "191e2efd.9488c1",\r
+        "type": "set",\r
+        "name": "unset found-root-connectivity",\r
+        "xml": "<set>\n<parameter name='found-root-connectivity' value=\"false\" />\n",\r
+        "comments": "",\r
+        "x": 1009,\r
+        "y": 156,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b4d77263.4231a8",\r
+        "type": "set",\r
+        "name": "set found-root-connectivity=true",\r
+        "xml": "<set>\n<parameter name='found-root-connectivity' value=\"true\" />\n",\r
+        "comments": "",\r
+        "x": 958,\r
+        "y": 580,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16085fc0.8f0cc",\r
+        "type": "set",\r
+        "name": "set tmp.aai.ROOT.connectivity.",\r
+        "xml": "<set>\n<parameter name='tmp.aai.ROOT.connectivity.' value=\"`$tmp.aai.helper-root-all-connectivities.connectivity[$helprconnidx].`\" />\n",\r
+        "comments": "",\r
+        "x": 961,\r
+        "y": 633,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "143f0aa4.b75f05",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.ROOT.connectivity.",\r
+        "xml": "<set>\n<parameter name='tmp.aai.ROOT.connectivity.' value=\"\" />\n",\r
+        "comments": "",\r
+        "x": 1027,\r
+        "y": 200,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5d3bf45c.2ebcf4",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 889,\r
+        "y": 696,\r
+        "z": "21b7f471.47c7cc",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-connectivity.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-connectivity.json
new file mode 100644 (file)
index 0000000..713d6ab
--- /dev/null
@@ -0,0 +1,360 @@
+[\r
+    {\r
+        "id": "4ee6b24.013d9cc",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 163,\r
+        "y": 91,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "42ee2cb2.8b0aa4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "42ee2cb2.8b0aa4",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 447.2856903076172,\r
+        "y": 152.23810863494873,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "2d8be51e.1fe5b2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d8be51e.1fe5b2",\r
+        "type": "method",\r
+        "name": "method cll-vnf-topology-operation-cll-helper-find-connectivity",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 402.4285888671875,\r
+        "y": 244.00003051757812,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "44543bcb.341e5c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "44543bcb.341e5c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 763.238037109375,\r
+        "y": 228.66668701171875,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "93197478.d2fae",\r
+                "eb6c2023.7ef7a",\r
+                "d72f415d.01bc08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "93197478.d2fae",\r
+        "type": "save",\r
+        "name": "get all-connectivities from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivities\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/connectivities/'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.helper-all-connectivities\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 248,\r
+        "y": 414,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "3210bd43.c197f2",\r
+                "cb92b047.8ddef8",\r
+                "39efd1fc.091d56"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3210bd43.c197f2",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 492,\r
+        "y": 374,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "b85791e3.02f868"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb92b047.8ddef8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 489.490966796875,\r
+        "y": 423.57403564453125,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "7f9747fb.6ed01"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39efd1fc.091d56",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 487,\r
+        "y": 466,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "d53ce1e7.42a2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b85791e3.02f868",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 640,\r
+        "y": 375,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "538f3beb.2d964c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7f9747fb.6ed01",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 639.0623779296875,\r
+        "y": 423.8597717285156,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d53ce1e7.42a2c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 638,\r
+        "y": 463,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "538f3beb.2d964c",\r
+        "type": "for",\r
+        "name": "for helpconnidx in all-connectivities",\r
+        "xml": "<for index='helpconnidx' start='0' end='`$tmp.aai.helper-all-connectivities.connectivity_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 887,\r
+        "y": 370,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "344678ba.b7f29"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "344678ba.b7f29",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1134,\r
+        "y": 376,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "d48cc8ae.307b68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d48cc8ae.307b68",\r
+        "type": "switchNode",\r
+        "name": "switch current provider-id?",\r
+        "xml": "\n<switch test=\"`$tmp.current-provider-id == $tmp.aai.helper-all-connectivities.connectivity[$helpconnidx].access-provider-id`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 328,\r
+        "y": 625,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "bc092a3b.859928"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc092a3b.859928",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 537,\r
+        "y": 619,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "121a7afe.07beb5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "121a7afe.07beb5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 694,\r
+        "y": 619,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "7603071b.598a38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7603071b.598a38",\r
+        "type": "switchNode",\r
+        "name": "switch current-cvlan-id?",\r
+        "xml": "\n<switch test=\"`$tmp.current-cvlan-id == $tmp.aai.helper-all-connectivities.connectivity[$helpconnidx].cvlan`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 320,\r
+        "y": 713,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "e6157f7f.780a28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6157f7f.780a28",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 529,\r
+        "y": 707,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "4bd1a2a7.9f2d14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb6c2023.7ef7a",\r
+        "type": "set",\r
+        "name": "unset found-connectivity",\r
+        "xml": "<set>\n<parameter name='found-connectivity' value=\"false\" />\n",\r
+        "comments": "",\r
+        "x": 1006,\r
+        "y": 143,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c418ca90.026d18",\r
+        "type": "set",\r
+        "name": "set found-connectivity=true",\r
+        "xml": "<set>\n<parameter name='found-connectivity' value=\"true\" />\n",\r
+        "comments": "",\r
+        "x": 935,\r
+        "y": 707,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4bd1a2a7.9f2d14",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 697,\r
+        "y": 708,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": [\r
+            [\r
+                "c418ca90.026d18",\r
+                "cce4f57f.9fec88",\r
+                "cc11b7b4.773dc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cce4f57f.9fec88",\r
+        "type": "set",\r
+        "name": "set the-connectivity",\r
+        "xml": "<set>\n<parameter name='tmp.the-connectivity.' value=\"`$tmp.aai.helper-all-connectivities.connectivity[$helpconnidx].`\" />\n",\r
+        "comments": "",\r
+        "x": 916,\r
+        "y": 763,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d72f415d.01bc08",\r
+        "type": "set",\r
+        "name": "unset tmp.the-connectivity.",\r
+        "xml": "<set>\n<parameter name='tmp.the-connectivity.' value=\"\" />\n",\r
+        "comments": "",\r
+        "x": 1010,\r
+        "y": 187,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cc11b7b4.773dc8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 877,\r
+        "y": 814,\r
+        "z": "1453a3a4.2dddfc",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-logic.json b/platform-logic/generic-resource-api/src/main/json/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-logic.json
new file mode 100644 (file)
index 0000000..340a1b8
--- /dev/null
@@ -0,0 +1,1444 @@
+[\r
+    {\r
+        "id": "7b0a2375.19194c",\r
+        "type": "save",\r
+        "name": "get all-connectivities from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivities\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/connectivities\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-connectivities\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 271,\r
+        "y": 341,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "f06c3947.630bf",\r
+                "baa57021.06de88",\r
+                "770d11f9.13541"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f06c3947.630bf",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 509,\r
+        "y": 309,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "8f09fc1f.1f9e1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "baa57021.06de88",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 509.490966796875,\r
+        "y": 354.57403564453125,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "770d11f9.13541",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 507,\r
+        "y": 398,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8f09fc1f.1f9e1",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 682,\r
+        "y": 307,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "e755721c.711348"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15095086.d2123f",\r
+        "type": "for",\r
+        "name": "for connidx in all-connectivities",\r
+        "xml": "<for index='connidx' start='0' end='`$tmp.aai.all-connectivities.connectivity_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 718,\r
+        "y": 528,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "990dc4a9.cfdf28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "990dc4a9.cfdf28",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 157,\r
+        "y": 624,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "504b7173.9a04",\r
+                "abd234d.58ac848"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "504b7173.9a04",\r
+        "type": "switchNode",\r
+        "name": "switch conn type is mdsc",\r
+        "xml": "<switch test=\"`$tmp.aai.all-connectivities.connectivity[$connidx].vpn-type == 'mdsc' `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 187,\r
+        "y": 745,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "21e297f1.dc3d08",\r
+                "1c75dc19.23204c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21e297f1.dc3d08",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 391,\r
+        "y": 778,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "f10ea601.371e28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c75dc19.23204c",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 393,\r
+        "y": 723,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "eba2e2ab.d5d96"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f10ea601.371e28",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 543,\r
+        "y": 778,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "7a2fe87b.22223"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e755721c.711348",\r
+        "type": "switchNode",\r
+        "name": "switch conn list empty?",\r
+        "xml": "<switch test=\"`$tmp.aai.all-connectivities.connectivity_length == 0`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 274,\r
+        "y": 523,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "f98c61eb.311468",\r
+                "f482191d.a1c73"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f98c61eb.311468",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 499,\r
+        "y": 458,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f482191d.a1c73",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 493,\r
+        "y": 528,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "15095086.d2123f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6a19ff.e5e506",\r
+        "type": "comment",\r
+        "name": "ein addi normal",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 644,\r
+        "y": 457,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6b9d01c8.8380d",\r
+        "type": "comment",\r
+        "name": "ein addi normal",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 667,\r
+        "y": 353,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5b66feaa.e86c28",\r
+        "type": "comment",\r
+        "name": "ein addi normal",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 662,\r
+        "y": 396,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d5e8e6d4.6174b",\r
+        "type": "switchNode",\r
+        "name": "switch conn vlan same as curr ll",\r
+        "xml": "<!--<switch test=\"`$tmp.aai.all-connectivities.connectivity[$connidx].cvlan == $tmp.aai.network-route-LEAF.logical-interface-id `\">-->\n<switch test=\"`$tmp.aai.mmrconnectivity.cvlan == $tmp.aai.network-route-LEAF.logical-interface-id `\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 236,\r
+        "y": 1432,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "cd252ece.fc6de",\r
+                "60cb2182.fee2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd252ece.fc6de",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 447,\r
+        "y": 1402,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "4f3cf1a8.7050e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "60cb2182.fee2",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 445,\r
+        "y": 1454,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "cef30c4.ef4cd7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eba2e2ab.d5d96",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 548,\r
+        "y": 722,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f3cf1a8.7050e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 602,\r
+        "y": 1403,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cef30c4.ef4cd7",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='connrelidx' start='0' end='`$tmp.aai.mmrconnectivity.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 629,\r
+        "y": 1452,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "d05fb37f.c486c8",\r
+                "1276102f.a824d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d05fb37f.c486c8",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$tmp.aai.mmrconnectivity.relationship-list.relationship[$connrelidx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 835,\r
+        "y": 1452,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "25263c04.90ef7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25263c04.90ef7c",\r
+        "type": "outcome",\r
+        "name": "UNI",\r
+        "xml": "<outcome value='uni'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 999.28564453125,\r
+        "y": 1451.82177734375,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "15768efa.a62941"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15768efa.a62941",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 197.1171875,\r
+        "y": 1553.34033203125,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "1e97f046.fc5fc8",\r
+                "11d23afb.a558bd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5f57787.9b2fc8",\r
+        "type": "comment",\r
+        "name": "TODO",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 216,\r
+        "y": 1460,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3f1e619e.884ab6",\r
+        "type": "switchNode",\r
+        "name": "switch uni.tp-id is ROOT",\r
+        "xml": "<switch test='`$tmp.aai.uni.id == $tmp.ROOT.uni-p-interface-long`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 916,\r
+        "y": 1555,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "b4219e4f.0520e",\r
+                "777497f5.84d998"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e97f046.fc5fc8",\r
+        "type": "set",\r
+        "name": "set tmp.uni.id",\r
+        "xml": "<set>\n<parameter name='tmp.uni.id' value='`$tmp.aai.mmrconnectivity.relationship-list.relationship[$connrelidx].relationship-data[0].relationship-value`' />\n",\r
+        "comments": "",\r
+        "x": 370,\r
+        "y": 1549,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1276102f.a824d8",\r
+        "type": "set",\r
+        "name": "unset tmp.uni.id",\r
+        "xml": "<set>\n<parameter name='tmp.uni.id' value='' />\n",\r
+        "comments": "",\r
+        "x": 828,\r
+        "y": 1402,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "11d23afb.a558bd",\r
+        "type": "save",\r
+        "name": "get uni from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"uni\"\n\t    key=\"uni.id = $tmp.uni.id\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.uni\" >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 373,\r
+        "y": 1596,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "892d20e.12d85e",\r
+                "7da1ee3a.e78cb",\r
+                "58ab5e35.f749d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "892d20e.12d85e",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 545,\r
+        "y": 1580,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "8ca2de8b.fa6f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7da1ee3a.e78cb",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 545.490966796875,\r
+        "y": 1625.5740356445312,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "889ff.98f506018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "58ab5e35.f749d",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 546,\r
+        "y": 1666,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "8d5edab7.25bff"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "889ff.98f506018",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='uni not found' />\n",\r
+        "comments": "",\r
+        "x": 696,\r
+        "y": 1626,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8d5edab7.25bff",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='uni not found' />\n",\r
+        "comments": "",\r
+        "x": 693,\r
+        "y": 1665,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8ca2de8b.fa6f4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 706,\r
+        "y": 1576,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "8429b9e7.1b46b",\r
+                "f62ad7f3.b94538"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc37f012.c984b",\r
+        "type": "comment",\r
+        "name": "THIS SHOULD BE RETIRED?",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 898,\r
+        "y": 1509,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7004653.aced4",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 178,\r
+        "y": 78,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "4d6292f9.29a84c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d6292f9.29a84c",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 462.2856903076172,\r
+        "y": 139.23810863494873,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "cb7f429c.c16cd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb7f429c.c16cd8",\r
+        "type": "method",\r
+        "name": "method cll-vnf-topology-operation-cll-logic",\r
+        "xml": "<method rpc='cll-vnf-topology-operation-cll-logic' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 468.42860412597656,\r
+        "y": 224.00003051757812,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "f9801a6c.b832c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9801a6c.b832c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 778.238037109375,\r
+        "y": 215.66668701171875,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "7b0a2375.19194c",\r
+                "faf609fb.751ba",\r
+                "a41833d1.ac9d88",\r
+                "5bc7dc0.190fca4",\r
+                "287c8e9d.ecd2da"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dfb8236b.074ec8",\r
+        "type": "set",\r
+        "name": "set middle-man-conn",\r
+        "xml": "<set>\n<parameter name='middle-man-conn.' value='`$tmp.aai.all-connectivities.connectivity[$connidx].`' />\n",\r
+        "comments": "",\r
+        "x": 1418,\r
+        "y": 1597,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b4219e4f.0520e",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1095,\r
+        "y": 1511,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "71aa028b.bdc3e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "777497f5.84d998",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1094,\r
+        "y": 1567,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "aa4430ef.d9e498"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa4430ef.d9e498",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1236,\r
+        "y": 1566,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "dfb8236b.074ec8",\r
+                "e041bd52.978d1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e041bd52.978d1",\r
+        "type": "set",\r
+        "name": "set found-middle-man",\r
+        "xml": "<set>\n<parameter name='found-middle-man' value=\"true\" />\n",\r
+        "comments": "",\r
+        "x": 1422,\r
+        "y": 1543,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "faf609fb.751ba",\r
+        "type": "set",\r
+        "name": "set found-middle-man",\r
+        "xml": "<set>\n<parameter name='found-middle-man' value=\"false\" />\n",\r
+        "comments": "",\r
+        "x": 1016,\r
+        "y": 152,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8429b9e7.1b46b",\r
+        "type": "switchNode",\r
+        "name": "switch uni-tp-id-node-part is OTHERSIRE-NODEONLY",\r
+        "xml": "<switch test='`$tmp.uni.pnf-name == $tmp.LEAF.pnf-name-long`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 945,\r
+        "y": 1972,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "967dd77f.a9ddf8",\r
+                "3a04bb6.f5843c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "967dd77f.a9ddf8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1226,\r
+        "y": 1949,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "e6273a1e.a882d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a04bb6.f5843c4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1219,\r
+        "y": 2008,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "ad97b1cf.83f91"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ad97b1cf.83f91",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1361,\r
+        "y": 2007,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "5b517936.cbfa08",\r
+                "311640ea.18d798",\r
+                "1778233a.2c990d",\r
+                "aa0b4226.979d68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "71aa028b.bdc3e4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1237,\r
+        "y": 1501,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6273a1e.a882d8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1356,\r
+        "y": 1953,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "311640ea.18d798",\r
+        "type": "set",\r
+        "name": "set middle-man-conn",\r
+        "xml": "<set>\n<parameter name='middle-man-conn.' value='`$tmp.aai.all-connectivities.connectivity[$connidx].`' />\n",\r
+        "comments": "",\r
+        "x": 1569,\r
+        "y": 2026,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5b517936.cbfa08",\r
+        "type": "set",\r
+        "name": "set no-pce-call",\r
+        "xml": "<set>\n<parameter name='no-pce-call' value=\"true\" />\n",\r
+        "comments": "",\r
+        "x": 1553,\r
+        "y": 1974,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a41833d1.ac9d88",\r
+        "type": "set",\r
+        "name": "set no-pce-call",\r
+        "xml": "<set>\n<parameter name='no-pce-call' value=\"false\" />\n",\r
+        "comments": "",\r
+        "x": 993,\r
+        "y": 198,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "663e6db8.3ac154",\r
+        "type": "comment",\r
+        "name": "find the node part of the uni.id (uni-tp-id-node-part)",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 966,\r
+        "y": 1781,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f62ad7f3.b94538",\r
+        "type": "execute",\r
+        "name": "execute split id to get pnf-name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.uni.id`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-uni-pnfName\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 901,\r
+        "y": 1838,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "a1c99a4f.cc4ba8",\r
+                "b212c5d0.bf7fe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b212c5d0.bf7fe",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1124,\r
+        "y": 1824,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "476892d7.bc3d8c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a1c99a4f.cc4ba8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1126,\r
+        "y": 1857,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "cb705f2e.381028"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "476892d7.bc3d8c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1272,\r
+        "y": 1817,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "dd2db0f7.6e11c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb705f2e.381028",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+        "comments": "",\r
+        "x": 1269,\r
+        "y": 1854,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd2db0f7.6e11c8",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.uni.pnf-name' value=\"`$param-prefix-uni-pnfName[0] + '-' +\n                                                   $param-prefix-uni-pnfName[1] + '-' +\n                                                   $param-prefix-uni-pnfName[2] + '-' +\n                                                   $param-prefix-uni-pnfName[3] + '-' +\n                                                   $param-prefix-uni-pnfName[4] + '-' +\n                                                   $param-prefix-uni-pnfName[5] + '-' +\n                                                   $param-prefix-uni-pnfName[6] + '-' +\n                                                   $param-prefix-uni-pnfName[7] + '-' +\n                                                   $param-prefix-uni-pnfName[8]`\" />\n",\r
+        "comments": "",\r
+        "x": 1449,\r
+        "y": 1817,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7a2fe87b.22223",\r
+        "type": "switchNode",\r
+        "name": "switch color-aware is ROOT",\r
+        "xml": "<switch test=\"`$tmp.aai.all-connectivities.connectivity[$connidx].color-aware == $tmp.ROOT.uni-p-interface-long`\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 789,\r
+        "y": 777,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "173f4814.22298",\r
+                "e05c6609.d62108"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "173f4814.22298",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 989,\r
+        "y": 738,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "c2195b31.7e4bd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e05c6609.d62108",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 988,\r
+        "y": 794,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "debff193.d4e6d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2195b31.7e4bd",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1131,\r
+        "y": 728,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "debff193.d4e6d",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1130,\r
+        "y": 793,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "e8efcfa.5f73cb",\r
+                "c46e249d.aa62a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c46e249d.aa62a8",\r
+        "type": "set",\r
+        "name": "set found-middle-man",\r
+        "xml": "<set>\n<parameter name='found-middle-man' value=\"true\" />\n",\r
+        "comments": "",\r
+        "x": 1341,\r
+        "y": 750,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e8efcfa.5f73cb",\r
+        "type": "set",\r
+        "name": "set middle-man-conn",\r
+        "xml": "<set>\n<parameter name='middle-man-conn.' value='`$tmp.aai.all-connectivities.connectivity[$connidx].`' />\n",\r
+        "comments": "",\r
+        "x": 1342,\r
+        "y": 802,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5bc7dc0.190fca4",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.all-connectivities",\r
+        "xml": "<set>\n<parameter name='tmp.aai.all-connectivities.' value=\"\" />\n",\r
+        "comments": "",\r
+        "x": 991,\r
+        "y": 100,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "287c8e9d.ecd2da",\r
+        "type": "set",\r
+        "name": "unset middle-man-conn",\r
+        "xml": "<set>\n<parameter name='middle-man-conn.' value='' />\n",\r
+        "comments": "",\r
+        "x": 957,\r
+        "y": 64,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5330b6b3.3bf2d8",\r
+        "type": "record",\r
+        "name": "record tmp.pce-src and dst node",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\" />\n<parameter name=\"level\" value=\"info\" />\n<!--<parameter name=\"field1\" value=\"Path computation succeed!\"/>-->\n<!--<parameter name=\"field2\" value=\"`$ccsdkTopo.resp.solutions_length`\"/>-->\n\n<!--<parameter name=\"field1\" value=\"`$tmp.src.domainA.pnf-name`\"/>-->\n<!--<parameter name=\"field2\" value=\"`$tmp.dst.domainB.pnf-name`\"/>-->\n<parameter name=\"field1\" value=\"`$tmp.pce-src-node`\"/>\n<parameter name=\"field2\" value=\"`$tmp.pce-dst-node`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1602,\r
+        "y": 2084,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa0b4226.979d68",\r
+        "type": "execute",\r
+        "name": "execute printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamebb`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1566,\r
+        "y": 2165,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1778233a.2c990d",\r
+        "type": "set",\r
+        "name": "set filename",\r
+        "xml": "<set>\n<parameter name='filenamebb' value=\"`$param-prefix-uni-pnfName[8]`\" />",\r
+        "comments": "",\r
+        "x": 1535,\r
+        "y": 2125,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "abd234d.58ac848",\r
+        "type": "switchNode",\r
+        "name": "switch found-middle-man",\r
+        "xml": "<switch test=\"`$found-middle-man`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 188,\r
+        "y": 911,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "1e2b2b53.734fe5",\r
+                "4e1ac306.8f9a04"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e1ac306.8f9a04",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 394,\r
+        "y": 889,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "504b4dff.3f7944"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e2b2b53.734fe5",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 392,\r
+        "y": 944,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "e852f499.d7d47"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "504b4dff.3f7944",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 549,\r
+        "y": 888,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e852f499.d7d47",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 544,\r
+        "y": 944,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "95ae8b1f.95bdf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "95ae8b1f.95bdf",\r
+        "type": "for",\r
+        "name": "for each relationship",\r
+        "xml": "<for silentFailure='true' index='mmridx' start='0' end='`$middle-man-conn.relationship-list.relationship_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 756,\r
+        "y": 947,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "6ca655d7.32b94c",\r
+                "71946c21.27e46c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "71946c21.27e46c",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.mmrconnectivity",\r
+        "xml": "<set>\n<parameter name='tmp.aai.mmrconnectivity.' value='' />\n",\r
+        "comments": "",\r
+        "x": 978,\r
+        "y": 903,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6ca655d7.32b94c",\r
+        "type": "switchNode",\r
+        "name": "switch related-to",\r
+        "xml": "<switch test='`$middle-man-conn.relationship-list.relationship[$mmridx].related-to`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 962,\r
+        "y": 947,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "89f1fe8.12eb2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "89f1fe8.12eb2",\r
+        "type": "outcome",\r
+        "name": "connectivity",\r
+        "xml": "<outcome value='connectivity'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1145.28564453125,\r
+        "y": 946.82177734375,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "c43f8d7b.42f328"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c43f8d7b.42f328",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 173,\r
+        "y": 1052,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "c356b2d1.473de"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c356b2d1.473de",\r
+        "type": "save",\r
+        "name": "get connectivity from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t    key=\"connectivity.connectivity-id = $middle-man-conn.relationship-list.relationship[$mmridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.mmrconnectivity\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 380,\r
+        "y": 1052,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "7d3aad12.e7729c",\r
+                "445bc622.878b58",\r
+                "a630aaa4.2b5c1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d3aad12.e7729c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 601,\r
+        "y": 1025,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "29193430.648e5c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57eaf357.b6c024",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 755,\r
+        "y": 1106,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e9fd4655.c826d",\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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
+        "comments": "",\r
+        "x": 751.0623779296875,\r
+        "y": 1061.8597717285156,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "445bc622.878b58",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 588.490966796875,\r
+        "y": 1061.5740356445312,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "e9fd4655.c826d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a630aaa4.2b5c1",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 586,\r
+        "y": 1105,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "57eaf357.b6c024"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29193430.648e5c",\r
+        "type": "switchNode",\r
+        "name": "switch mmrconn type is LEAF",\r
+        "xml": "<switch test=\"`$tmp.aai.mmrconnectivity.vpn-type == 'leaf' `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 829,\r
+        "y": 1019,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "152b411b.34753f",\r
+                "c764b7cf.a07508"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c764b7cf.a07508",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1035,\r
+        "y": 997,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "758dd9de.5cdc2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "152b411b.34753f",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1033,\r
+        "y": 1052,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "eb586f24.4ec9a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "758dd9de.5cdc2",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1190,\r
+        "y": 996,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb586f24.4ec9a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1185,\r
+        "y": 1052,\r
+        "z": "fb45f2fd.f3f61",\r
+        "wires": [\r
+            [\r
+                "d5e8e6d4.6174b"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file
index 158672c..1c85333 100755 (executable)
@@ -289,5 +289,10 @@ GENERIC-RESOURCE-API tsli-vnf-topology-operation-trans-slice-modify ${project.ve
 GENERIC-RESOURCE-API tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof ${project.version} sync
 GENERIC-RESOURCE-API tsli-vnf-topology-operation-find-maximum-used-tpn ${project.version} sync
 GENERIC-RESOURCE-API performance-data-collector ${project.version} sync
-
-
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-create-clean ${project.version} sync
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-F1 ${project.version} sync
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-F1-Activate ${project.version} sync
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-logic ${project.version} sync
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-helper-find-connectivity ${project.version} sync
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-helper-find-ROOT-conn ${project.version} sync
+GENERIC-RESOURCE-API cll-vnf-topology-operation-find-maximum-used-tpn ${project.version} sync
index 9958212..3f32bb3 100644 (file)
                             <outcome value='AllocateTransportSliceInstance'>\r
                                 <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-allocate' mode='sync' ></call>\r
                             </outcome>\r
+                            <outcome value='CreateCloudLeasedLineInstance'>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-create-clean' mode='sync' ></call>\r
+                            </outcome>\r
                             <outcome value='Other'>\r
                                 <block></block>\r
                             </outcome>\r
                             <outcome value='DeleteTransportSliceInstance'>\r
                                 <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-delete' mode='sync' ></call>\r
                             </outcome>\r
+                            <outcome value='DeleteCloudLeasedLineInstance'>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-delete' mode='sync' ></call>\r
+                            </outcome>\r
                             <outcome value='Other'>\r
                                 <block></block>\r
                             </outcome>\r
                         <outcome value='DeleteTransportSliceInstance'>\r
                             <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-trans-slice-modify' mode='sync' ></call>\r
                         </outcome>\r
+                        <outcome value='ModifyCloudLeasedLineInstance'>\r
+                            <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-modify' mode='sync' ></call>\r
+                        </outcome>\r
                     </switch>\r
                 </outcome>\r
                 <outcome value='Other'>\r
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.xml
new file mode 100644 (file)
index 0000000..5f2b4b8
--- /dev/null
@@ -0,0 +1,932 @@
+<service-logic
+        xmlns='http://www.onap.org/sdnc/svclogic'
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
+    <method rpc='cll-vnf-topology-operation-cll-F1-Activate' mode='sync'>
+        <block atomic="true">
+            <set>
+                <parameter name='`leaf-tunnels-list.`' value='' />
+                <parameter name='`leaf-tunnels-list_length`' value='0' />
+                <parameter name='`leaftunsidx`' value='0' />
+            </set>
+            <set>
+                <parameter name='tmp.aai.all-vpn-bindings.' value="" />
+            </set>
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+                <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />
+                <parameter name='contextPrefix' value='prop' />
+            </execute>
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                          resource="vpn-bindings"
+                          key="selflink = 'https://aai.onap:8443/aai/v24/network/vpn-bindings"
+                          local-only="false"
+                          pfx="tmp.aai.all-vpn-bindings" >
+                <outcome value='success'>
+                    <block atomic="true">
+                        <for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >
+                            <block atomic='true'>
+                                <!--<switch test="`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `">-->
+                                <!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->
+                                <switch test="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `">
+                                    <outcome value='true'>
+                                        <block atomic='true'>
+                                            <set>
+                                                <parameter name='tmp.aai.vpn-binding.' value="" />
+                                            </set>
+                                            <set>
+                                                <parameter name='tmp.aai.vpn-binding.' value="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`" />
+                                            </set>
+                                            <switch test="`$tmp.aai.vpn-binding.operational-status != 'Activated' `">
+                                                <outcome value='true'>
+                                                    <block atomic="true">
+                                                        <set>
+                                                            <parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />
+                                                        </set>
+                                                        <switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>
+                                                            <outcome value='Other'>
+                                                                <switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>
+                                                                    <outcome value=''>
+                                                                        <block atomic="true">
+                                                                            <set>
+                                                                                <parameter name='tmp.aai.vpn-bindingA.' value="`$tmp.aai.vpn-binding.`" />
+                                                                                <parameter name='tmp.aai.connectivityA.' value="`$tmp.aai.connectivity.`" />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='src-node-id' value='`$tmp.aai.vpn-bindingA.src-access-node-id`' />
+                                                                                <parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />
+                                                                                <!--<parameter name='dst-tpn-id' value='1' />-->
+                                                                                <parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingA.customer-vpn-id`' />
+                                                                                <parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />
+                                                                                <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                                                                <parameter name='otn-tunnel-name-src-domain' value='`$tmp.aai.vpn-bindingA.vpn-name`' />
+                                                                                <parameter name='client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />
+                                                                                <parameter name='provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />
+                                                                                <parameter name='topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='tmp.src.domainA.pnf-name' value="`'networkId-providerId-' +
+                                                   $tmp.aai.vpn-bindingA.access-provider-id + '-clientId-' +
+                                                   $tmp.aai.vpn-bindingA.access-client-id + '-topologyId-' +
+                                                   $tmp.aai.vpn-bindingA.access-topology-id + '-nodeId-' +
+                                                   $tmp.aai.vpn-bindingA.src-access-node-id`" />
+                                                                            </set>
+                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                          resource="pnf"
+                                                                                          key="pnf.pnf-name = $tmp.src.domainA.pnf-name"
+                                                                                          pfx='tmp.aai.source-pnf' local-only='false' >
+                                                                                <!--AND depth = '0'"-->
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >
+                                                                                            <switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>
+                                                                                                <outcome value='esr-thirdparty-sdnc'>
+                                                                                                    <block atomic="true">
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.domainA.esr-thirdparty-id' value="`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`" />
+                                                                                                        </set>
+                                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                      resource="esr-thirdparty-sdnc"
+                                                                                                                      key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainA.esr-thirdparty-id AND
+                    depth = '1'"
+                                                                                                                      pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value="`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value="`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value="`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+                                                                                                                        <!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->
+                                                                                                                        <!--<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`" />-->
+                                                                                                                        <!--<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />-->
+                                                                                                                        <!--<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />-->
+                                                                                                                        <!--<parameter name="format" value="json"/>-->
+                                                                                                                        <!--<parameter name="httpMethod" value="get"/>-->
+                                                                                                                        <!--<parameter name="responsePrefix" value="topology"/>-->
+                                                                                                                        <!--<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>-->
+                                                                                                                        <!--<parameter name="trustStorePassword" value="adminadmin"/>-->
+                                                                                                                        <!--<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>-->
+                                                                                                                        <!--<parameter name="keyStorePassword" value="adminadmin"/>-->
+                                                                                                                    </set>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='not-found'>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                                                </return>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='Other'>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                                                </return>
+                                                                                                            </outcome>
+                                                                                                        </get-resource>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                        </for>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='not-found'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                                <outcome value='Other'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                            </get-resource>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-src-domain-creation.templatefile`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-te:te'`" />
+                                                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />
+                                                                                <parameter name="format" value="json"/>
+                                                                                <parameter name="httpMethod" value="patch"/>
+                                                                                <parameter name="responsePrefix" value="otn-oof"/>
+                                                                                <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+                                                                                <parameter name="trustStorePassword" value="adminadmin"/>
+                                                                                <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+                                                                                <parameter name="keyStorePassword" value="adminadmin"/>
+                                                                                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+                                                                                <outcome value='failure'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error executing Create OTN tunnel rest api" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block atomic="true"></block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'
+                                                                                    key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >
+                                                                                <parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />
+                                                                                <parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />
+                                                                                <parameter name='operational-status' value='Activated' />
+                                                                            </update>
+                                                                            <set>
+                                                                                <parameter name='`leaf-tunnels-list[$leaftunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />
+                                                                                <parameter name='`leaf-tunnels-list[$leaftunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />
+                                                                                <parameter name='`leaf-tunnels-list_length`' value='`$leaftunsidx + 1`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='`leaftunsidx`' value='`$leaftunsidx + 1`' />
+                                                                            </set>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='Other'>
+                                                                        <block atomic="true">
+                                                                            <set>
+                                                                                <parameter name='tmp.aai.vpn-bindingG.' value="`$tmp.aai.vpn-binding.`" />
+                                                                                <parameter name='tmp.aai.connectivityG.' value="`$tmp.aai.connectivity.`" />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />
+                                                                                <parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />
+                                                                                <!--<parameter name='dst-tpn-id' value='1' />-->
+                                                                                <parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />
+                                                                                <parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />
+                                                                                <parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />
+                                                                                <parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />
+                                                                                <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                                                                <parameter name='otn-tunnel-name-domainG' value='`$tmp.aai.vpn-bindingG.vpn-name`' />
+                                                                                <parameter name='client-id' value='`$tmp.aai.vpn-bindingG.access-client-id`' />
+                                                                                <parameter name='provider-id' value='`$tmp.aai.vpn-bindingG.access-provider-id`' />
+                                                                                <parameter name='topology-id' value='`$tmp.aai.vpn-bindingG.access-topology-id`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='tmp.domainG.pnf-name' value="`'networkId-providerId-' +
+                                                   $tmp.aai.vpn-bindingG.access-provider-id + '-clientId-' +
+                                                   $tmp.aai.vpn-bindingG.access-client-id + '-topologyId-' +
+                                                   $tmp.aai.vpn-bindingG.access-topology-id + '-nodeId-' +
+                                                   $tmp.aai.vpn-bindingG.src-access-node-id`" />
+                                                                            </set>
+                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                          resource="pnf"
+                                                                                          key="pnf.pnf-name = $tmp.domainG.pnf-name"
+                                                                                          pfx='tmp.aai.domainG-pnf' local-only='false' >
+                                                                                <!--AND depth = '0'"-->
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >
+                                                                                            <switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>
+                                                                                                <outcome value='esr-thirdparty-sdnc'>
+                                                                                                    <block atomic="true">
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.domainG.esr-thirdparty-id' value="`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`" />
+                                                                                                        </set>
+                                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                      resource="esr-thirdparty-sdnc"
+                                                                                                                      key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainG.esr-thirdparty-id AND
+                    depth = '1'"
+                                                                                                                      pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+                                                                                                                        <!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->
+                                                                                                                        <!--<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`" />-->
+                                                                                                                        <!--<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />-->
+                                                                                                                        <!--<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />-->
+                                                                                                                        <!--<parameter name="format" value="json"/>-->
+                                                                                                                        <!--<parameter name="httpMethod" value="get"/>-->
+                                                                                                                        <!--<parameter name="responsePrefix" value="topology"/>-->
+                                                                                                                        <!--<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>-->
+                                                                                                                        <!--<parameter name="trustStorePassword" value="adminadmin"/>-->
+                                                                                                                        <!--<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>-->
+                                                                                                                        <!--<parameter name="keyStorePassword" value="adminadmin"/>-->
+                                                                                                                    </set>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='not-found'>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                                                </return>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='Other'>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                                                </return>
+                                                                                                            </outcome>
+                                                                                                        </get-resource>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                        </for>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='not-found'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                                <outcome value='Other'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                            </get-resource>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-domainG-creation.templatefile`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-te:te'`" />
+                                                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainG.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainG.password`" />
+                                                                                <parameter name="format" value="json"/>
+                                                                                <parameter name="httpMethod" value="patch"/>
+                                                                                <parameter name="responsePrefix" value="otn-oof"/>
+                                                                                <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+                                                                                <parameter name="trustStorePassword" value="adminadmin"/>
+                                                                                <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+                                                                                <parameter name="keyStorePassword" value="adminadmin"/>
+                                                                                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+                                                                                <outcome value='failure'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error executing Create OTN tunnel rest api" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block atomic="true"></block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'
+                                                                                    key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingG.vpn-id' >
+                                                                                <parameter name='vpn-id' value='`$tmp.aai.vpn-bindingG.vpn-id`' />
+                                                                                <parameter name='vpn-name' value='`$tmp.aai.vpn-bindingG.vpn-name`' />
+                                                                                <parameter name='operational-status' value='Activated' />
+                                                                            </update>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                            </outcome>
+                                                            <outcome value=''>
+                                                                <switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>
+                                                                    <outcome value='Other'>
+                                                                        <block atomic="true">
+                                                                            <set>
+                                                                                <parameter name='tmp.aai.vpn-bindingB.' value="`$tmp.aai.vpn-binding.`" />
+                                                                                <parameter name='tmp.aai.connectivityB.' value="`$tmp.aai.connectivity.`" />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='src-node-id' value='`$tmp.aai.vpn-bindingB.src-access-node-id`' />
+                                                                                <parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />
+                                                                                <!--<parameter name='src-tpn-id' value='1' />-->
+                                                                                <parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingB.customer-vpn-id`' />
+                                                                                <parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingB.src-access-ltp-id`' />
+                                                                                <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                                                                <parameter name='otn-tunnel-name-dst-domain' value='`$tmp.aai.vpn-bindingB.vpn-name`' />
+                                                                                <parameter name='client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />
+                                                                                <parameter name='provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />
+                                                                                <parameter name='topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='tmp.dst.domainB.pnf-name' value="`'networkId-providerId-' +
+                                                   $tmp.aai.vpn-bindingB.access-provider-id + '-clientId-' +
+                                                   $tmp.aai.vpn-bindingB.access-client-id + '-topologyId-' +
+                                                   $tmp.aai.vpn-bindingB.access-topology-id + '-nodeId-' +
+                                                   $tmp.aai.vpn-bindingB.dst-access-node-id`" />
+                                                                            </set>
+                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                          resource="pnf"
+                                                                                          key="pnf.pnf-name = $tmp.dst.domainB.pnf-name"
+                                                                                          pfx='tmp.aai.destination-pnf' local-only='false' >
+                                                                                <!--AND depth = '0'"-->
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >
+                                                                                            <switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>
+                                                                                                <outcome value='esr-thirdparty-sdnc'>
+                                                                                                    <block atomic="true">
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.domainB.esr-thirdparty-id' value="`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`" />
+                                                                                                        </set>
+                                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                      resource="esr-thirdparty-sdnc"
+                                                                                                                      key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainB.esr-thirdparty-id AND
+                    depth = '1'"
+                                                                                                                      pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value="`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value="`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value="`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+                                                                                                                        <!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->
+                                                                                                                        <!--<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`" />-->
+                                                                                                                        <!--<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />-->
+                                                                                                                        <!--<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />-->
+                                                                                                                        <!--<parameter name="format" value="json"/>-->
+                                                                                                                        <!--<parameter name="httpMethod" value="get"/>-->
+                                                                                                                        <!--<parameter name="responsePrefix" value="topology"/>-->
+                                                                                                                        <!--<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>-->
+                                                                                                                        <!--<parameter name="trustStorePassword" value="adminadmin"/>-->
+                                                                                                                        <!--<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>-->
+                                                                                                                        <!--<parameter name="keyStorePassword" value="adminadmin"/>-->
+                                                                                                                    </set>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='not-found'>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                                                </return>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='Other'>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                                                </return>
+                                                                                                            </outcome>
+                                                                                                        </get-resource>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                        </for>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='not-found'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                                <outcome value='Other'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                            </get-resource>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-dst-domain-creation.templatefile`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-te:te'`" />
+                                                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.password`" />
+                                                                                <parameter name="format" value="json"/>
+                                                                                <parameter name="httpMethod" value="patch"/>
+                                                                                <parameter name="responsePrefix" value="otn-oof"/>
+                                                                                <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+                                                                                <parameter name="trustStorePassword" value="adminadmin"/>
+                                                                                <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+                                                                                <parameter name="keyStorePassword" value="adminadmin"/>
+                                                                                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
+                                                                                <outcome value='failure'>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error executing Create OTN tunnel rest api" />
+                                                                                    </return>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block atomic="true"></block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'
+                                                                                    key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >
+                                                                                <parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />
+                                                                                <parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />
+                                                                                <parameter name='operational-status' value='Activated' />
+                                                                            </update>
+                                                                            <set>
+                                                                                <parameter name='`root-tunnels-list[$roottunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />
+                                                                                <parameter name='`root-tunnels-list[$roottunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />
+                                                                                <parameter name='`root-tunnels-list_length`' value='`$roottunsidx + 1`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='`roottunsidx`' value='`$roottunsidx + 1`' />
+                                                                            </set>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value=''>
+                                                                        <return status='failure'>
+                                                                            <parameter name='error-code' value='' />
+                                                                            <parameter name='error-message' value='' />
+                                                                        </return>
+                                                                    </outcome>
+                                                                </switch>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='false'>
+                                                    <block></block>
+                                                </outcome>
+                                            </switch>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='false'></outcome>
+                                </switch>
+                            </block>
+                        </for>
+                    </block>
+                </outcome>
+                <outcome value='not-found'>
+                    <return status='failure'>
+                        <parameter name='ack-final' value='Y'/>
+                        <parameter name="error-code" value="500" />
+                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                    </return>
+                </outcome>
+                <outcome value='failure'>
+                    <return status='failure'>
+                        <parameter name='error-code' value='' />
+                        <parameter name='error-message' value='' />
+                    </return>
+                </outcome>
+            </get-resource>
+            <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->
+            <!--       resource="service-instance"-->
+            <!--       key='service-instance.service-instance-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.service-instance-id-->
+            <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->
+            <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.subscription-service-type'-->
+            <!--       local-only="false"-->
+            <!--       force="true" pfx="tmp.aai.service-instance">-->
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                          resource="service-instance"
+                          key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'
+                          local-only="false"
+                          force="true" pfx="tmp.aai.service-instance">
+                <!--$vnf-topology-operation-input.service-information.service-instance-id-->
+                <outcome value='success'>
+                    <for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >
+                        <switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>
+                            <outcome value='connectivity'>
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                              resource="connectivity"
+                                              key="connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"
+                                              local-only="false"
+                                              pfx="tmp.aai.connectivity" >
+                                    <outcome value='success'>
+                                        <switch test="`$tmp.aai.connectivity.operational-status != 'Activated' `">
+                                            <outcome value='false'>
+                                                <block></block>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic="true">
+                                                    <switch test="`$tmp.aai.connectivity.vpn-type`">
+                                                        <outcome value='leaf'>
+                                                            <block>
+                                                                <set>
+                                                                    <parameter name='`ethernet-srv-end-points-list.`' value='' />
+                                                                    <parameter name='`ethernet-srv-end-points-list_length`' value='0' />
+                                                                    <parameter name='`epidx`' value='0' />
+                                                                </set>
+                                                                <set>
+                                                                    <parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:leaf-access' />
+                                                                </set>
+                                                                <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >
+                                                                    <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>
+                                                                        <outcome value='uni'>
+                                                                            <block atomic="true">
+                                                                                <set>
+                                                                                    <parameter name='tmp.aai.uni.' value='' />
+                                                                                </set>
+                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                              resource="uni"
+                                                                                              key="uni.id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"
+                                                                                              local-only="false"
+                                                                                              pfx="tmp.aai.uni" >
+                                                                                    <outcome value='not-found'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='failure'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='error-code' value='' />
+                                                                                            <parameter name='error-message' value='' />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic="true"></block>
+                                                                                    </outcome>
+                                                                                </get-resource>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                    <parameter name="original_string" value='`$tmp.aai.uni.id`'/>
+                                                                                    <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                    <parameter name="regex" value="[-]+"/>
+                                                                                    <parameter name="ctx_memory_result_key" value="param-prefix-uni"/>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic="true">
+                                                                                            <set>
+                                                                                                <parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -3]`' />
+                                                                                            </set>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='failure'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='error-code' value='' />
+                                                                                            <parameter name='error-message' value="An error occured while splitting sna1_route" />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                                <set>
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.connectivity.connectivity-id`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].index-number`' value='0' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-id`' value='`$tmp.uni-node-id-short`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-tp-id`' value='`$tmp.aai.uni.tp-id`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].leafOrRootAccess`' value='`$leafOrRootAccess`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].cvlan`' value='`$tmp.aai.connectivity.cvlan`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].CIR`' value='`$tmp.aai.connectivity.cir`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].EIR`' value='`$tmp.aai.connectivity.eir`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />
+                                                                                </set>
+                                                                                <set>
+                                                                                    <parameter name='`epidx`' value='`$epidx + 1`' />
+                                                                                </set>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                </for>
+                                                                <set>
+                                                                    <parameter name='filenameclleths' value="`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`" />
+                                                                </set>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                    <parameter name="filename" value="`$filenameclleths`" />
+                                                                </execute>
+                                                                <set>
+                                                                    <parameter name='`otn-tunnels-name-list.`' value='' />
+                                                                    <parameter name='`otn-tunnels-name-list_length`' value='0' />
+                                                                    <parameter name='`otntunsidx`' value='0' />
+                                                                </set>
+                                                                <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >
+                                                                    <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>
+                                                                        <outcome value='vpn-binding'>
+                                                                            <block atomic="true">
+                                                                                <set>
+                                                                                    <parameter name='tmp.aai.vpn-binding.' value='' />
+                                                                                </set>
+                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                              resource="vpn-binding"
+                                                                                              key="vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"
+                                                                                              local-only="false"
+                                                                                              pfx="tmp.aai.vpn-binding" >
+                                                                                    <outcome value='not-found'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='failure'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='error-code' value='' />
+                                                                                            <parameter name='error-message' value='' />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic="true">
+                                                                                            <set>
+                                                                                                <parameter name='`otn-tunnels-name-list[$otntunsidx].otn-tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />
+                                                                                                <parameter name='`otn-tunnels-name-list[$otntunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />
+                                                                                                <parameter name='`otn-tunnels-name-list_length`' value='`$otntunsidx + 1`' />
+                                                                                            </set>
+                                                                                            <set>
+                                                                                                <parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />
+                                                                                            </set>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </get-resource>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                </for>
+                                                                <set>
+                                                                    <parameter name='filenamecllotns' value="`leafrootOTNtunnelnames`" />
+                                                                </set>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                    <parameter name="filename" value="`$filenamecllotns`" />
+                                                                </execute>
+                                                                <set>
+                                                                    <!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->
+                                                                    <parameter name='eth-service-name' value='`$tmp.aai.connectivity.etht-svc-name`' />
+                                                                    <parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />
+                                                                    <parameter name='provider-id' value='`$tmp.aai.connectivity.access-provider-id`' />
+                                                                    <parameter name='client-id' value='`$tmp.aai.connectivity.access-client-id`' />
+                                                                    <parameter name='topology-id' value='`$tmp.aai.connectivity.access-topology-id`' />
+                                                                    <!--<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />-->
+                                                                    <!--<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->
+                                                                    <!--<parameter name='index-number' value='0' />-->
+                                                                    <!--<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />-->
+                                                                    <!--<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />-->
+                                                                    <!--<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->
+                                                                    <!--<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->
+                                                                    <!--<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />-->
+                                                                </set>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.cll-ethernet-service-loop.templatefile`" />
+                                                                    <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`" />
+                                                                    <!--<parameter name="restapiUrl" value="`$prop.restapi.connection-oof-url`" />-->
+                                                                    <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />
+                                                                    <parameter name="format" value="json"/>
+                                                                    <parameter name="httpMethod" value="patch"/>
+                                                                    <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />
+                                                                    <parameter name="responsePrefix" value="vpn-result"/>
+                                                                    <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+                                                                    <parameter name="trustStorePassword" value="adminadmin"/>
+                                                                    <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+                                                                    <parameter name="keyStorePassword" value="adminadmin"/>
+                                                                    <outcome value='failure'></outcome>
+                                                                    <outcome value='success'>
+                                                                        <block atomic="true">
+                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'
+                                                                                    key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>
+                                                                                <parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />
+                                                                                <parameter name='operational-status' value='Activated' />
+                                                                            </update>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='root'>
+                                                            <block>
+                                                                <set>
+                                                                    <parameter name='`ethernet-srv-end-points-list.`' value='' />
+                                                                    <parameter name='`ethernet-srv-end-points-list_length`' value='0' />
+                                                                    <parameter name='`epidx`' value='0' />
+                                                                </set>
+                                                                <set>
+                                                                    <parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-primary' />
+                                                                </set>
+                                                                <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >
+                                                                    <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>
+                                                                        <outcome value='uni'>
+                                                                            <block atomic="true">
+                                                                                <set>
+                                                                                    <parameter name='tmp.aai.uni.' value='' />
+                                                                                </set>
+                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                              resource="uni"
+                                                                                              key="uni.id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"
+                                                                                              local-only="false"
+                                                                                              pfx="tmp.aai.uni" >
+                                                                                    <outcome value='not-found'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='failure'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='error-code' value='' />
+                                                                                            <parameter name='error-message' value='' />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic="true"></block>
+                                                                                    </outcome>
+                                                                                </get-resource>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                    <parameter name="original_string" value='`$tmp.aai.uni.id`'/>
+                                                                                    <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                    <parameter name="regex" value="[-]+"/>
+                                                                                    <parameter name="ctx_memory_result_key" value="param-prefix-uni"/>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic="true">
+                                                                                            <set>
+                                                                                                <parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -3]`' />
+                                                                                            </set>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='failure'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='error-code' value='' />
+                                                                                            <parameter name='error-message' value="An error occured while splitting sna1_route" />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                                <set>
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.connectivity.connectivity-id`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].index-number`' value='0' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-id`' value='`$tmp.uni-node-id-short`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-tp-id`' value='`$tmp.aai.uni.tp-id`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].leafOrRootAccess`' value='`$leafOrRootAccess`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].cvlan`' value='`$tmp.aai.connectivity.cvlan`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].CIR`' value='`$tmp.aai.connectivity.cir`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list[$epidx].EIR`' value='`$tmp.aai.connectivity.eir`' />
+                                                                                    <parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />
+                                                                                </set>
+                                                                                <set>
+                                                                                    <parameter name='`epidx`' value='`$epidx + 1`' />
+                                                                                </set>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                </for>
+                                                                <set>
+                                                                    <parameter name='filenameclleths' value="`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`" />
+                                                                </set>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                    <parameter name="filename" value="`$filenameclleths`" />
+                                                                </execute>
+                                                                <set>
+                                                                    <parameter name='`otn-tunnels-name-list.`' value='' />
+                                                                    <parameter name='`otn-tunnels-name-list_length`' value='0' />
+                                                                    <parameter name='`otntunsidx`' value='0' />
+                                                                </set>
+                                                                <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >
+                                                                    <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>
+                                                                        <outcome value='vpn-binding'>
+                                                                            <block atomic="true">
+                                                                                <set>
+                                                                                    <parameter name='tmp.aai.vpn-binding.' value='' />
+                                                                                </set>
+                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                              resource="vpn-binding"
+                                                                                              key="vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"
+                                                                                              local-only="false"
+                                                                                              pfx="tmp.aai.vpn-binding" >
+                                                                                    <outcome value='not-found'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='failure'>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='error-code' value='' />
+                                                                                            <parameter name='error-message' value='' />
+                                                                                        </return>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic="true">
+                                                                                            <set>
+                                                                                                <parameter name='`otn-tunnels-name-list[$otntunsidx].otn-tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />
+                                                                                                <parameter name='`otn-tunnels-name-list[$otntunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />
+                                                                                                <parameter name='`otn-tunnels-name-list_length`' value='`$otntunsidx + 1`' />
+                                                                                            </set>
+                                                                                            <set>
+                                                                                                <parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />
+                                                                                            </set>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </get-resource>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                </for>
+                                                                <set>
+                                                                    <parameter name='filenamecllotns' value="`leafrootOTNtunnelnames`" />
+                                                                </set>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                    <parameter name="filename" value="`$filenamecllotns`" />
+                                                                </execute>
+                                                                <set>
+                                                                    <!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->
+                                                                    <parameter name='eth-service-name' value='`$tmp.aai.connectivity.etht-svc-name`' />
+                                                                    <parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />
+                                                                    <parameter name='provider-id' value='`$tmp.aai.connectivity.access-provider-id`' />
+                                                                    <parameter name='client-id' value='`$tmp.aai.connectivity.access-client-id`' />
+                                                                    <parameter name='topology-id' value='`$tmp.aai.connectivity.access-topology-id`' />
+                                                                    <!--<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />-->
+                                                                    <!--<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->
+                                                                    <!--<parameter name='index-number' value='0' />-->
+                                                                    <!--<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />-->
+                                                                    <!--<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />-->
+                                                                    <!--<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->
+                                                                    <!--<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->
+                                                                    <!--<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />-->
+                                                                </set>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.cll-ethernet-service-loop.templatefile`" />
+                                                                    <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`" />
+                                                                    <!--<parameter name="restapiUrl" value="`$prop.restapi.connection-oof-url`" />-->
+                                                                    <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />
+                                                                    <parameter name="format" value="json"/>
+                                                                    <parameter name="httpMethod" value="patch"/>
+                                                                    <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />
+                                                                    <parameter name="responsePrefix" value="vpn-result"/>
+                                                                    <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>
+                                                                    <parameter name="trustStorePassword" value="adminadmin"/>
+                                                                    <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
+                                                                    <parameter name="keyStorePassword" value="adminadmin"/>
+                                                                    <outcome value='failure'></outcome>
+                                                                    <outcome value='success'>
+                                                                        <block atomic="true">
+                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'
+                                                                                    key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>
+                                                                                <parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />
+                                                                                <parameter name='operational-status' value='Activated' />
+                                                                            </update>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='Other'>
+                                                            <block></block>
+                                                        </outcome>
+                                                    </switch>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                    </outcome>
+                                    <outcome value='not-found'>
+                                        <return status='failure'>
+                                            <parameter name='ack-final' value='Y'/>
+                                            <parameter name="error-code" value="500" />
+                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                                        </return>
+                                    </outcome>
+                                    <outcome value='failure'>
+                                        <return status='failure'>
+                                            <parameter name='error-code' value='' />
+                                            <parameter name='error-message' value='' />
+                                        </return>
+                                    </outcome>
+                                </get-resource>
+                            </outcome>
+                        </switch>
+                    </for>
+                </outcome>
+                <outcome value='not-found'>
+                    <return status='failure'>
+                        <parameter name='ack-final' value='Y'/>
+                        <parameter name="error-code" value="500" />
+                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                    </return>
+                </outcome>
+                <outcome value='failure'>
+                    <return status='failure'>
+                        <parameter name='error-code' value='' />
+                        <parameter name='error-message' value='' />
+                    </return>
+                </outcome>
+            </get-resource>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.xml
new file mode 100644 (file)
index 0000000..111f98b
--- /dev/null
@@ -0,0 +1,364 @@
+<service-logic
+        xmlns='http://www.onap.org/sdnc/svclogic'
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
+    <method rpc='cll-vnf-topology-operation-cll-F1' mode='sync'>
+        <block atomic="true">
+            <set>
+                <parameter name='prop.ethsrvType' value='`$network-route-A`' />
+            </set>
+            <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof' mode='sync' ></call>
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                <parameter name="filename" value="`$filenamemm`" />
+            </execute>
+            <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync' ></call>
+            <set>
+                <!--<parameter name='tmp.srcTtpOtnLayer' value="`$tmp.pce-src-node + '-' + -->
+                <!--                                             $param-prefix-domainA[$param-prefix-domainA_length -2] + '-' +-->
+                <!--                                             $tmp.source.ttp-id`" />-->
+                <parameter name='tmp.srcTtpOtnLayer' value="`$tmp.pce-src-node`" />
+            </set>
+            <for index='otnidx' start='0' end='`$tmp.otninfo_length`' >
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+                        <parameter name="ctx-destination" value="prop.vpn-binding-otnidx-uuid"/>
+                    </execute>
+                    <switch test="`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id == ''`">
+                        <outcome value='true'>
+                            <set>
+                                <parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-provider-id`' />
+                                <parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-client-id`' />
+                                <parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-topology-id`' />
+                                <parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />
+                            </set>
+                        </outcome>
+                        <outcome value='false'>
+                            <set>
+                                <parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />
+                                <parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />
+                                <parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />
+                                <parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />
+                            </set>
+                        </outcome>
+                    </switch>
+                    <set>
+                        <parameter name='tmp.srcdstpnf-name' value="`'networkId-providerId-' +
+                                             $tmp.access-provider-id + '-clientId-' +
+                                             $tmp.access-client-id + '-topologyId-' +
+                                             $tmp.access-topology-id + '-nodeId-' +
+                                             $tmp.srcdstpnf-id`" />
+                    </set>
+                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                  resource="pnf"
+                                  key="pnf.pnf-name = $tmp.srcdstpnf-name"
+                                  pfx='tmp.aai.srcdst-pnf' local-only='false' >
+                        <!--AND depth = '0'"-->
+                        <outcome value='success'>
+                            <block>
+                                <for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.srcdst-pnf.relationship-list.relationship_length`' >
+                                    <switch test='`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].related-to`'>
+                                        <outcome value='esr-thirdparty-sdnc'>
+                                            <block atomic="true">
+                                                <set>
+                                                    <parameter name='tmp.domainG.esr-thirdparty-id' value="`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`" />
+                                                </set>
+                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                              resource="esr-thirdparty-sdnc"
+                                                              key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainG.esr-thirdparty-id AND
+                    depth = '1'"
+                                                              pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >
+                                                    <outcome value='success'>
+                                                        <block>
+                                                            <set>
+                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+                                                                <!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->
+                                                                <!--<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`" />-->
+                                                                <!--<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />-->
+                                                                <!--<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />-->
+                                                                <!--<parameter name="format" value="json"/>-->
+                                                                <!--<parameter name="httpMethod" value="get"/>-->
+                                                                <!--<parameter name="responsePrefix" value="topology"/>-->
+                                                                <!--<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>-->
+                                                                <!--<parameter name="trustStorePassword" value="adminadmin"/>-->
+                                                                <!--<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>-->
+                                                                <!--<parameter name="keyStorePassword" value="adminadmin"/>-->
+                                                            </set>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='not-found'>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name="error-code" value="500" />
+                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                        </return>
+                                                    </outcome>
+                                                    <outcome value='Other'>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name="error-code" value="500" />
+                                                            <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                                                        </return>
+                                                    </outcome>
+                                                </get-resource>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                </for>
+                            </block>
+                        </outcome>
+                        <outcome value='not-found'>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                            </return>
+                        </outcome>
+                        <outcome value='Other'>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />
+                            </return>
+                        </outcome>
+                    </get-resource>
+                    <switch test='`$otnidx == 0`'>
+                        <outcome value='true'>
+                            <block>
+                                <set>
+                                    <parameter name='tmp.domainG-src-access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />
+                                    <parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />
+                                </set>
+                            </block>
+                        </outcome>
+                        <outcome value='false'>
+                            <switch test='`$otnidx == $tmp.otninfo_length - 1`'>
+                                <outcome value='true'>
+                                    <block>
+                                        <set>
+                                            <parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />
+                                            <parameter name='tmp.domainG-dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />
+                                        </set>
+                                    </block>
+                                </outcome>
+                                <outcome value='false'>
+                                    <set>
+                                        <parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />
+                                        <parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />
+                                    </set>
+                                </outcome>
+                            </switch>
+                        </outcome>
+                    </switch>
+                    <set>
+                        <parameter name='tmp.srcTtpdstTtpPair' value="`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id + ',' +
+                                               $tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`" />
+                    </set>
+                    <set>
+                        <parameter name='tmp.current-provider-id' value='`$tmp.access-provider-id`' />
+                        <parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />
+                    </set>
+                    <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' ></call>
+                    <set>
+                        <parameter name='prop.ethernet-service-name' value='`$middle-man-conn.etht-svc-name`' />
+                    </set>
+                    <switch test="`$found-connectivity`">
+                        <outcome value='false'>
+                            <block>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'
+                                      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >
+                                    <parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />
+                                    <parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />
+                                    <!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->
+                                    <!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->
+                                    <parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />
+                                    <!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->
+                                    <parameter name='access-provider-id' value='`$tmp.access-provider-id`' />
+                                    <!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->
+                                    <parameter name='access-client-id' value='`$tmp.access-client-id`' />
+                                    <!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->
+                                    <parameter name='access-topology-id' value='`$tmp.access-topology-id`' />
+                                    <!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->
+                                    <parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />
+                                    <parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />
+                                    <!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->
+                                    <parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />
+                                    <parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />
+                                    <parameter name='route-distinguisher' value='`$gfp`' />
+                                    <parameter name='operational-status' value='Created' />
+                                    <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />
+                                    <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />
+                                    <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />
+                                    <parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />
+                                    <parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />
+                                    <parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />
+                                    <!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->
+                                    <!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->
+                                    <parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                    <parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />
+                                    <outcome value='success'>
+                                        <block></block>
+                                    </outcome>
+                                </save>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+                                    <parameter name="ctx-destination" value="uuid.connectivity-otnidx-uuid"/>
+                                </execute>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'
+                                      key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>
+                                    <parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-uuid`' />
+                                    <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />
+                                    <parameter name='operational-status' value='Created' />
+                                    <!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->
+                                    <!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->
+                                    <!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->
+                                    <!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->
+                                    <!--<parameter name='access-ltp-id' value='``' />-->
+                                    <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />
+                                    <parameter name='coupling-flag' value='`$srcTtpdstTtpPair`' />
+                                    <!--<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />-->
+                                    <parameter name='bandwidth-profile-name' value='`$gfp`' />
+                                    <parameter name='vpn-type' value='dummy' />
+                                    <parameter name='cir' value='`$gfp *1000000`' />
+                                    <parameter name='eir' value='`$gfp *1000000`' />
+                                    <!--<parameter name='cbs' value='`$prop.sotn.cbs`' />-->
+                                    <!--<parameter name='ebs' value='`$prop.sotn.ebs`' />-->
+                                    <!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->
+                                    <!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->
+                                    <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />
+                                    <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />
+                                    <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />
+                                    <parameter name='connectivity-selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` " />
+                                </save>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'
+                                      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id'
+                                      force="true" pfx="tmp.AnAI-data">
+                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />
+                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-otnidx-uuid`" />
+                                </save>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'
+                                      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'
+                                      force="true" pfx="tmp.AnAI-data">
+                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />
+                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-otnidx-uuid`" />
+                                    <!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->
+                                    <!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->
+                                    <!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->
+                                    <!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->
+                                    <!--      force="true" pfx="tmp.AnAI-data">-->
+                                    <!--<parameter name="relationship-list.relationship[0].related-to" value="connectivity" />-->
+                                    <!--<parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.sotn.network-id`" />-->
+                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />-->
+                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />-->
+                                </save>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list'
+                                      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid'
+                                      force="true" pfx="tmp.AnAI-data">
+                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />
+                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-otnidx-uuid`" />
+                                </save>
+                            </block>
+                        </outcome>
+                        <outcome value='true'>
+                            <block atomic='true'>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'
+                                      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >
+                                    <parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />
+                                    <parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />
+                                    <!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->
+                                    <!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->
+                                    <parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />
+                                    <!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->
+                                    <parameter name='access-provider-id' value='`$tmp.access-provider-id`' />
+                                    <!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->
+                                    <parameter name='access-client-id' value='`$tmp.access-client-id`' />
+                                    <!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->
+                                    <parameter name='access-topology-id' value='`$tmp.access-topology-id`' />
+                                    <!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->
+                                    <parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />
+                                    <parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />
+                                    <!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->
+                                    <parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />
+                                    <parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />
+                                    <parameter name='route-distinguisher' value='`$gfp`' />
+                                    <parameter name='operational-status' value='Created' />
+                                    <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />
+                                    <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />
+                                    <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />
+                                    <parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />
+                                    <parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />
+                                    <parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />
+                                    <!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->
+                                    <!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->
+                                    <parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                    <parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />
+                                    <outcome value='success'>
+                                        <block></block>
+                                    </outcome>
+                                </save>
+                                <set>
+                                    <parameter name='tmp.newFlag' value="`$tmp.the-connectivity.coupling-flag + '-' +
+                                               $tmp.srcTtpdstTtpPair`" />
+                                </set>
+                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'
+                                        key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id'>
+                                    <parameter name='connectivity-id' value='`$tmp.the-connectivity.connectivity-id`' />
+                                    <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />
+                                    <parameter name='operational-status' value='Modified' />
+                                    <parameter name='coupling-flag' value='`$tmp.newFlag`' />
+                                </update>
+                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list'
+                                      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid'
+                                      force="true" pfx="tmp.AnAI-data">
+                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />
+                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $tmp.the-connectivity.connectivity-id`" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />
+                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.the-connectivity.connectivity-id`" />
+                                </save>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <set>
+                <parameter name='domain-A.tunnel-tp-id' value='' />
+                <parameter name='domain-A.node-id' value='' />
+                <parameter name='domain-A.network-id' value="" />
+                <parameter name='domain-A.provider-id' value="" />
+                <parameter name='domain-A.client-id' value="" />
+                <parameter name='domain-A.te-topo-id' value="" />
+                <parameter name='domain-A.network-type' value="" />
+                <parameter name='domain-A.ltpId' value="" />
+                <parameter name='tmp.domain-A.network-id' value="" />
+                <parameter name='tmp.domain-A.ttp-id' value="" />
+                <parameter name='network-route-A' value="" />
+                <!--<parameter name='domain-A.' value="" />-->
+                <parameter name='request-id' value='' />
+                <parameter name='otn-source-node' value='' />
+                <parameter name='otn-dest-node' value='' />
+                <parameter name='bw-odu' value="" />
+                <parameter name='src-ttp-id' value='' />
+                <parameter name='dst-ttp-id' value='' />
+                <parameter name='domain-B.tunnel-tp-id' value='' />
+                <parameter name='domain-B.node-id' value='' />
+                <parameter name='domain-B.network-id' value="" />
+                <parameter name='domain-B.provider-id' value="" />
+                <parameter name='domain-B.client-id' value="" />
+                <parameter name='domain-B.te-topo-id' value="" />
+                <parameter name='domain-B.network-type' value="" />
+                <parameter name='domain-B.ltpId' value="" />
+                <parameter name='tmp.domain-B.network-id' value="" />
+                <parameter name='tmp.domain-B.ttp-id' value="" />
+                <parameter name='network-route-B' value="" />
+                <!--<parameter name='domain-B.' value="" />-->
+            </set>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-create-clean.xml
new file mode 100644 (file)
index 0000000..be49338
--- /dev/null
@@ -0,0 +1,1239 @@
+<service-logic\r
+        xmlns='http://www.onap.org/sdnc/svclogic'\r
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
+    <method rpc='cll-vnf-topology-operation-cll-create-clean' mode='sync'>\r
+        <block atomic="true">\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->\r
+            <!--       resource="service-instance"-->\r
+            <!--       key='service-instance.service-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id-->\r
+            <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->\r
+            <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'-->\r
+            <!--       local-only="false"-->\r
+            <!--       force="true" pfx="tmp.aai.service-instance">-->\r
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                          resource="service-instance"\r
+                          key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\r
+                          local-only="false"\r
+                          force="true" pfx="tmp.aai.service-instance">\r
+                <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->\r
+                <!--   resource="service-instance"-->\r
+                <!--   key='service-instance.service-instance-id = $service-data.service-information.service-instance-id-->\r
+                <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->\r
+                <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'-->\r
+                <!--   local-only="false"-->\r
+                <!--   force="true" pfx="tmp.aai.service-instance">-->\r
+                <outcome value='success'>\r
+                    <switch test='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length != 0`'>\r
+                        <outcome value='false'></outcome>\r
+                        <outcome value='true'>\r
+                            <block>\r
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                              resource="pnfs"\r
+                                              key="selflink = 'https://aai.onap:8443/aai/v24/network/pnfs?depth=0'"\r
+                                              local-only="false"\r
+                                              pfx="ccsdkTopopnfs" ></get-resource>\r
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                              resource="logical-links"\r
+                                              key="selflink = 'https://aai.onap:8443/aai/v24/network/logical-links?depth=0'"\r
+                                              local-only="false"\r
+                                              pfx="ccsdkTopologicalLinks" ></get-resource>\r
+                                <set>\r
+                                    <parameter name='tmp.arr' value='' />\r
+                                    <parameter name='tmp.arridx' value='0' />\r
+                                    <parameter name='tmp.arr_length' value='0' />\r
+                                    <parameter name='otn-tunnel-slice' value='' />\r
+                                    <parameter name='otn-tunnel-slice_length' value='0' />\r
+                                    <!--<parameter name='tmp.slicevpns' value='' />-->\r
+                                    <!--<parameter name='tmp.slicevpns_length' value='0' />-->\r
+                                    <!--<parameter name='tmp.slicevpnuuids' value='' />-->\r
+                                    <!--<parameter name='tmp.slicevpnuuids.' value='' />-->\r
+                                </set>\r
+                                <for index='aridx' start='0' end='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length`' >\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                        <parameter name="ctx-destination" value="prop.ethernet-service-name"/>\r
+                                    </execute>\r
+                                    <set>\r
+                                        <!--<parameter name='prop.ethernet-service-name' value="`$tmp.aai.logical-link.link-name`" />-->\r
+                                        <parameter name='prop.ethernet-service-name' value="`$tmp.aai.logical-link.link-id`" />\r
+                                    </set>\r
+                                    <set>\r
+                                        <parameter name='allotted-resource-id' value="`$tmp.aai.service-instance.allotted-resources.allotted-resource[$aridx].id`" />\r
+                                    </set>\r
+                                    <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->\r
+                                    <!--       resource="allotted-resource"-->\r
+                                    <!--       key='service-instance.service-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id-->\r
+                                    <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->\r
+                                    <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type-->\r
+                                    <!--         AND allotted-resource.id = $allotted-resource-id'-->\r
+                                    <!--       local-only="false"-->\r
+                                    <!--       force="true" pfx="tmp.aai.allotted-resource">-->\r
+                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                  resource="allotted-resource"\r
+                                                  key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type\r
+         AND allotted-resource.id = $allotted-resource-id'\r
+                                                  local-only="false"\r
+                                                  force="true" pfx="tmp.aai.allotted-resource">\r
+                                        <outcome value='not-found'>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
+                                                <parameter name="error-code" value="500" />\r
+                                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                            </return>\r
+                                        </outcome>\r
+                                        <outcome value='failure'>\r
+                                            <return status='failure'>\r
+                                                <parameter name='error-code' value='' />\r
+                                                <parameter name='error-message' value='' />\r
+                                            </return>\r
+                                        </outcome>\r
+                                        <outcome value='success'>\r
+                                            <block atomic="true">\r
+                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                              resource="allotted-resource:relationship-list"\r
+                                                              key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type\r
+         AND allotted-resource.id = $allotted-resource-id'\r
+                                                              local-only="false"\r
+                                                              force="true" pfx="tmp.aai.allotted-resource.relationship-list">\r
+                                                    <outcome value='not-found'>\r
+                                                        <return status='failure'>\r
+                                                            <parameter name='ack-final' value='Y'/>\r
+                                                            <parameter name="error-code" value="500" />\r
+                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                        </return>\r
+                                                    </outcome>\r
+                                                    <outcome value='failure'>\r
+                                                        <return status='failure'>\r
+                                                            <parameter name='error-code' value='' />\r
+                                                            <parameter name='error-message' value='' />\r
+                                                        </return>\r
+                                                    </outcome>\r
+                                                    <outcome value='success'>\r
+                                                        <block atomic="true">\r
+                                                            <switch test='`$tmp.aai.allotted-resource.relationship-list.relationship_length != 0`'>\r
+                                                                <outcome value='false'></outcome>\r
+                                                                <outcome value='true'>\r
+                                                                    <block atomic="true">\r
+                                                                        <for index='idx' start='0' end='`$tmp.aai.allotted-resource.relationship-list.relationship_length`' >\r
+                                                                            <switch test='`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].related-to`'>\r
+                                                                                <outcome value='network-policy'>\r
+                                                                                    <block atomic="true">\r
+                                                                                        <set>\r
+                                                                                            <parameter name='network-policy-id' value="`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].relationship-data[0].relationship-value`" />\r
+                                                                                        </set>\r
+                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                      resource="network-policy"\r
+                                                                                                      key='network-policy.network-policy-id = $network-policy-id'\r
+                                                                                                      local-only="false"\r
+                                                                                                      force="true" pfx="tmp.aai.network-policy">\r
+                                                                                            <outcome value='not-found'>\r
+                                                                                                <return status='failure'>\r
+                                                                                                    <parameter name='ack-final' value='Y'/>\r
+                                                                                                    <parameter name="error-code" value="500" />\r
+                                                                                                    <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                </return>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='failure'>\r
+                                                                                                <return status='failure'>\r
+                                                                                                    <parameter name='error-code' value='' />\r
+                                                                                                    <parameter name='error-message' value='' />\r
+                                                                                                </return>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='success'>\r
+                                                                                                <block>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='maximum-bandwidth' value="`$tmp.aai.network-policy.max-bandwidth`" />\r
+                                                                                                        <parameter name='route-distinguisher' value='`$maximum-bandwidth /1000 *4 /5 +1`' />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='gfp' value='`$maximum-bandwidth /1000 *4 /5 +1`' />\r
+                                                                                                    </set>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </get-resource>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </switch>\r
+                                                                        </for>\r
+                                                                        <for index='idx' start='0' end='`$tmp.aai.allotted-resource.relationship-list.relationship_length`' >\r
+                                                                            <switch test='`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].related-to`'>\r
+                                                                                <outcome value='logical-link'>\r
+                                                                                    <block atomic="true">\r
+                                                                                        <set>\r
+                                                                                            <parameter name='logical-link-name' value="`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].relationship-data[0].relationship-value`" />\r
+                                                                                        </set>\r
+                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                      resource="logical-link"\r
+                                                                                                      key='logical-link.link-name = $logical-link-name'\r
+                                                                                                      local-only="false"\r
+                                                                                                      force="true" pfx="tmp.aai.logical-link">\r
+                                                                                            <outcome value='not-found'>\r
+                                                                                                <return status='failure'>\r
+                                                                                                    <parameter name='ack-final' value='Y'/>\r
+                                                                                                    <parameter name="error-code" value="500" />\r
+                                                                                                    <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                </return>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='failure'>\r
+                                                                                                <return status='failure'>\r
+                                                                                                    <parameter name='error-code' value='' />\r
+                                                                                                    <parameter name='error-message' value='' />\r
+                                                                                                </return>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='success'>\r
+                                                                                                <block>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                                                                                        <parameter name="ctx-destination" value="prop.otn-tunnel-name"/>\r
+                                                                                                    </execute>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='network-route-one' value="`$tmp.aai.logical-link.link-name`" />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='network-route-two' value="`$tmp.aai.logical-link.link-name2`" />\r
+                                                                                                    </set>\r
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                  resource="network-route"\r
+                                                                                                                  key='network-route.route-id = $network-route-one'\r
+                                                                                                                  local-only="false"\r
+                                                                                                                  force="true" pfx="tmp.aai.network-route-one">\r
+                                                                                                        <outcome value='not-found'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='error-code' value='' />\r
+                                                                                                                <parameter name='error-message' value='' />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <switch test='`$tmp.aai.network-route-one.type`'>\r
+                                                                                                                    <outcome value='ROOT'>\r
+                                                                                                                        <block>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-ROOT.' value="`$tmp.aai.network-route-one.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-B.' value="`$tmp.aai.network-route-one.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='LEAF'>\r
+                                                                                                                        <block>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-LEAF.' value="`$tmp.aai.network-route-one.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-A.' value="`$tmp.aai.network-route-one.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </switch>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </get-resource>\r
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                  resource="network-route"\r
+                                                                                                                  key='network-route.route-id = $network-route-two'\r
+                                                                                                                  local-only="false"\r
+                                                                                                                  force="true" pfx="tmp.aai.network-route-two">\r
+                                                                                                        <outcome value='not-found'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='error-code' value='' />\r
+                                                                                                                <parameter name='error-message' value='' />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <switch test='`$tmp.aai.network-route-two.type`'>\r
+                                                                                                                    <outcome value='ROOT'>\r
+                                                                                                                        <block>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-ROOT.' value="`$tmp.aai.network-route-two.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-B.' value="`$tmp.aai.network-route-two.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='LEAF'>\r
+                                                                                                                        <block>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-LEAF.' value="`$tmp.aai.network-route-two.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.aai.network-route-A.' value="`$tmp.aai.network-route-two.`" />\r
+                                                                                                                            </set>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </switch>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </get-resource>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                                                                        <parameter name="original_string" value='`$tmp.aai.network-route-A.next-hop`'/>\r
+                                                                                                        <!--<parameter name="regex" value="[^-]+$"/>-->\r
+                                                                                                        <parameter name="regex" value="[-]+"/>\r
+                                                                                                        <parameter name="ctx_memory_result_key" value="param-prefix-domainA-pnfName"/>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <set>\r
+                                                                                                                    <parameter name='tmp.src.domainA.pnf-name' value="`$param-prefix-domainA-pnfName[0] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[1] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[2] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[3] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[4] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[5] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[6] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[7] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[8]`" />\r
+                                                                                                                </set>\r
+                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                              resource="pnf"\r
+                                                                                                                              key="pnf.pnf-name = $tmp.src.domainA.pnf-name"\r
+                                                                                                                              pfx='tmp.aai.source-pnf' local-only='false' >\r
+                                                                                                                    <!--AND depth = '0'"-->\r
+                                                                                                                    <outcome value='success'>\r
+                                                                                                                        <block>\r
+                                                                                                                            <for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\r
+                                                                                                                                <switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\r
+                                                                                                                                    <outcome value='esr-thirdparty-sdnc'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='tmp.domainA.esr-thirdparty-id' value="`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                                          resource="esr-thirdparty-sdnc"\r
+                                                                                                                                                          key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainA.esr-thirdparty-id AND\r
+                    depth = '1'"\r
+                                                                                                                                                          pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >\r
+                                                                                                                                                <outcome value='success'>\r
+                                                                                                                                                    <block>\r
+                                                                                                                                                        <set>\r
+                                                                                                                                                            <parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value="`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                                                                                                                                                            <parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value="`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                                                                                                                                                            <parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value="`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />\r
+                                                                                                                                                            <!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\r
+                                                                                                                                                            <!--<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`" />-->\r
+                                                                                                                                                            <!--<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />-->\r
+                                                                                                                                                            <!--<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />-->\r
+                                                                                                                                                            <!--<parameter name="format" value="json"/>-->\r
+                                                                                                                                                            <!--<parameter name="httpMethod" value="get"/>-->\r
+                                                                                                                                                            <!--<parameter name="responsePrefix" value="topology"/>-->\r
+                                                                                                                                                            <!--<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>-->\r
+                                                                                                                                                            <!--<parameter name="trustStorePassword" value="adminadmin"/>-->\r
+                                                                                                                                                            <!--<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>-->\r
+                                                                                                                                                            <!--<parameter name="keyStorePassword" value="adminadmin"/>-->\r
+                                                                                                                                                        </set>\r
+                                                                                                                                                    </block>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                                <outcome value='not-found'>\r
+                                                                                                                                                    <return status='failure'>\r
+                                                                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                                                                                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                                                    </return>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                                <outcome value='Other'>\r
+                                                                                                                                                    <return status='failure'>\r
+                                                                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                                                                                        <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                                                    </return>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                            </get-resource>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                    <outcome value='network-resource'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='tmp.domainA.eth-network-id' value="`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                </switch>\r
+                                                                                                                            </for>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='not-found'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='Other'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                                            <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </get-resource>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='error-code' value='' />\r
+                                                                                                                <parameter name='error-message' value="An error occured while splitting sna1_route" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                  resource="p-interface"\r
+                                                                                                                  key="pnf.pnf-name = $tmp.src.domainA.pnf-name\r
+               AND p-interface.interface-name = $tmp.aai.network-route-A.next-hop"\r
+                                                                                                                  local-only="false"\r
+                                                                                                                  pfx="tmp.aai.network-route-A.p-interface-src" >\r
+                                                                                                        <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->\r
+                                                                                                        <!--   resource="p-interface"-->\r
+                                                                                                        <!--       key="pnf.pnf-name = $unique-src-node-Id-->\r
+                                                                                                        <!--           and p-interface.interface-name = $tmp.aai.endpointA.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"-->\r
+                                                                                                        <!--           local-only="false" -->\r
+                                                                                                        <!--           pfx="tmp.aai.endpointA.p-interface-src" >-->\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                                                                                    <parameter name="original_string" value='`$tmp.aai.network-route-A.p-interface-src.interface-name`'/>\r
+                                                                                                                    <!--<parameter name="regex" value="[^-]+$"/>-->\r
+                                                                                                                    <parameter name="regex" value="[-]+"/>\r
+                                                                                                                    <parameter name="ctx_memory_result_key" value="param-prefix-domainA"/>\r
+                                                                                                                    <outcome value='success'>\r
+                                                                                                                        <block atomic="true">\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.src.ltpId' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\r
+                                                                                                                            </set>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.src.pnf-name' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\r
+                                                                                                                            </set>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='failure'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='error-code' value='' />\r
+                                                                                                                            <parameter name='error-message' value="An error occured while splitting sna1_route" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </execute>\r
+                                                                                                                <for silentFailure='true' index='pividx' start='0' end='`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship_length`' >\r
+                                                                                                                    <switch test='`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship[$pividx].related-to`'>\r
+                                                                                                                        <outcome value='tunnel-termination-point'>\r
+                                                                                                                            <block atomic="true">\r
+                                                                                                                                <set>\r
+                                                                                                                                    <parameter name='tmp.source.ttp-id' value="`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship[$pividx].relationship-data[0].relationship-value`" />\r
+                                                                                                                                </set>\r
+                                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                              resource="tunnel-termination-point"\r
+                                                                                                                                              key="tunnel-termination-point.ttp-id = $tmp.source.ttp-id\r
+               AND depth = '0'"\r
+                                                                                                                                              pfx='tmp.aai.source-ttp' local-only='false' >\r
+                                                                                                                                    <outcome value='success'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='source.tunnel-tp-id' value="`$tmp.aai.source-ttp.tunnel-tp-id`" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                </get-resource>\r
+                                                                                                                                <break/>\r
+                                                                                                                            </block>\r
+                                                                                                                        </outcome>\r
+                                                                                                                    </switch>\r
+                                                                                                                </for>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='not-found'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='error-code' value='' />\r
+                                                                                                                <parameter name='error-message' value='' />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                    </get-resource>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.LEAF.pnf-name-long' value="`$param-prefix-domainA-pnfName[0] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[1] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[2] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[3] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[4] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[5] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[6] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[7] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[8]`" />\r
+                                                                                                        <!--<parameter name='tmp.LEAF.pnf-name-short' value="`$param-prefix-domainA-pnfName[8]`" />-->\r
+                                                                                                        <parameter name='tmp.LEAF.pnf-name-short' value="`$tmp.src.pnf-name`" />\r
+                                                                                                        <parameter name='tmp.LEAF.uni-p-interface-long' value="`$tmp.aai.network-route-A.next-hop`" />\r
+                                                                                                        <parameter name='tmp.LEAF.uni-tp-id' value="`$tmp.src.ltpId`" />\r
+                                                                                                    </set>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                                                                        <parameter name="original_string" value='`$tmp.aai.network-route-B.next-hop`'/>\r
+                                                                                                        <!--<parameter name="regex" value="[^-]+$"/>-->\r
+                                                                                                        <parameter name="regex" value="[-]+"/>\r
+                                                                                                        <parameter name="ctx_memory_result_key" value="param-prefix-domainB-pnfName"/>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <set>\r
+                                                                                                                    <parameter name='tmp.dst.domainB.pnf-name' value="`$param-prefix-domainB-pnfName[0] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[1] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[2] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[3] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[4] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[5] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[6] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[7] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[8]`" />\r
+                                                                                                                </set>\r
+                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                              resource="pnf"\r
+                                                                                                                              key="pnf.pnf-name = $tmp.dst.domainB.pnf-name"\r
+                                                                                                                              pfx='tmp.aai.destination-pnf' local-only='false' >\r
+                                                                                                                    <!--AND depth = '0'"-->\r
+                                                                                                                    <outcome value='success'>\r
+                                                                                                                        <block>\r
+                                                                                                                            <for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\r
+                                                                                                                                <switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\r
+                                                                                                                                    <outcome value='esr-thirdparty-sdnc'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='tmp.domainB.esr-thirdparty-id' value="`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                                          resource="esr-thirdparty-sdnc"\r
+                                                                                                                                                          key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainB.esr-thirdparty-id AND\r
+                    depth = '1'"\r
+                                                                                                                                                          pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >\r
+                                                                                                                                                <outcome value='success'>\r
+                                                                                                                                                    <block>\r
+                                                                                                                                                        <set>\r
+                                                                                                                                                            <parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value="`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                                                                                                                                                            <parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value="`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                                                                                                                                                            <parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value="`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />\r
+                                                                                                                                                            <!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\r
+                                                                                                                                                            <!--<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`" />-->\r
+                                                                                                                                                            <!--<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />-->\r
+                                                                                                                                                            <!--<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />-->\r
+                                                                                                                                                            <!--<parameter name="format" value="json"/>-->\r
+                                                                                                                                                            <!--<parameter name="httpMethod" value="get"/>-->\r
+                                                                                                                                                            <!--<parameter name="responsePrefix" value="topology"/>-->\r
+                                                                                                                                                            <!--<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>-->\r
+                                                                                                                                                            <!--<parameter name="trustStorePassword" value="adminadmin"/>-->\r
+                                                                                                                                                            <!--<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>-->\r
+                                                                                                                                                            <!--<parameter name="keyStorePassword" value="adminadmin"/>-->\r
+                                                                                                                                                        </set>\r
+                                                                                                                                                    </block>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                                <outcome value='not-found'>\r
+                                                                                                                                                    <return status='failure'>\r
+                                                                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                                                                                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                                                    </return>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                                <outcome value='Other'>\r
+                                                                                                                                                    <return status='failure'>\r
+                                                                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                                                                                        <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                                                    </return>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                            </get-resource>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                    <outcome value='network-resource'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='tmp.domainB.eth-network-id' value="`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                </switch>\r
+                                                                                                                            </for>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='not-found'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='Other'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                                            <parameter name="error-message" value="`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </get-resource>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='error-code' value='' />\r
+                                                                                                                <parameter name='error-message' value="An error occured while splitting sna1_route" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                  resource="p-interface"\r
+                                                                                                                  key="pnf.pnf-name = $tmp.dst.domainB.pnf-name\r
+               AND p-interface.interface-name = $tmp.aai.network-route-B.next-hop"\r
+                                                                                                                  local-only="false"\r
+                                                                                                                  pfx="tmp.aai.network-route-B.p-interface-dst" >\r
+                                                                                                        <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->\r
+                                                                                                        <!--   resource="p-interface"-->\r
+                                                                                                        <!--       key="pnf.pnf-name = $unique-src-node-Id-->\r
+                                                                                                        <!--           and p-interface.interface-name = $tmp.aai.endpointA.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"-->\r
+                                                                                                        <!--           local-only="false" -->\r
+                                                                                                        <!--           pfx="tmp.aai.endpointA.p-interface-src" >-->\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                                                                                    <parameter name="original_string" value='`$tmp.aai.network-route-B.p-interface-dst.interface-name`'/>\r
+                                                                                                                    <!--<parameter name="regex" value="[^-]+$"/>-->\r
+                                                                                                                    <parameter name="regex" value="[-]+"/>\r
+                                                                                                                    <parameter name="ctx_memory_result_key" value="param-prefix-domainB"/>\r
+                                                                                                                    <outcome value='success'>\r
+                                                                                                                        <block atomic="true">\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.dst.ltpId' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\r
+                                                                                                                            </set>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.dst.pnf-name' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\r
+                                                                                                                            </set>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='failure'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='error-code' value='' />\r
+                                                                                                                            <parameter name='error-message' value="An error occured while splitting sna1_route" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </execute>\r
+                                                                                                                <for silentFailure='true' index='dividx' start='0' end='`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship_length`' >\r
+                                                                                                                    <switch test='`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship[$dividx].related-to`'>\r
+                                                                                                                        <outcome value='tunnel-termination-point'>\r
+                                                                                                                            <block atomic="true">\r
+                                                                                                                                <set>\r
+                                                                                                                                    <parameter name='tmp.destination.ttp-id' value="`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship[$dividx].relationship-data[0].relationship-value`" />\r
+                                                                                                                                </set>\r
+                                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                              resource="tunnel-termination-point"\r
+                                                                                                                                              key="tunnel-termination-point.ttp-id = $tmp.destination.ttp-id\r
+               AND depth = '0'"\r
+                                                                                                                                              pfx='tmp.aai.destination-ttp' local-only='false' >\r
+                                                                                                                                    <outcome value='success'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='destination.tunnel-tp-id' value="`$tmp.aai.destination-ttp.tunnel-tp-id`" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                </get-resource>\r
+                                                                                                                                <break/>\r
+                                                                                                                            </block>\r
+                                                                                                                        </outcome>\r
+                                                                                                                    </switch>\r
+                                                                                                                </for>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='not-found'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='error-code' value='' />\r
+                                                                                                                <parameter name='error-message' value='' />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                    </get-resource>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.ROOT.pnf-name-long' value="`$param-prefix-domainB-pnfName[0] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[1] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[2] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[3] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[4] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[5] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[6] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[7] + '-' +\r
+                                                   $param-prefix-domainB-pnfName[8]`" />\r
+                                                                                                        <!--<parameter name='tmp.ROOT.pnf-name-short' value="`$param-prefix-domainB-pnfName[8]`" />-->\r
+                                                                                                        <parameter name='tmp.ROOT.pnf-name-short' value="`$tmp.dst.pnf-name`" />\r
+                                                                                                        <parameter name='tmp.ROOT.uni-p-interface-long' value="`$tmp.aai.network-route-B.next-hop`" />\r
+                                                                                                        <parameter name='tmp.ROOT.uni-tp-id' value="`$tmp.dst.ltpId`" />\r
+                                                                                                    </set>\r
+                                                                                                    <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-logic' mode='sync' ></call>\r
+                                                                                                    <switch test='`$found-middle-man`'>\r
+                                                                                                        <outcome value='false'>\r
+                                                                                                            <block atomic='true'>\r
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                                                                                                    <parameter name="ctx-destination" value="uuid.connectivity-domainA-uuid"/>\r
+                                                                                                                </execute>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'>\r
+                                                                                                                    <parameter name='connectivity-id' value='`$uuid.connectivity-domainA-uuid`' />\r
+                                                                                                                    <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\r
+                                                                                                                    <parameter name='operational-status' value='Created' />\r
+                                                                                                                    <parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\r
+                                                                                                                    <parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\r
+                                                                                                                    <parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\r
+                                                                                                                    <parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\r
+                                                                                                                    <parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\r
+                                                                                                                    <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                    <parameter name='vpn-type' value='leaf' />\r
+                                                                                                                    <parameter name='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                    <parameter name='cir' value='`$gfp *1000000`' />\r
+                                                                                                                    <parameter name='eir' value='`$gfp *1000000`' />\r
+                                                                                                                    <parameter name='cbs' value='`$prop.sotn.cbs`' />\r
+                                                                                                                    <parameter name='ebs' value='`$prop.sotn.ebs`' />\r
+                                                                                                                    <!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\r
+                                                                                                                    <!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\r
+                                                                                                                    <!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\r
+                                                                                                                    <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\r
+                                                                                                                    <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\r
+                                                                                                                    <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\r
+                                                                                                                    <parameter name='connectivity-selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` " />\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'\r
+                                                                                                                      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                    <!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\r
+                                                                                                                    <!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\r
+                                                                                                                    <!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\r
+                                                                                                                    <!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\r
+                                                                                                                    <!--      force="true" pfx="tmp.AnAI-data">-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].related-to" value="connectivity" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.sotn.network-id`" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />-->\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni'\r
+                                                                                                                      key='uni.id = $tmp.LEAF.uni-p-interface-long'>\r
+                                                                                                                    <parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\r
+                                                                                                                    <parameter name='tp-id' value='`$tmp.LEAF.uni-tp-id`' />\r
+                                                                                                                    <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                      key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="uni" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="uni.id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.LEAF.uni-p-interface-long`" />\r
+                                                                                                                </save>\r
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                                                                                                    <parameter name="ctx-destination" value="prop.connectivity-domainB-uuid"/>\r
+                                                                                                                </execute>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                      key='connectivity.connectivity-id = $prop.connectivity-domainB-uuid'>\r
+                                                                                                                    <parameter name='connectivity-id' value='`$prop.connectivity-domainB-uuid`' />\r
+                                                                                                                    <!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' -->\r
+                                                                                                                    <!--      key='connectivity.connectivity-id = $tmp.ROOT.uni-p-interface-long'>-->\r
+                                                                                                                    <!--<parameter name='connectivity-id' value='`$tmp.ROOT.uni-p-interface-long`' />-->\r
+                                                                                                                    <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\r
+                                                                                                                    <parameter name='operational-status' value='Created' />\r
+                                                                                                                    <parameter name='access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />\r
+                                                                                                                    <parameter name='access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />\r
+                                                                                                                    <parameter name='access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />\r
+                                                                                                                    <parameter name='access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\r
+                                                                                                                    <parameter name='access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\r
+                                                                                                                    <parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\r
+                                                                                                                    <parameter name='color-aware' value='`$tmp.ROOT.uni-p-interface-long`' />\r
+                                                                                                                    <parameter name='vpn-type' value='root' />\r
+                                                                                                                    <parameter name='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                    <parameter name='cir' value='`$gfp *1000000`' />\r
+                                                                                                                    <parameter name='eir' value='`$gfp *1000000`' />\r
+                                                                                                                    <parameter name='cbs' value='`$prop.sotn.cbs`' />\r
+                                                                                                                    <parameter name='ebs' value='`$prop.sotn.ebs`' />\r
+                                                                                                                    <!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\r
+                                                                                                                    <!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\r
+                                                                                                                    <!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\r
+                                                                                                                    <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\r
+                                                                                                                    <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\r
+                                                                                                                    <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\r
+                                                                                                                    <parameter name='connectivity-selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` " />\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'\r
+                                                                                                                      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.connectivity-domainB-uuid`" />\r
+                                                                                                                    <!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\r
+                                                                                                                    <!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\r
+                                                                                                                    <!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\r
+                                                                                                                    <!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\r
+                                                                                                                    <!--      force="true" pfx="tmp.AnAI-data">-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].related-to" value="connectivity" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.sotn.network-id`" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />-->\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni'\r
+                                                                                                                      key='uni.id = $tmp.ROOT.uni-p-interface-long'>\r
+                                                                                                                    <parameter name='id' value='`$tmp.ROOT.uni-p-interface-long`' />\r
+                                                                                                                    <parameter name='tp-id' value='`$tmp.ROOT.uni-tp-id`' />\r
+                                                                                                                    <parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                      key='connectivity.connectivity-id = $prop.connectivity-domainB-uuid'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="uni" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/unis/uni/' + $tmp.ROOT.uni-p-interface-long`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="uni.id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.ROOT.uni-p-interface-long`" />\r
+                                                                                                                </save>\r
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                                                                                                    <parameter name="ctx-destination" value="prop.connectivity-middle-man-uuid"/>\r
+                                                                                                                </execute>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                      key='connectivity.connectivity-id = $prop.connectivity-middle-man-uuid'>\r
+                                                                                                                    <parameter name='connectivity-id' value='`$prop.connectivity-middle-man-uuid`' />\r
+                                                                                                                    <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\r
+                                                                                                                    <parameter name='operational-status' value='Created' />\r
+                                                                                                                    <!--The followings are not needed for the middle-man-connectivity-->\r
+                                                                                                                    <!--<parameter name='access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />-->\r
+                                                                                                                    <!--<parameter name='access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />-->\r
+                                                                                                                    <!--<parameter name='access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />-->\r
+                                                                                                                    <!--<parameter name='access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />-->\r
+                                                                                                                    <!--<parameter name='access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />-->\r
+                                                                                                                    <parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />\r
+                                                                                                                    <parameter name='color-aware' value='`$tmp.ROOT.uni-p-interface-long`' />\r
+                                                                                                                    <parameter name='vpn-type' value='mdsc' />\r
+                                                                                                                    <parameter name='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                    <parameter name='cir' value='`$gfp *1000000`' />\r
+                                                                                                                    <parameter name='eir' value='`$gfp *1000000`' />\r
+                                                                                                                    <parameter name='cbs' value='`$prop.sotn.cbs`' />\r
+                                                                                                                    <parameter name='ebs' value='`$prop.sotn.ebs`' />\r
+                                                                                                                    <!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\r
+                                                                                                                    <!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\r
+                                                                                                                    <!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\r
+                                                                                                                    <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\r
+                                                                                                                    <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\r
+                                                                                                                    <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\r
+                                                                                                                    <parameter name='connectivity-selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` " />\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'\r
+                                                                                                                      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.connectivity-middle-man-uuid`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.connectivity-middle-man-uuid`" />\r
+                                                                                                                    <!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\r
+                                                                                                                    <!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\r
+                                                                                                                    <!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\r
+                                                                                                                    <!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\r
+                                                                                                                    <!--      force="true" pfx="tmp.AnAI-data">-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].related-to" value="connectivity" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.sotn.network-id`" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />-->\r
+                                                                                                                    <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />-->\r
+                                                                                                                </save>\r
+                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                              resource="connectivity"\r
+                                                                                                                              key="connectivity.connectivity-id = $prop.connectivity-middle-man-uuid"\r
+                                                                                                                              local-only="false"\r
+                                                                                                                              pfx="middle-man-conn" >\r
+                                                                                                                    <outcome value='success'>\r
+                                                                                                                        <block atomic='true'></block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='not-found'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                                            <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='failure'>\r
+                                                                                                                        <return status='failure'>\r
+                                                                                                                            <parameter name='error-code' value='' />\r
+                                                                                                                            <parameter name='error-message' value='' />\r
+                                                                                                                        </return>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </get-resource>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                </save>\r
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id'\r
+                                                                                                                      force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                    <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.connectivity-domainB-uuid`" />\r
+                                                                                                                </save>\r
+                                                                                                                <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1' mode='sync' ></call>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='true'>\r
+                                                                                                            <block atomic='true'>\r
+                                                                                                                <set>\r
+                                                                                                                    <parameter name='tmp.current-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\r
+                                                                                                                    <parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                    <!--<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />-->\r
+                                                                                                                    <!--<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />-->\r
+                                                                                                                    <!--<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />-->\r
+                                                                                                                    <!--<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />-->\r
+                                                                                                                    <!--<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />-->\r
+                                                                                                                    <!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->\r
+                                                                                                                </set>\r
+                                                                                                                <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' ></call>\r
+                                                                                                                <switch test='`$no-pce-call`'>\r
+                                                                                                                    <outcome value='false'>\r
+                                                                                                                        <block atomic='true'>\r
+                                                                                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni'\r
+                                                                                                                                  key='uni.id = $tmp.LEAF.uni-p-interface-long'>\r
+                                                                                                                                <parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\r
+                                                                                                                                <parameter name='tp-id' value='`$tmp.LEAF.uni-tp-id`' />\r
+                                                                                                                                <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                            </save>\r
+                                                                                                                            <switch test="`$found-connectivity`">\r
+                                                                                                                                <outcome value='false'>\r
+                                                                                                                                    <block atomic='true'>\r
+                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                                                                                                                            <parameter name="ctx-destination" value="uuid.connectivity-domainA-uuid"/>\r
+                                                                                                                                        </execute>\r
+                                                                                                                                        <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                                              key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'>\r
+                                                                                                                                            <parameter name='connectivity-id' value='`$uuid.connectivity-domainA-uuid`' />\r
+                                                                                                                                            <parameter name='etht-svc-name' value='`$middle-man-conn.etht-svc-name`' />\r
+                                                                                                                                            <parameter name='operational-status' value='Created' />\r
+                                                                                                                                            <parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\r
+                                                                                                                                            <parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\r
+                                                                                                                                            <parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\r
+                                                                                                                                            <parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\r
+                                                                                                                                            <parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\r
+                                                                                                                                            <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                                            <parameter name='vpn-type' value='leaf' />\r
+                                                                                                                                            <parameter name='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                                            <parameter name='cir' value='`$gfp *1000000`' />\r
+                                                                                                                                            <parameter name='eir' value='`$gfp *1000000`' />\r
+                                                                                                                                            <parameter name='cbs' value='`$prop.sotn.cbs`' />\r
+                                                                                                                                            <parameter name='ebs' value='`$prop.sotn.ebs`' />\r
+                                                                                                                                            <!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\r
+                                                                                                                                            <!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\r
+                                                                                                                                            <!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\r
+                                                                                                                                            <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\r
+                                                                                                                                            <parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\r
+                                                                                                                                            <parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\r
+                                                                                                                                            <parameter name='connectivity-selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` " />\r
+                                                                                                                                        </save>\r
+                                                                                                                                        <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'\r
+                                                                                                                                              key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\r
+         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id\r
+         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\r
+                                                                                                                                              force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                                            <!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\r
+                                                                                                                                            <!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\r
+                                                                                                                                            <!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\r
+                                                                                                                                            <!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\r
+                                                                                                                                            <!--      force="true" pfx="tmp.AnAI-data">-->\r
+                                                                                                                                            <!--<parameter name="relationship-list.relationship[0].related-to" value="connectivity" />-->\r
+                                                                                                                                            <!--<parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $prop.sotn.network-id`" />-->\r
+                                                                                                                                            <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />-->\r
+                                                                                                                                            <!--<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />-->\r
+                                                                                                                                        </save>\r
+                                                                                                                                        <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                                              key='connectivity.connectivity-id = $middle-man-conn.connectivity-id'\r
+                                                                                                                                              force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].related-to" value="connectivity" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].related-link" value="`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="connectivity.connectivity-id" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$uuid.connectivity-domainA-uuid`" />\r
+                                                                                                                                        </save>\r
+                                                                                                                                    </block>\r
+                                                                                                                                </outcome>\r
+                                                                                                                                <outcome value='true'>\r
+                                                                                                                                    <block atomic='true'>\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <parameter name='uuid.connectivity-domainA-uuid' value="`$tmp.the-connectivity.connectivity-id`" />\r
+                                                                                                                                        </set>\r
+                                                                                                                                    </block>\r
+                                                                                                                                </outcome>\r
+                                                                                                                            </switch>\r
+                                                                                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                                  key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'\r
+                                                                                                                                  force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                                <parameter name="relationship-list.relationship[0].related-to" value="uni" />\r
+                                                                                                                                <parameter name="relationship-list.relationship[0].related-link" value="`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`" />\r
+                                                                                                                                <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="uni.id" />\r
+                                                                                                                                <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.LEAF.uni-p-interface-long`" />\r
+                                                                                                                            </save>\r
+                                                                                                                            <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-ROOT-conn' mode='sync' ></call>\r
+                                                                                                                            <switch test="`$found-root-connectivity`">\r
+                                                                                                                                <outcome value='true'>\r
+                                                                                                                                    <block atomic='true'>\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <!--<parameter name='prop.connectivity-domainB-uuid' value="`$tmp.ROOT.uni-p-interface-long`" />-->\r
+                                                                                                                                            <!--OR-->\r
+                                                                                                                                            <parameter name='prop.connectivity-domainB-uuid' value="`$tmp.aai.ROOT.connectivity.connectivity-id`" />\r
+                                                                                                                                        </set>\r
+                                                                                                                                    </block>\r
+                                                                                                                                </outcome>\r
+                                                                                                                                <outcome value='false'>\r
+                                                                                                                                    <return status='failure'>\r
+                                                                                                                                        <parameter name='error-code' value='' />\r
+                                                                                                                                        <parameter name='error-message' value='Root Connectivity was not found' />\r
+                                                                                                                                    </return>\r
+                                                                                                                                </outcome>\r
+                                                                                                                            </switch>\r
+                                                                                                                            <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1' mode='sync' ></call>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                    <outcome value='true'>\r
+                                                                                                                        <block atomic='true'>\r
+                                                                                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='uni'\r
+                                                                                                                                  key='uni.id = $tmp.LEAF.uni-p-interface-long'>\r
+                                                                                                                                <parameter name='id' value='`$tmp.LEAF.uni-p-interface-long`' />\r
+                                                                                                                                <parameter name='tp-id' value='`$tmp.LEAF.uni-tp-id`' />\r
+                                                                                                                                <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                            </save>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.current-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\r
+                                                                                                                                <parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />\r
+                                                                                                                                <!--<parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />-->\r
+                                                                                                                                <!--<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />-->\r
+                                                                                                                                <!--<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />-->\r
+                                                                                                                                <!--<parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />-->\r
+                                                                                                                                <!--<parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />-->\r
+                                                                                                                                <!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->\r
+                                                                                                                            </set>\r
+                                                                                                                            <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' ></call>\r
+                                                                                                                            <switch test="`$found-connectivity`">\r
+                                                                                                                                <outcome value='false'>\r
+                                                                                                                                    <return status='failure'>\r
+                                                                                                                                        <parameter name='error-code' value='' />\r
+                                                                                                                                        <parameter name='error-message' value='Connectivity should have been created' />\r
+                                                                                                                                    </return>\r
+                                                                                                                                </outcome>\r
+                                                                                                                                <outcome value='true'>\r
+                                                                                                                                    <block>\r
+                                                                                                                                        <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list'\r
+                                                                                                                                              key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id'\r
+                                                                                                                                              force="true" pfx="tmp.AnAI-data">\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].related-to" value="uni" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].related-link" value="`'/network/unis/uni/' + $tmp.LEAF.uni-p-interface-long`" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="uni.id" />\r
+                                                                                                                                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.LEAF.uni-p-interface-long`" />\r
+                                                                                                                                        </save>\r
+                                                                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                                                key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id'>\r
+                                                                                                                                            <parameter name='connectivity-id' value='`$tmp.the-connectivity.connectivity-id`' />\r
+                                                                                                                                            <parameter name='operational-status' value='Modified' />\r
+                                                                                                                                        </update>\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <parameter name='allNetworksList.' value='' />\r
+                                                                                                                                        </set>\r
+                                                                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                                      resource="network-resources"\r
+                                                                                                                                                      key="selflink = 'https://aai.onap:8443/aai/v24/network/network-resources?depth=0'"\r
+                                                                                                                                                      local-only="false"\r
+                                                                                                                                                      pfx="allNetworksList" >\r
+                                                                                                                                            <outcome value='success'></outcome>\r
+                                                                                                                                            <outcome value='Other'></outcome>\r
+                                                                                                                                            <outcome value='not-found'></outcome>\r
+                                                                                                                                        </get-resource>\r
+                                                                                                                                        <for index='netwidx' start='0' end='`$allNetworksList.network-resource_length`' >\r
+                                                                                                                                            <switch test='`$allNetworksList.network-resource[$netwidx].provider-id == $param-prefix-domainA-pnfName[2]`'>\r
+                                                                                                                                                <outcome value='true'>\r
+                                                                                                                                                    <switch test='`$allNetworksList.network-resource[$netwidx].te-topo-id != $param-prefix-domainA-pnfName[6]`'>\r
+                                                                                                                                                        <outcome value='true'>\r
+                                                                                                                                                            <set>\r
+                                                                                                                                                                <parameter name='otnTopoIdSrc' value='`$allNetworksList.network-resource[$netwidx].te-topo-id`' />\r
+                                                                                                                                                            </set>\r
+                                                                                                                                                        </outcome>\r
+                                                                                                                                                    </switch>\r
+                                                                                                                                                </outcome>\r
+                                                                                                                                            </switch>\r
+                                                                                                                                        </for>\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <parameter name='tmp.pce-src-node.' value='' />\r
+                                                                                                                                        </set>\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <!--<parameter name='tmp.pce-src-node' value="`$param-prefix-domainA-pnfName[0] + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[1] + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[2] + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[3] + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[4] + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[5] + '-' +-->\r
+                                                                                                                                            <!--                                                   1 + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[7] + '-' +-->\r
+                                                                                                                                            <!--                                                   $param-prefix-domainA-pnfName[8]`" />-->\r
+                                                                                                                                            <parameter name='tmp.pce-src-node' value="`$param-prefix-domainA-pnfName[0] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[1] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[2] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[3] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[4] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[5] + '-' +\r
+                                                   $otnTopoIdSrc + '-' +\r
+                                                   $param-prefix-domainA-pnfName[7] + '-' +\r
+                                                   $param-prefix-domainA-pnfName[8]`" />\r
+                                                                                                                                        </set>\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <!--<parameter name='tmp.srcTtpOtnLayer' value="`$tmp.pce-src-node + '-' + -->\r
+                                                                                                                                            <!--                                             $param-prefix-domainA[$param-prefix-domainA_length -2] + '-' +-->\r
+                                                                                                                                            <!--                                             $tmp.source.ttp-id`" />-->\r
+                                                                                                                                            <parameter name='tmp.srcTtpOtnLayer' value="`$tmp.pce-src-node`" />\r
+                                                                                                                                        </set>\r
+                                                                                                                                        <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync' ></call>\r
+                                                                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                                      resource="vpn-bindings"\r
+                                                                                                                                                      key="selflink = 'https://aai.onap:8443/aai/v24/network/vpn-bindings"\r
+                                                                                                                                                      local-only="false"\r
+                                                                                                                                                      pfx="tmp.aai.all-vpn-bindings" >\r
+                                                                                                                                            <outcome value='success'>\r
+                                                                                                                                                <block atomic="true">\r
+                                                                                                                                                    <for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\r
+                                                                                                                                                        <block atomic='true'>\r
+                                                                                                                                                            <!--<switch test="`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `">-->\r
+                                                                                                                                                            <!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\r
+                                                                                                                                                            <switch test="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `">\r
+                                                                                                                                                                <outcome value='false'></outcome>\r
+                                                                                                                                                                <outcome value='true'>\r
+                                                                                                                                                                    <block atomic='true'>\r
+                                                                                                                                                                        <switch test="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].ops-note == $tmp.srcTtpOtnLayer `">\r
+                                                                                                                                                                            <outcome value='true'>\r
+                                                                                                                                                                                <block atomic='true'>\r
+                                                                                                                                                                                    <set>\r
+                                                                                                                                                                                        <parameter name='tmp.aai.the-vpn-binding.' value="" />\r
+                                                                                                                                                                                    </set>\r
+                                                                                                                                                                                    <set>\r
+                                                                                                                                                                                        <parameter name='tmp.aai.the-vpn-binding.' value="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`" />\r
+                                                                                                                                                                                    </set>\r
+                                                                                                                                                                                    <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                                                                                                            key='vpn-binding.vpn-id = $tmp.aai.the-vpn-binding.vpn-id' >\r
+                                                                                                                                                                                        <parameter name='vpn-id' value='`$tmp.aai.the-vpn-binding.vpn-id`' />\r
+                                                                                                                                                                                        <!--<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />-->\r
+                                                                                                                                                                                        <parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />\r
+                                                                                                                                                                                        <parameter name='route-distinguisher' value='`$tmp.aai.the-vpn-binding.route-distinguisher + $gfp`' />\r
+                                                                                                                                                                                        <parameter name='operational-status' value='Modified' />\r
+                                                                                                                                                                                    </update>\r
+                                                                                                                                                                                </block>\r
+                                                                                                                                                                            </outcome>\r
+                                                                                                                                                                            <outcome value='false'></outcome>\r
+                                                                                                                                                                        </switch>\r
+                                                                                                                                                                    </block>\r
+                                                                                                                                                                </outcome>\r
+                                                                                                                                                            </switch>\r
+                                                                                                                                                        </block>\r
+                                                                                                                                                    </for>\r
+                                                                                                                                                </block>\r
+                                                                                                                                            </outcome>\r
+                                                                                                                                            <outcome value='not-found'>\r
+                                                                                                                                                <return status='failure'>\r
+                                                                                                                                                    <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                                    <parameter name="error-code" value="500" />\r
+                                                                                                                                                    <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                                                                                                                                                </return>\r
+                                                                                                                                            </outcome>\r
+                                                                                                                                            <outcome value='failure'>\r
+                                                                                                                                                <return status='failure'>\r
+                                                                                                                                                    <parameter name='error-code' value='' />\r
+                                                                                                                                                    <parameter name='error-message' value='' />\r
+                                                                                                                                                </return>\r
+                                                                                                                                            </outcome>\r
+                                                                                                                                        </get-resource>\r
+                                                                                                                                    </block>\r
+                                                                                                                                </outcome>\r
+                                                                                                                            </switch>\r
+                                                                                                                        </block>\r
+                                                                                                                    </outcome>\r
+                                                                                                                </switch>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </switch>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </get-resource>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </switch>\r
+                                                                        </for>\r
+                                                                    </block>\r
+                                                                </outcome>\r
+                                                            </switch>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                </get-resource>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </get-resource>\r
+                                </for>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-F1-activate' mode='sync' ></call>\r
+                            </block>\r
+                        </outcome>\r
+                    </switch>\r
+                </outcome>\r
+                <outcome value='not-found'>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
+                        <parameter name="error-code" value="500" />\r
+                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />\r
+                    </return>\r
+                </outcome>\r
+                <outcome value='failure'>\r
+                    <return status='failure'>\r
+                        <parameter name='error-code' value='' />\r
+                        <parameter name='error-message' value='' />\r
+                    </return>\r
+                </outcome>\r
+            </get-resource>\r
+            <return status='success'>\r
+                <parameter name="ack-final-indicator" value="Y" />\r
+                <parameter name="error-code" value="200" />\r
+                <parameter name="error-message" value="`$error-message`" />\r
+            </return>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-find-maximum-used-tpn.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-find-maximum-used-tpn.xml
new file mode 100644 (file)
index 0000000..468a4f7
--- /dev/null
@@ -0,0 +1,46 @@
+<service-logic
+        xmlns='http://www.onap.org/sdnc/svclogic'
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
+    <method rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync'>
+        <block atomic="true">
+            <set>
+                <parameter name='maxtpn' value='1' />
+                <parameter name='newToBeUsedMaxtpn' value='1' />
+            </set>
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                          resource="vpn-bindings"
+                          key="selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings"
+                          local-only="false"
+                          pfx="tmp.aai.allvpnbindings" >
+                <outcome value='not-found'></outcome>
+                <outcome value='failure'>
+                    <return status='failure'>
+                        <parameter name='error-code' value='' />
+                        <parameter name='error-message' value='' />
+                    </return>
+                </outcome>
+                <outcome value='success'>
+                    <block atomic="true">
+                        <for index='allvpnbidx' start='0' end='`$tmp.aai.allvpnbindings.vpn-binding_length`' >
+                            <block atomic='true'>
+                                <switch test="`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id >= $maxtpn `">
+                                    <outcome value='true'>
+                                        <block atomic='true'>
+                                            <set>
+                                                <parameter name='maxtpn' value='`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id`' />
+                                            </set>
+                                            <set>
+                                                <parameter name='newToBeUsedMaxtpn' value='`$maxtpn + $tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].route-distinguisher`' />
+                                            </set>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='false'></outcome>
+                                </switch>
+                            </block>
+                        </for>
+                    </block>
+                </outcome>
+            </get-resource>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-ROOT-conn.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-ROOT-conn.xml
new file mode 100644 (file)
index 0000000..71bc7c1
--- /dev/null
@@ -0,0 +1,54 @@
+<service-logic
+        xmlns='http://www.onap.org/sdnc/svclogic'
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
+    <method rpc='cll-vnf-topology-operation-cll-helper-find-ROOT-conn' mode='sync'>
+        <block atomic="true">
+            <set>
+                <parameter name='found-root-connectivity' value="false" />
+            </set>
+            <set>
+                <parameter name='tmp.aai.ROOT.connectivity.' value="" />
+            </set>
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                          resource="connectivities"
+                          key="selflink = 'https://aai.onap:8443/aai/v24/network/connectivities/'"
+                          local-only="false"
+                          pfx="tmp.aai.helper-root-all-connectivities" >
+                <outcome value='success'>
+                    <block atomic="true">
+                        <for index='helprconnidx' start='0' end='`$tmp.aai.helper-root-all-connectivities.connectivity_length`' >
+                            <block atomic='true'>
+                                <switch test="`$tmp.aai.helper-root-all-connectivities.connectivity[$helprconnidx].color-aware == $tmp.ROOT.uni-p-interface-long`">
+                                    <outcome value='true'>
+                                        <block atomic='true'>
+                                            <set>
+                                                <parameter name='found-root-connectivity' value="true" />
+                                            </set>
+                                            <set>
+                                                <parameter name='tmp.aai.ROOT.connectivity.' value="`$tmp.aai.helper-root-all-connectivities.connectivity[$helprconnidx].`" />
+                                            </set>
+                                            <break/>
+                                        </block>
+                                    </outcome>
+                                </switch>
+                            </block>
+                        </for>
+                    </block>
+                </outcome>
+                <outcome value='not-found'>
+                    <return status='failure'>
+                        <parameter name='ack-final' value='Y'/>
+                        <parameter name="error-code" value="500" />
+                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                    </return>
+                </outcome>
+                <outcome value='failure'>
+                    <return status='failure'>
+                        <parameter name='error-code' value='' />
+                        <parameter name='error-message' value='' />
+                    </return>
+                </outcome>
+            </get-resource>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-connectivity.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-helper-find-connectivity.xml
new file mode 100644 (file)
index 0000000..6e27938
--- /dev/null
@@ -0,0 +1,60 @@
+<service-logic
+        xmlns='http://www.onap.org/sdnc/svclogic'
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
+    <method rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync'>
+        <block atomic="true">
+            <set>
+                <parameter name='found-connectivity' value="false" />
+            </set>
+            <set>
+                <parameter name='tmp.the-connectivity.' value="" />
+            </set>
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                          resource="connectivities"
+                          key="selflink = 'https://aai.onap:8443/aai/v24/network/connectivities/'"
+                          local-only="false"
+                          pfx="tmp.aai.helper-all-connectivities" >
+                <outcome value='success'>
+                    <block atomic="true">
+                        <for index='helpconnidx' start='0' end='`$tmp.aai.helper-all-connectivities.connectivity_length`' >
+                            <block atomic='true'>
+                                <switch test="`$tmp.current-provider-id == $tmp.aai.helper-all-connectivities.connectivity[$helpconnidx].access-provider-id`">
+                                    <outcome value='true'>
+                                        <block atomic='true'>
+                                            <switch test="`$tmp.current-cvlan-id == $tmp.aai.helper-all-connectivities.connectivity[$helpconnidx].cvlan`">
+                                                <outcome value='true'>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name='found-connectivity' value="true" />
+                                                        </set>
+                                                        <set>
+                                                            <parameter name='tmp.the-connectivity.' value="`$tmp.aai.helper-all-connectivities.connectivity[$helpconnidx].`" />
+                                                        </set>
+                                                        <break/>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                        </block>
+                                    </outcome>
+                                </switch>
+                            </block>
+                        </for>
+                    </block>
+                </outcome>
+                <outcome value='not-found'>
+                    <return status='failure'>
+                        <parameter name='ack-final' value='Y'/>
+                        <parameter name="error-code" value="500" />
+                        <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                    </return>
+                </outcome>
+                <outcome value='failure'>
+                    <return status='failure'>
+                        <parameter name='error-code' value='' />
+                        <parameter name='error-message' value='' />
+                    </return>
+                </outcome>
+            </get-resource>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-logic.xml b/platform-logic/generic-resource-api/src/main/xml/cloud_leased_line/GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-logic.xml
new file mode 100644 (file)
index 0000000..a9562ab
--- /dev/null
@@ -0,0 +1,207 @@
+<service-logic
+        xmlns='http://www.onap.org/sdnc/svclogic'
+        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
+    <method rpc='cll-vnf-topology-operation-cll-logic' mode='sync'>
+        <block atomic="true">
+            <set>
+                <parameter name='middle-man-conn.' value='' />
+            </set>
+            <set>
+                <parameter name='tmp.aai.all-connectivities.' value="" />
+            </set>
+            <set>
+                <parameter name='found-middle-man' value="false" />
+            </set>
+            <set>
+                <parameter name='no-pce-call' value="false" />
+            </set>
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                          resource="connectivities"
+                          key="selflink = 'https://aai.onap:8443/aai/v24/network/connectivities"
+                          local-only="false"
+                          pfx="tmp.aai.all-connectivities" >
+                <outcome value='success'>
+                    <block atomic="true">
+                        <switch test="`$tmp.aai.all-connectivities.connectivity_length == 0`">
+                            <outcome value='true'></outcome>
+                            <outcome value='false'>
+                                <for index='connidx' start='0' end='`$tmp.aai.all-connectivities.connectivity_length`' >
+                                    <block atomic='true'>
+                                        <switch test="`$tmp.aai.all-connectivities.connectivity[$connidx].vpn-type == 'mdsc' `">
+                                            <outcome value='false'>
+                                                <block></block>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic='true'>
+                                                    <switch test="`$tmp.aai.all-connectivities.connectivity[$connidx].color-aware == $tmp.ROOT.uni-p-interface-long`">
+                                                        <outcome value='false'>
+                                                            <block></block>
+                                                        </outcome>
+                                                        <outcome value='true'>
+                                                            <block atomic='true'>
+                                                                <set>
+                                                                    <parameter name='found-middle-man' value="true" />
+                                                                </set>
+                                                                <set>
+                                                                    <parameter name='middle-man-conn.' value='`$tmp.aai.all-connectivities.connectivity[$connidx].`' />
+                                                                </set>
+                                                            </block>
+                                                        </outcome>
+                                                    </switch>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                        <switch test="`$found-middle-man`">
+                                            <outcome value='false'>
+                                                <block></block>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic='true'>
+                                                    <for silentFailure='true' index='mmridx' start='0' end='`$middle-man-conn.relationship-list.relationship_length`' >
+                                                        <set>
+                                                            <parameter name='tmp.aai.mmrconnectivity.' value='' />
+                                                        </set>
+                                                        <switch test='`$middle-man-conn.relationship-list.relationship[$mmridx].related-to`'>
+                                                            <outcome value='connectivity'>
+                                                                <block atomic="true">
+                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                  resource="connectivity"
+                                                                                  key="connectivity.connectivity-id = $middle-man-conn.relationship-list.relationship[$mmridx].relationship-data[0].relationship-value"
+                                                                                  local-only="false"
+                                                                                  pfx="tmp.aai.mmrconnectivity" >
+                                                                        <outcome value='success'>
+                                                                            <switch test="`$tmp.aai.mmrconnectivity.vpn-type == 'leaf' `">
+                                                                                <outcome value='false'>
+                                                                                    <block></block>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <!--<switch test="`$tmp.aai.all-connectivities.connectivity[$connidx].cvlan == $tmp.aai.network-route-LEAF.logical-interface-id `">-->
+                                                                                        <switch test="`$tmp.aai.mmrconnectivity.cvlan == $tmp.aai.network-route-LEAF.logical-interface-id `">
+                                                                                            <outcome value='false'>
+                                                                                                <block></block>
+                                                                                            </outcome>
+                                                                                            <outcome value='true'>
+                                                                                                <for silentFailure='true' index='connrelidx' start='0' end='`$tmp.aai.mmrconnectivity.relationship-list.relationship_length`' >
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.uni.id' value='' />
+                                                                                                    </set>
+                                                                                                    <switch test='`$tmp.aai.mmrconnectivity.relationship-list.relationship[$connrelidx].related-to`'>
+                                                                                                        <outcome value='uni'>
+                                                                                                            <block atomic="true">
+                                                                                                                <set>
+                                                                                                                    <parameter name='tmp.uni.id' value='`$tmp.aai.mmrconnectivity.relationship-list.relationship[$connrelidx].relationship-data[0].relationship-value`' />
+                                                                                                                </set>
+                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                              resource="uni"
+                                                                                                                              key="uni.id = $tmp.uni.id"
+                                                                                                                              local-only="false"
+                                                                                                                              pfx="tmp.aai.uni" >
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                                                                <parameter name="original_string" value='`$tmp.aai.uni.id`'/>
+                                                                                                                                <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                                                                <parameter name="regex" value="[-]+"/>
+                                                                                                                                <parameter name="ctx_memory_result_key" value="param-prefix-uni-pnfName"/>
+                                                                                                                                <outcome value='success'>
+                                                                                                                                    <block atomic="true">
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='tmp.uni.pnf-name' value="`$param-prefix-uni-pnfName[0] + '-' +
+                                                   $param-prefix-uni-pnfName[1] + '-' +
+                                                   $param-prefix-uni-pnfName[2] + '-' +
+                                                   $param-prefix-uni-pnfName[3] + '-' +
+                                                   $param-prefix-uni-pnfName[4] + '-' +
+                                                   $param-prefix-uni-pnfName[5] + '-' +
+                                                   $param-prefix-uni-pnfName[6] + '-' +
+                                                   $param-prefix-uni-pnfName[7] + '-' +
+                                                   $param-prefix-uni-pnfName[8]`" />
+                                                                                                                                        </set>
+                                                                                                                                    </block>
+                                                                                                                                </outcome>
+                                                                                                                                <outcome value='failure'>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='error-code' value='' />
+                                                                                                                                        <parameter name='error-message' value="An error occured while splitting sna1_route" />
+                                                                                                                                    </return>
+                                                                                                                                </outcome>
+                                                                                                                            </execute>
+                                                                                                                            <switch test='`$tmp.uni.pnf-name == $tmp.LEAF.pnf-name-long`'>
+                                                                                                                                <outcome value='false'>
+                                                                                                                                    <block></block>
+                                                                                                                                </outcome>
+                                                                                                                                <outcome value='true'>
+                                                                                                                                    <block atomic='true'>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='no-pce-call' value="true" />
+                                                                                                                                        </set>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='middle-man-conn.' value='`$tmp.aai.all-connectivities.connectivity[$connidx].`' />
+                                                                                                                                        </set>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='filenamebb' value="`$param-prefix-uni-pnfName[8]`" />
+                                                                                                                                        </set>
+                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                                            <parameter name="filename" value="`$filenamebb`" />
+                                                                                                                                        </execute>
+                                                                                                                                    </block>
+                                                                                                                                </outcome>
+                                                                                                                            </switch>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='not-found'>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='error-code' value='500' />
+                                                                                                                            <parameter name='error-message' value='uni not found' />
+                                                                                                                        </return>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='error-code' value='500' />
+                                                                                                                            <parameter name='error-message' value='uni not found' />
+                                                                                                                        </return>
+                                                                                                                    </outcome>
+                                                                                                                </get-resource>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                </for>
+                                                                                            </outcome>
+                                                                                        </switch>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                        </outcome>
+                                                                        <outcome value='not-found'>
+                                                                            <return status='failure'>
+                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                <parameter name="error-code" value="500" />
+                                                                                <parameter name="error-message" value="`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`" />
+                                                                            </return>
+                                                                        </outcome>
+                                                                        <outcome value='failure'>
+                                                                            <return status='failure'>
+                                                                                <parameter name='error-code' value='' />
+                                                                                <parameter name='error-message' value='' />
+                                                                            </return>
+                                                                        </outcome>
+                                                                    </get-resource>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </for>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                    </block>
+                                </for>
+                            </outcome>
+                        </switch>
+                    </block>
+                </outcome>
+                <outcome value='not-found'></outcome>
+                <outcome value='failure'></outcome>
+            </get-resource>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cll-ethernet-service-loop.json b/platform-logic/restapi-templates/src/main/json/cll-ethernet-service-loop.json
new file mode 100644 (file)
index 0000000..e4198aa
--- /dev/null
@@ -0,0 +1,61 @@
+{
+    "ietf-eth-tran-service:etht-svc":{
+        "etht-svc-instances":[
+            {
+                "etht-svc-name": ${eth-service-name},
+                "ietf-optical-slice:slice-id": ${slice-id},
+                "etht-svc-descr": "Ethernet-over-OTN",
+                "etht-svc-type": "ietf-eth-tran-types:p2p-svc",
+                "te-topology-identifier":{
+                    "provider-id": ${provider-id},
+                    "client-id": ${client-id},
+                    "topology-id": ${topology-id}
+                },
+                "underlay":{
+                    "otn-tunnels": [
+                        ${repeat:otn-tunnels-name-list_length:
+                            {
+                                "name": ${otn-tunnels-name-list[${1}].otn-tunnel-name}
+                            },
+                        }
+                    ]
+                "resilience":{
+                    "protection":{
+                        "enable":"true",
+                        "hold-off-time":"0",
+                        "protection-reversion-disable":"true",
+                        "protection-type":"ietf-te-types:lsp-protection-unprotected",
+                        "wait-to-revert":"0"
+                    }
+                },
+                "admin-status":"ietf-te-types:tunnel-admin-state-up",
+                "etht-svc-end-points":[
+                    ${repeat:ethernet-srv-end-points-list_length:
+                        {
+                            "etht-svc-end-point-name": ${ethernet-srv-end-points-list[${1}].ethernet-end-point-name},
+                            "etht-svc-access-points":[
+                                {
+                                    "access-point-id": ${ethernet-srv-end-points-list[${1}].index-number},
+                                    "access-node-id": ${ethernet-srv-end-points-list[${1}].eth-node-id},
+                                    "access-ltp-id": ${ethernet-srv-end-points-list[${1}].eth-node-tp-id},
+                                    "access-role": ${ethernet-srv-end-points-list[${1}].leafOrRootAccess}
+                                        // "ietf-eth-tran-types:leaf-access"
+                                        // "ietf-eth-tran-types:root-primary"
+                                }
+                            ],
+                            "outer-tag":{
+                                "tag-type":"ietf-eth-tran-types:classify-c-vlan",
+                                "vlan-value":${ethernet-srv-end-points-list[${1}].cvlan}
+                            },
+                            "service-classification-type":"ietf-eth-tran-types:vlan-classification",
+                            "ingress-egress-bandwidth-profile":{
+                                "bandwidth-profile-type":"ietf-eth-tran-types:mef-10-bwp",
+                                "CIR": ${ethernet-srv-end-points-list[${1}].CIR},
+                                "EIR": ${ethernet-srv-end-points-list[${1}].EIR}
+                            }
+                        },
+                    }
+                ]
+        ]
+    }
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-domainG.json b/platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-domainG.json
new file mode 100644 (file)
index 0000000..85b974e
--- /dev/null
@@ -0,0 +1,66 @@
+{
+  "ietf-te:te": {
+    "tunnels": {
+      "tunnel": [
+        {
+          "name": ${otn-tunnel-name-domainG},
+        "source": ${src-node-id},
+        "destination": ${dst-node-id},
+        "src-tunnel-tp-id": ${src-ttp-id},
+        "dst-tunnel-tp-id": ${dst-ttp-id},
+        "te-bandwidth": {
+          "ietf-otn-tunnel:otn": {
+            "ietf-otn-tunnel:odu-type": "ietf-layer1-types:ODUflex",
+            "ietf-otn-tunnel:gfp-n": ${gfp-n}
+          }
+      },
+        "encoding": "ietf-te-types:lsp-encoding-oduk",
+        "switching-type": "ietf-te-types:switching-otn",
+        "protection": {
+          "enable": "true",
+          "hold-off-time": "0",
+          "protection-reversion-disable": "true",
+          "protection-type": "ietf-te-types:lsp-protection-unprotected",
+          "wait-to-revert": "0"
+        },
+        "admin-state": "ietf-te-types:tunnel-admin-state-up",
+        "primary-paths":{
+          "primary-path" :[
+            {
+              "name":"primary",
+              "path-in-segment":{
+                "label-restrictions":{
+                  "label-restriction":[
+                    {
+                      "index" :1,
+                      "label-start":{
+                        "te-label":{
+                          "ietf-otn-tunnel:otn-tpn": ${src-tpn-id}
+                  }
+                  }
+                  }
+                  ]
+                }
+              },
+              "path-out-segment":{
+                "label-restrictions":{
+                  "label-restriction":[
+                    {
+                      "index" :1,
+                      "label-start":{
+                        "te-label":{
+                          "ietf-otn-tunnel:otn-tpn": ${dst-tpn-id}
+                        }
+                  }
+                  }
+                  ]
+                }
+              }
+            }
+          ]
+        }
+      }
+      ]
+    }
+  }
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-dst-domain.json b/platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-dst-domain.json
new file mode 100644 (file)
index 0000000..29d19e0
--- /dev/null
@@ -0,0 +1,51 @@
+{
+  "ietf-te:te": {
+    "tunnels": {
+      "tunnel": [
+        {
+          "name": ${otn-tunnel-name-dst-domain},
+        "source": ${src-node-id},
+        "destination": ${dst-node-id},
+        "src-tunnel-tp-id": ${src-ttp-id},
+        "te-bandwidth": {
+          "ietf-otn-tunnel:otn": {
+            "ietf-otn-tunnel:odu-type": "ietf-layer1-types:ODUflex",
+            "ietf-otn-tunnel:gfp-n": ${gfp-n}
+      }
+      },
+        "encoding": "ietf-te-types:lsp-encoding-oduk",
+        "switching-type": "ietf-te-types:switching-otn",
+        "protection": {
+          "enable": "true",
+          "hold-off-time": "0",
+          "protection-reversion-disable": "true",
+          "protection-type": "ietf-te-types:lsp-protection-unprotected",
+          "wait-to-revert": "0"
+        },
+        "admin-state": "ietf-te-types:tunnel-admin-state-up",
+        "primary-paths":{
+          "primary-path" :[
+            {
+              "name":"primary",
+              "path-in-segment":{
+                "label-restrictions":{
+                  "label-restriction":[
+                    {
+                      "index" :1,
+                      "label-start":{
+                        "te-label":{
+                          "ietf-otn-tunnel:otn-tpn": ${src-tpn-id}
+                  }
+                  }
+                  }
+                  ]
+                }
+              }
+            }
+          ]
+        }
+      }
+      ]
+    }
+  }
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-src-domain.json b/platform-logic/restapi-templates/src/main/json/cll-otn-tunnel-src-domain.json
new file mode 100644 (file)
index 0000000..6dce14c
--- /dev/null
@@ -0,0 +1,51 @@
+{
+  "ietf-te:te": {
+    "tunnels": {
+      "tunnel": [
+        {
+          "name": ${otn-tunnel-name-src-domain},
+          "source": ${src-node-id},
+          "destination": ${dst-node-id},
+          "dst-tunnel-tp-id": ${dst-ttp-id},
+          "te-bandwidth": {
+            "ietf-otn-tunnel:otn": {
+              "ietf-otn-tunnel:odu-type": "ietf-layer1-types:ODUflex",
+              "ietf-otn-tunnel:gfp-n": ${gfp-n}
+            }
+          },
+          "encoding": "ietf-te-types:lsp-encoding-oduk",
+          "switching-type": "ietf-te-types:switching-otn",
+          "protection": {
+            "enable": "true",
+            "hold-off-time": "0",
+            "protection-reversion-disable": "true",
+            "protection-type": "ietf-te-types:lsp-protection-unprotected",
+            "wait-to-revert": "0"
+          },
+          "admin-state": "ietf-te-types:tunnel-admin-state-up",
+          "primary-paths":{
+            "primary-path" :[
+             {
+               "name":"primary",
+               "path-out-segment":{
+                 "label-restrictions":{
+                   "label-restriction":[
+                     {
+                       "index" :1,
+                       "label-start":{
+                         "te-label":{
+                            "ietf-otn-tunnel:otn-tpn": ${dst-tpn-id}
+                         }
+                       }
+                     }
+                   ]
+                 }
+               }
+             }
+           ]
+          }
+         }
+      ]
+    }
+  }
+}