Initial submission for supporting E-Line based cloud leased line service for CCVPN... 08/130708/1
authorHesam Rahimi <hesam.rahimi@huawei.com>
Fri, 2 Sep 2022 20:35:12 +0000 (16:35 -0400)
committerHesam Rahimi <hesam.rahimi@huawei.com>
Fri, 2 Sep 2022 20:37:23 +0000 (16:37 -0400)
This is work in-progress.

Issue-ID: SDNC-1732
Signed-off-by: Hesam Rahimi <hesam.rahimi@huawei.com>
Change-Id: Ie4ae1c15199baa07371364524bc4a3b76f2d127f

Former-commit-id: aae4789682d86825c24fcdb2ed49176094266415

18 files changed:
platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-activate.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-create.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-deactivate.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-delete.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-modify.json [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/resources/graph.versions
platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-activate.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-create.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-deactivate.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-delete.xml [new file with mode: 0644]
platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-modify.xml [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-create-pm-data.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-ethernet-service.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-domainG.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-dst-domain.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-src-domain.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-subscribe-notification.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/p2p-terminate-notification.json [new file with mode: 0644]

diff --git a/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-activate.json b/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-activate.json
new file mode 100644 (file)
index 0000000..8047f55
--- /dev/null
@@ -0,0 +1,2379 @@
+[\r
+    {\r
+        "id": "94b540c9.238618",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 149.75,\r
+        "y": 94.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "dda31e25.b7e27"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dda31e25.b7e27",\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": 281.0356903076172,\r
+        "y": 143.98810863494873,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "a1958103.ff3f88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a1958103.ff3f88",\r
+        "type": "method",\r
+        "name": "method p2p-vnf-topology-operation-p2p-activate",\r
+        "xml": "<method rpc='p2p-vnf-topology-operation-p2p-activate' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 284.1786193847656,\r
+        "y": 228.75003242492676,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "a73db057.8ff74"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a73db057.8ff74",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 433.988037109375,\r
+        "y": 358.4166564941406,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "91bdee0e.c7f15",\r
+                "957a18ba.9d8e",\r
+                "11da7ad8.21f09d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "91bdee0e.c7f15",\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": 702.3216552734375,\r
+        "y": 745.34716796875,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1d1c9d38.a24823",\r
+        "type": "comment",\r
+        "name": "new for TransportSlicing",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 733.75,\r
+        "y": 419.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "957a18ba.9d8e",\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": 753.75,\r
+        "y": 515.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "255854de.861404",\r
+                "fd908507.674308",\r
+                "4a62dd9f.61cdac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "255854de.861404",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 972.75,\r
+        "y": 453.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "622587e3.99be58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd908507.674308",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 982.240966796875,\r
+        "y": 496.32403564453125,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d8fc9dc9.3e6cf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a62dd9f.61cdac",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 970.75,\r
+        "y": 542.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "5e548c85.32cd14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8fc9dc9.3e6cf",\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": 1135.8123779296875,\r
+        "y": 499.6097717285156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5e548c85.32cd14",\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": 1139.75,\r
+        "y": 543.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "622587e3.99be58",\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": 1169.75,\r
+        "y": 449.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "439a3ae3.2ab694"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "439a3ae3.2ab694",\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": 1393.08349609375,\r
+        "y": 449.74993896484375,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "1016c8ba.b6da07"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1016c8ba.b6da07",\r
+        "type": "outcome",\r
+        "name": "connectivity",\r
+        "xml": "<outcome value='connectivity'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1593.7501335144043,\r
+        "y": 450.75002098083496,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "f655b129.6c8e3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d98821b.e6839c",\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": 4412.75,\r
+        "y": 166.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c978ce8f.5eb918",\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.ts-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": 4493.75,\r
+        "y": 481.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "c08a95fe.6696f8",\r
+                "b0f4c0f5.92a118"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c08a95fe.6696f8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4803.25,\r
+        "y": 450.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "f00f23ff.750aa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0f4c0f5.92a118",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4808.25,\r
+        "y": 515.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "c22d4e2c.b8095"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f00f23ff.750aa8",\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": 4979.25,\r
+        "y": 450.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c22d4e2c.b8095",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4974.75,\r
+        "y": 515.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1f1dcb6.1fec3",\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": 4360.25,\r
+        "y": 669.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "251b183d.cbc77",\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": 4514.25,\r
+        "y": 717.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "be60985c.4fbc58",\r
+                "b84a3cc3.684a28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be60985c.4fbc58",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4859.75,\r
+        "y": 698.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "305db122.d214ee"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b84a3cc3.684a28",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4863.75,\r
+        "y": 738.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d6fb6749.eab338"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "305db122.d214ee",\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": 5017.75,\r
+        "y": 698.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d6fb6749.eab338",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5021.25,\r
+        "y": 738.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "4fa6f4cb.4aa39c",\r
+                "f065baf1.f73c4",\r
+                "677bc6cc.c2278"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d7ddb4d7.9c1b5",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME:",\r
+        "info": "put proper values based on connectivity resource retrieved from AAI",\r
+        "comments": "",\r
+        "x": 4357.75,\r
+        "y": 625.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4fa6f4cb.4aa39c",\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": 5351.75,\r
+        "y": 703.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e1a352b3.d1c22",\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": 5215.75,\r
+        "y": 662.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f065baf1.f73c4",\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": 5278.75,\r
+        "y": 749.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8047beb.a120a",\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": 4350.75,\r
+        "y": 214.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c0003a50.a00b1",\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": 4376.75,\r
+        "y": 331.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "767b670a.725628",\r
+                "8de69881.7810c",\r
+                "dbb97564.e7a91"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "767b670a.725628",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4572.2501220703125,\r
+        "y": 283.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "9fa9eef6.966618"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8de69881.7810c",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4564.2501220703125,\r
+        "y": 338.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "2b81f91f.bfddb6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9fa9eef6.966618",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4716.6324462890625,\r
+        "y": 283.4056701660156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "33a206d2.a6527a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f3c702b.c83bb",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5298.75,\r
+        "y": 285.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "cb134ba5.74bf48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "33a206d2.a6527a",\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": 4900.75,\r
+        "y": 281.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "893da1cb.bc091"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "893da1cb.bc091",\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": 5095.75,\r
+        "y": 281.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "4f3c702b.c83bb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbb97564.e7a91",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4569.2501220703125,\r
+        "y": 395.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "b75e061e.d5ec88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b75e061e.d5ec88",\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": 4721.2501220703125,\r
+        "y": 396.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2b81f91f.bfddb6",\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": 4732.2501220703125,\r
+        "y": 339.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "848a4c57.f2a3d",\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": 5683.75,\r
+        "y": 298.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "2e1535a4.41297a",\r
+                "1778db70.6907f5",\r
+                "72b5f7c.70da408"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb134ba5.74bf48",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5477.75,\r
+        "y": 285.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "19fba605.f323fa",\r
+                "848a4c57.f2a3d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "19fba605.f323fa",\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": 5713.75,\r
+        "y": 246.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2e1535a4.41297a",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5893.75,\r
+        "y": 289.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "780f3b99.e0b614"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1778db70.6907f5",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5885.75,\r
+        "y": 344.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "142c73b0.fb0d8c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "72b5f7c.70da408",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5890.75,\r
+        "y": 401.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "4764feda.35a838"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4764feda.35a838",\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": 6042.75,\r
+        "y": 402.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "142c73b0.fb0d8c",\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": 6053.75,\r
+        "y": 347.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "780f3b99.e0b614",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6038.13232421875,\r
+        "y": 287.4056701660156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "bba0e779.8df588"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bba0e779.8df588",\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": 6252.75,\r
+        "y": 283.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "11da7ad8.21f09d",\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": 719.75,\r
+        "y": 463.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "97981e3f.7665d",\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": 3819.75,\r
+        "y": 1623.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1bef475b.0876b9",\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.ts-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": 3882.75,\r
+        "y": 1952.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "a5d1d793.c9259",\r
+                "24fe1da2.474a9a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a5d1d793.c9259",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4178.25,\r
+        "y": 1919.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "b911fc3e.201c1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "24fe1da2.474a9a",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4183.25,\r
+        "y": 1984.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "467082f5.e654ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b911fc3e.201c1",\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": 4346.25,\r
+        "y": 1919.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "467082f5.e654ac",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4356.75,\r
+        "y": 1984.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ace90237.5528b8",\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": 3758.75,\r
+        "y": 1680.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e4aaac37.9b5738",\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": 3778.75,\r
+        "y": 1777.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "57142ea4.bc3bb",\r
+                "cc1afb43.a5676",\r
+                "86a15efe.377578"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57142ea4.bc3bb",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3981.2501220703125,\r
+        "y": 1730.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "19ef9dfe.b1b91a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cc1afb43.a5676",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3973.2501220703125,\r
+        "y": 1785.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "fc294828.8c7aa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "19ef9dfe.b1b91a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4125.6324462890625,\r
+        "y": 1728.4056701660156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "a34e91d1.6b4f48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a34e91d1.6b4f48",\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": 4309.75,\r
+        "y": 1742.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "bcf409d1.2bca88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86a15efe.377578",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3978.2501220703125,\r
+        "y": 1842.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "9228ece.bfbed9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9228ece.bfbed9",\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": 4130.2501220703125,\r
+        "y": 1843.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fc294828.8c7aa",\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": 4141.2501220703125,\r
+        "y": 1788.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8fd77208.a2c738",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4707.75,\r
+        "y": 1746.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "2b23a5a1.db882a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bcf409d1.2bca88",\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": 4504.75,\r
+        "y": 1742.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "8fd77208.a2c738"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee733a11.b10eb8",\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": 5092.75,\r
+        "y": 1745.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "8e9e736e.ee5478",\r
+                "98c4188c.f20b2",\r
+                "454707d0.8a14d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b23a5a1.db882a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4884.75,\r
+        "y": 1738.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "923bc8de.eb024",\r
+                "ee733a11.b10eb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "923bc8de.eb024",\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": 5122.75,\r
+        "y": 1693.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "35e39fbb.1f604",\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": 5451.75,\r
+        "y": 1849.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "13ebe3ed.f2247c",\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": 5462.75,\r
+        "y": 1794.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b78b9bfd.914f38",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5447.13232421875,\r
+        "y": 1734.4056701660156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "4076fb5b.40dc5c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4076fb5b.40dc5c",\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": 5661.75,\r
+        "y": 1730.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8e9e736e.ee5478",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5302.75,\r
+        "y": 1736.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "b78b9bfd.914f38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "98c4188c.f20b2",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5294.75,\r
+        "y": 1791.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "13ebe3ed.f2247c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "454707d0.8a14d8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5299.75,\r
+        "y": 1848.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "35e39fbb.1f604"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f655b129.6c8e3",\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": 1831.75,\r
+        "y": 452.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d8fbecfc.eada5",\r
+                "70aafcb6.3ffce4",\r
+                "18daf882.cb46e7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8fbecfc.eada5",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2039.75,\r
+        "y": 416.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "92d3d22d.c618f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "70aafcb6.3ffce4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2040.240966796875,\r
+        "y": 462.32403564453125,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "de1e5ed.546bf2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "18daf882.cb46e7",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2037.75,\r
+        "y": 505.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "b369c83a.de60d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "de1e5ed.546bf2",\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": 2202.8123779296875,\r
+        "y": 462.6097717285156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b369c83a.de60d8",\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": 2206.75,\r
+        "y": 506.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "98b87635.4ab2",\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": 2512.75,\r
+        "y": 505.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "133fd3a1.d9493c",\r
+                "1efd7812.84eb68",\r
+                "be58cccd.20957"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c3829b9e.475158",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2892.75,\r
+        "y": 593.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "52401003.e54ba8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "133fd3a1.d9493c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2723.75,\r
+        "y": 594.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "c3829b9e.475158"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1efd7812.84eb68",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2726.240966796875,\r
+        "y": 490.32403564453125,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "3a938444.bd8bbc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be58cccd.20957",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2721.75,\r
+        "y": 534.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "9589b818.4000b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9589b818.4000b",\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": 2889.75,\r
+        "y": 534.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3a938444.bd8bbc",\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": 2888.8125,\r
+        "y": 489.6097412109375,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "92d3d22d.c618f8",\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": 2240.75,\r
+        "y": 411.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "7db3ded6.deaf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7db3ded6.deaf",\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": 2445.75,\r
+        "y": 411.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "cfbe6a35.f2fd5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cfbe6a35.f2fd5",\r
+        "type": "outcome",\r
+        "name": "vpn-binding",\r
+        "xml": "<outcome value='vpn-binding'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2611.75,\r
+        "y": 411.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "66d97a83.58a794"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "66d97a83.58a794",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2774.75,\r
+        "y": 411.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "98b87635.4ab2",\r
+                "eec13dad.1221b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae8dd7ac.9cc1d",\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": 3333.75,\r
+        "y": 694.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "8935f293.cb1e78",\r
+                "f32e6b37.4758a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8935f293.cb1e78",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3547.75,\r
+        "y": 731.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "394930dc.1bf1c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f32e6b37.4758a8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3549.75,\r
+        "y": 669.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d8995170.21ddb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "394930dc.1bf1c",\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": 3127.75,\r
+        "y": 1974.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "2a89d450.3404ec",\r
+                "667fc503.5791f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a89d450.3404ec",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3380.75,\r
+        "y": 2008.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "566098c5.d0033"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "667fc503.5791f4",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3380.75,\r
+        "y": 1952.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "4eef4aff.e3dcc4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "566098c5.d0033",\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": 3531.75,\r
+        "y": 2008.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "72ddf5d3.8c5f4c",\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": 4407.75,\r
+        "y": 106.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be167b48.23b5b",\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": 3815.75,\r
+        "y": 1565.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "65804ebf.2b9b08",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4098.75,\r
+        "y": 363.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "72ddf5d3.8c5f4c",\r
+                "7d98821b.e6839c",\r
+                "d8047beb.a120a",\r
+                "c0003a50.a00b1",\r
+                "d1f1dcb6.1fec3",\r
+                "251b183d.cbc77",\r
+                "c978ce8f.5eb918"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4eef4aff.e3dcc4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3531.75,\r
+        "y": 1951.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "be167b48.23b5b",\r
+                "97981e3f.7665d",\r
+                "ace90237.5528b8",\r
+                "e4aaac37.9b5738",\r
+                "1bef475b.0876b9",\r
+                "8a69ea43.cdd878",\r
+                "bacb99d3.7d15e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a69ea43.cdd878",\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": 3760.75,\r
+        "y": 2094.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bacb99d3.7d15e8",\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": 3914.75,\r
+        "y": 2142.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "17e90060.f79b78",\r
+                "52bf852c.fdb45c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17e90060.f79b78",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4260.25,\r
+        "y": 2123.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "ea0fe23c.016da8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "52bf852c.fdb45c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4264.25,\r
+        "y": 2163.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "e4c3d59d.96b0f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ea0fe23c.016da8",\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": 4418.25,\r
+        "y": 2123.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e4c3d59d.96b0f8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4421.75,\r
+        "y": 2163.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "22d7dd70.1841ea",\r
+                "3dfc3096.80b288",\r
+                "d67d1410.76b2b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5f7c980.553e1",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME:",\r
+        "info": "put proper values based on connectivity resource retrieved from AAI",\r
+        "comments": "",\r
+        "x": 3758.25,\r
+        "y": 2050.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "22d7dd70.1841ea",\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": 4761.75,\r
+        "y": 2162.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6c0853.c278578",\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": 4619.75,\r
+        "y": 2120.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3dfc3096.80b288",\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": 4690.75,\r
+        "y": 2211.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d6d9459c.52e34",\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": 3324.75,\r
+        "y": 634.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "eec13dad.1221b",\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": 2958.75,\r
+        "y": 282.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6859175e.358ec8",\r
+        "type": "comment",\r
+        "name": "only dst ttp exists. No src",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3919.75,\r
+        "y": 320.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cf1e5b9b.e9493",\r
+        "type": "comment",\r
+        "name": "only src ttp exists. No dst",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3476.75,\r
+        "y": 1898.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d8995170.21ddb",\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": 3655.75,\r
+        "y": 482.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "f7ea2bd8.a0e408",\r
+                "d911a9d9.6b12a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d911a9d9.6b12a8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3897.75,\r
+        "y": 1071.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "60ce8d2.37a5f74"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7ea2bd8.a0e408",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3891.75,\r
+        "y": 362.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "65804ebf.2b9b08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "60ce8d2.37a5f74",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4055.75,\r
+        "y": 1070.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "250c851.82c85fa",\r
+                "3a8c3466.1fa784",\r
+                "44e0a0bb.d00d2",\r
+                "17d8e4eb.b52ccb",\r
+                "dd94b2c2.353ff8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a8c3466.1fa784",\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": 4319.75,\r
+        "y": 953.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd94b2c2.353ff8",\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.ts-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": 4400.75,\r
+        "y": 1268.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d78a59cb.d6e7a",\r
+                "667608aa.9739d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d78a59cb.d6e7a",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4710.25,\r
+        "y": 1237.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "790b52bf.2108ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "667608aa.9739d",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4715.25,\r
+        "y": 1302.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "5fb9f65f.6d5da"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "790b52bf.2108ec",\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": 4886.25,\r
+        "y": 1237.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5fb9f65f.6d5da",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4881.75,\r
+        "y": 1302.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "44e0a0bb.d00d2",\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": 4257.75,\r
+        "y": 1001.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "17d8e4eb.b52ccb",\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": 4283.75,\r
+        "y": 1118.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "a8ae3ef3.33406",\r
+                "fcb06d11.9b839",\r
+                "1567721b.17fbc6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a8ae3ef3.33406",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4479.2501220703125,\r
+        "y": 1070.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "dc6575fd.da6538"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fcb06d11.9b839",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4471.2501220703125,\r
+        "y": 1125.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "9508c711.df3318"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc6575fd.da6538",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4623.6324462890625,\r
+        "y": 1070.4056701660156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "5887f01d.382f28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5887f01d.382f28",\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": 4807.75,\r
+        "y": 1068.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "7c993206.50f554"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c993206.50f554",\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": 5002.75,\r
+        "y": 1068.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "f4906a1c.c87a88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1567721b.17fbc6",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4476.2501220703125,\r
+        "y": 1182.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "9c97fc0c.fac84"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9c97fc0c.fac84",\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": 4628.2501220703125,\r
+        "y": 1183.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9508c711.df3318",\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": 4639.2501220703125,\r
+        "y": 1126.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "250c851.82c85fa",\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": 4314.75,\r
+        "y": 893.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f4906a1c.c87a88",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5205.75,\r
+        "y": 1072.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "f2ceb67e.1c0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d6942a62.437338",\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": 5590.75,\r
+        "y": 1085.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "2bfb5437.ab1884",\r
+                "14e65a71.083eb6",\r
+                "1ec347c1.300068"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2ceb67e.1c0c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5384.75,\r
+        "y": 1072.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "e257c8b7.b2bd68",\r
+                "d6942a62.437338"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e257c8b7.b2bd68",\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": 5620.75,\r
+        "y": 1033.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2bfb5437.ab1884",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5800.75,\r
+        "y": 1076.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "c27aaf5c.aef2b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "14e65a71.083eb6",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5792.75,\r
+        "y": 1131.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d07e83df.f79d38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1ec347c1.300068",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5797.75,\r
+        "y": 1188.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d1674575.d6f7d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1674575.d6f7d8",\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": 5949.75,\r
+        "y": 1189.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d07e83df.f79d38",\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": 5960.75,\r
+        "y": 1134.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c27aaf5c.aef2b8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5945.13232421875,\r
+        "y": 1074.4056701660156,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "1298a74.3cdd059"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1298a74.3cdd059",\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": 6159.75,\r
+        "y": 1070.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8ad3b61d.5ba128",\r
+        "type": "comment",\r
+        "name": "both src and dst exist",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3933.75,\r
+        "y": 1011.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "52401003.e54ba8",\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": 2495.75,\r
+        "y": 738.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "84b154c7.dcfaf",\r
+                "d81b7512.e15008"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d81b7512.e15008",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2902.75,\r
+        "y": 756.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "cf7d3373.5ca978"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84b154c7.dcfaf",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2902.75,\r
+        "y": 701.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "37e2ea9b.dd967e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37e2ea9b.dd967e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3058.75,\r
+        "y": 699.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            [\r
+                "d6d9459c.52e34",\r
+                "ae8dd7ac.9cc1d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf7d3373.5ca978",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3035.75,\r
+        "y": 757.75,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "677bc6cc.c2278",\r
+        "type": "save",\r
+        "name": "update service-instance resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance' \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<parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='orchestration-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5298.5,\r
+        "y": 810.25,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d67d1410.76b2b8",\r
+        "type": "save",\r
+        "name": "update service-instance resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance' \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<parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='orchestration-status' value='Activated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4710.25,\r
+        "y": 2278,\r
+        "z": "30d84baa.6f57bc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-create.json b/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-create.json
new file mode 100644 (file)
index 0000000..d08dd5a
--- /dev/null
@@ -0,0 +1,5170 @@
+[\r
+    {\r
+        "id": "63d6efcd.91928",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 117.75,\r
+        "y": 202.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "52717356.ffbb94"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "52717356.ffbb94",\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": 402.0356903076172,\r
+        "y": 263.98810863494873,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "84b7b306.9f6af8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84b7b306.9f6af8",\r
+        "type": "method",\r
+        "name": "method p2p-vnf-topology-operation-p2p-create",\r
+        "xml": "<method rpc='p2p-vnf-topology-operation-p2p-create' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 408.17860412597656,\r
+        "y": 348.7500305175781,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7e2299c2.fed878"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e2299c2.fed878",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 777.988037109375,\r
+        "y": 373.41668701171875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "78c59c4d.b8fa2c",\r
+                "dabba24a.9b138",\r
+                "8be878cc.82db9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "78c59c4d.b8fa2c",\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": 1079.321533203125,\r
+        "y": 644.3469848632812,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dabba24a.9b138",\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": 1100.75,\r
+        "y": 346.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bb092529.d25fb8",\r
+                "4416c12c.f02068",\r
+                "148b7d66.64da3b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bb092529.d25fb8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1325.75,\r
+        "y": 204.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "3a48b7db.b6fde8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4416c12c.f02068",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1321.240966796875,\r
+        "y": 274.32403564453125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "f3e87723.d8879"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "148b7d66.64da3b",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1309.75,\r
+        "y": 320.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e5cc88dc.b07a2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a48b7db.b6fde8",\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": 1564.75,\r
+        "y": 201.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "604cb7eb.7b1a68",\r
+                "ce2646b2.7561a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f3e87723.d8879",\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": 1474.8123779296875,\r
+        "y": 277.6097717285156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e5cc88dc.b07a2",\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": 1478.75,\r
+        "y": 321.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "604cb7eb.7b1a68",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1777.75,\r
+        "y": 225.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b4021335.1e3ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ce2646b2.7561a",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1779.75,\r
+        "y": 165.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b1f2cfd.e132ac",\r
+        "type": "comment",\r
+        "name": "new for TransportSlicing",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1079.75,\r
+        "y": 234.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b4021335.1e3ac",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1762.75,\r
+        "y": 313.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e47816c1.46d19",\r
+                "bf3fdeb7.6e1648",\r
+                "b761fd8.2b6b08",\r
+                "50d31847.5f509",\r
+                "9bdaad5a.e56e08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d40580c2.e45d78",\r
+        "type": "set",\r
+        "name": "set network-route-A",\r
+        "xml": "<set>\n<parameter name='network-route-A' value=\"`$tmp.aai.logical-link.link-name`\" />\n<!--<parameter name='network-route-A' value=\"`$tmp.aai.logical-link.link-id`\" />-->\n\n\n",\r
+        "comments": "",\r
+        "x": 2625.75,\r
+        "y": 913.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b659bcf9.848a1",\r
+        "type": "set",\r
+        "name": "set network-route-B",\r
+        "xml": "<set>\n<parameter name='network-route-B' value=\"`$tmp.aai.logical-link.link-name2`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2626.75,\r
+        "y": 968.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2fd2492.76d5db6",\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": 2248.75,\r
+        "y": 364.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "c9dda2b1.43ab8",\r
+                "ef111932.8f23",\r
+                "cbe8fd1f.6baa2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9dda2b1.43ab8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2464.75,\r
+        "y": 431.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "17fe2d2.f198953"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ef111932.8f23",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2465.240966796875,\r
+        "y": 331.323974609375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "87a60ba4.535a68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cbe8fd1f.6baa2",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2460.75,\r
+        "y": 380.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "22e5c805.c55278"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "87a60ba4.535a68",\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": 2642.8125,\r
+        "y": 331.6097412109375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "22e5c805.c55278",\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": 2642.75,\r
+        "y": 380.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "caff6575.521c18",\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": 1983.75,\r
+        "y": 853.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b6506162.cc4e28",\r
+                "aa283f4f.6ff15",\r
+                "4fc62792.1d1aa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b6506162.cc4e28",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2275.240966796875,\r
+        "y": 832.323974609375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "854cdcdd.af5178"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa283f4f.6ff15",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2263.75,\r
+        "y": 876.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "4317fabe.8b662c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "854cdcdd.af5178",\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": 2423.8125,\r
+        "y": 832.6097412109375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4317fabe.8b662c",\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": 2422.75,\r
+        "y": 876.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4fc62792.1d1aa",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2270.75,\r
+        "y": 955.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ab7c1440.9f704"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab7c1440.9f704",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2409.75,\r
+        "y": 955.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d40580c2.e45d78",\r
+                "b659bcf9.848a1",\r
+                "a136fb28.0b527",\r
+                "1648afc0.52dbc8",\r
+                "b920e24f.94b628",\r
+                "558b33bb.a28914",\r
+                "14b3fe.dfa6ec02",\r
+                "cd49f082.fc7e6",\r
+                "ccca18a2.ea7ad8",\r
+                "348e2352.849ddc",\r
+                "631d9619.9d9ee",\r
+                "c3b37174.45567"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a136fb28.0b527",\r
+        "type": "save",\r
+        "name": "get network-route-A 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-A'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-route-A\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2638.75,\r
+        "y": 1036.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "1145371f.91a831",\r
+                "5a2e1129.154e8",\r
+                "b9792c95.c6cf1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1648afc0.52dbc8",\r
+        "type": "save",\r
+        "name": "get network-route-B 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-B'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-route-B\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2617.75,\r
+        "y": 1638.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2e980743.252ac8",\r
+                "1e789473.1cf9ec",\r
+                "90160a99.2f8a58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1145371f.91a831",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2839.75,\r
+        "y": 920.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "3ed8df93.4273e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5a2e1129.154e8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2835.259033203125,\r
+        "y": 970.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "33754642.9ad63a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b9792c95.c6cf1",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2839.259033203125,\r
+        "y": 1021.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "64d30532.9bdba4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3ed8df93.4273e",\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": 2988.321533203125,\r
+        "y": 920.0357666015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "33754642.9ad63a",\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": 2978.259033203125,\r
+        "y": 970.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2e980743.252ac8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2840.75,\r
+        "y": 1608.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9b0a176a.3fd41"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e789473.1cf9ec",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2836.259033203125,\r
+        "y": 1658.1759033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b94ccd2f.84b8b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "90160a99.2f8a58",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2840.259033203125,\r
+        "y": 1709.1759033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8f6fd298.ecc1e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9b0a176a.3fd41",\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": 2989.321533203125,\r
+        "y": 1608.03564453125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b94ccd2f.84b8b8",\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": 2979.259033203125,\r
+        "y": 1658.1759033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "da7f1dce.5cb46",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3653.41650390625,\r
+        "y": 1064.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "826c0f72.a70018",\r
+                "36f8f99c.c030b6",\r
+                "57c1cc0d.dcb6ac",\r
+                "9cbc6da7.b032e",\r
+                "992f0b42.313448"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7d2e547.bd45e8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3480.75,\r
+        "y": 1065.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "da7f1dce.5cb46"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "647aea0c.904444",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3490.240966796875,\r
+        "y": 1108.3240356445312,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "99f9ef28.22d7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1b3a301d.df26c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3478.75,\r
+        "y": 1154.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6ff92d51.144e3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "99f9ef28.22d7a",\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": 3643.8123779296875,\r
+        "y": 1111.6097717285156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6ff92d51.144e3c",\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": 3647.75,\r
+        "y": 1155.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "64d30532.9bdba4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3000.75,\r
+        "y": 1022.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "f7fe7886.c5f688",\r
+                "97630cf9.61551"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8f6fd298.ecc1e8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2990.75,\r
+        "y": 1710.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d321b170.fefc18",\r
+                "ffb149d2.1a2f38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "821eddca.0e3588",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3621.41650390625,\r
+        "y": 1900.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e0128afe.007bf",\r
+                "2edd1a44.e4eb5e",\r
+                "af1082c8.2a9af",\r
+                "ebc710f0.247328",\r
+                "5282e7ba.b5ae6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a826813e.688038",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3448.75,\r
+        "y": 1901.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "821eddca.0e3588"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31b9c040.452a38",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3458.240966796875,\r
+        "y": 1944.3240356445312,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "17be006a.5f45e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "28d3d57c.d8ea12",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3446.75,\r
+        "y": 1990.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2fae66b5.5bd00a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17be006a.5f45e",\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": 3611.8123779296875,\r
+        "y": 1947.6097717285156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2fae66b5.5bd00a",\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": 3615.75,\r
+        "y": 1991.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "826c0f72.a70018",\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": 3917.75,\r
+        "y": 1048.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2cce3874.ab433",\r
+                "ee660e5a.b83a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee660e5a.b83a",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4140.75,\r
+        "y": 1003.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "5270775.80a9288"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2cce3874.ab433",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4142.75,\r
+        "y": 1067.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "838db3c8.831b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ce9021f.48b204",\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": 4475.75,\r
+        "y": 958.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "838db3c8.831b8",\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": 4304.75,\r
+        "y": 1063.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5270775.80a9288",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4305.75,\r
+        "y": 1000.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "a369f63d.8d0208",\r
+                "6ce9021f.48b204"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a369f63d.8d0208",\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": 4476.75,\r
+        "y": 1066.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dc0e098a.8d3498",\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": 4477.75,\r
+        "y": 1015.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "57c1cc0d.dcb6ac",\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": 3919.75,\r
+        "y": 1207.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "36f8f99c.c030b6",\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": 3964.75,\r
+        "y": 1117.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbdce200.a0ebf",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "using the output of regex string arrays,\nconcatinate index 0 to index[?] all together\nin order to assemble the correct values for provider-id, \ntopology-id, node-id, etc.",\r
+        "comments": "",\r
+        "x": 3853.75,\r
+        "y": 1158.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e0128afe.007bf",\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": 3907.75,\r
+        "y": 1904.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "a6039dc8.090cc",\r
+                "5bb0c93.9199ab8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5bb0c93.9199ab8",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4130.75,\r
+        "y": 1859.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d06cbf2c.85f9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a6039dc8.090cc",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4132.75,\r
+        "y": 1923.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9ac2c145.9482"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b53dee5.e8008",\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": 4465.75,\r
+        "y": 1817.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9ac2c145.9482",\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": 4291.75,\r
+        "y": 1942.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d06cbf2c.85f9c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4295.75,\r
+        "y": 1856.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "5b53dee5.e8008",\r
+                "1365606a.f41bb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1365606a.f41bb8",\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": 4466.75,\r
+        "y": 1922.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d703d891.d4c1c",\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": 4461.75,\r
+        "y": 1871.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "af1082c8.2a9af",\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": 3909.75,\r
+        "y": 2063.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2edd1a44.e4eb5e",\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": 3954.75,\r
+        "y": 1973.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc18d76a.4302d",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "using the output of regex string arrays,\nconcatinate index 0 to index[?] all together\nin order to assemble the correct values for provider-id, \ntopology-id, node-id, etc.",\r
+        "comments": "",\r
+        "x": 3843.75,\r
+        "y": 2011.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b920e24f.94b628",\r
+        "type": "set",\r
+        "name": "set attachment_param",\r
+        "xml": "<set>\n<parameter name='prop.connection-attachment.access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='prop.connection-attachment.access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\n<parameter name='prop.connection-attachment.access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\n<parameter name='prop.connection-attachment.access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='prop.connection-attachment.access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\n\n<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />\n<parameter name='prop.remote.connection-attachment.access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />\n<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />\n<parameter name='prop.remote.connection-attachment.access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\n<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\n\n<!--<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$oof.vpn.access-provider-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-client-id' value='`$oof.vpn.access-client-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$oof.vpn.access-topology-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-node-id' value='`$oof.vpn.access-node-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />-->\n",\r
+        "comments": "",\r
+        "x": 2653.75,\r
+        "y": 2123.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7dfe65de.953a14",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "put proper values for src topology-id, node-id, ltp-id, etc (in domain A)\nand dst topology-id, node-id, ltp-id, etc (in domain B)",\r
+        "comments": "",\r
+        "x": 2619.75,\r
+        "y": 2057.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9cbc6da7.b032e",\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": 4047.75,\r
+        "y": 1255.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ebc710f0.247328",\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": 4036.75,\r
+        "y": 2128.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a4a52ebd.07da98",\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": 5091.75,\r
+        "y": 775.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "147a8d1b.1ee80b",\r
+                "d765c1e1.9d8848",\r
+                "55e4f273.918784"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17fe2d2.f198953",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2644.75,\r
+        "y": 431.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "92c83ff4.32672"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa993007.6297d",\r
+        "type": "outcome",\r
+        "name": "logical-link",\r
+        "xml": "<outcome value='logical-link'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1574.7501220703125,\r
+        "y": 848.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "71dec788.b2b82"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9822d888.33539",\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": 2312.75,\r
+        "y": 554.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bb40c414.d4fe5",\r
+                "986079fe.da93b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "986079fe.da93b",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2622.75,\r
+        "y": 561.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bb40c414.d4fe5",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2621.75,\r
+        "y": 615.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7898c9b3.45357"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "256c12f1.36937e",\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": 1994.75,\r
+        "y": 798.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "71dec788.b2b82",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1751.75,\r
+        "y": 841.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "256c12f1.36937e",\r
+                "caff6575.521c18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b640b2e3.7d557",\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": 3180.75,\r
+        "y": 1027.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7fe7886.c5f688",\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": 3223.75,\r
+        "y": 1092.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b7d2e547.bd45e8",\r
+                "647aea0c.904444",\r
+                "1b3a301d.df26c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d321b170.fefc18",\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": 3220.75,\r
+        "y": 1936.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "a826813e.688038",\r
+                "31b9c040.452a38",\r
+                "28d3d57c.d8ea12"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ef3c368.db5f5",\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": 3181.75,\r
+        "y": 1880.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "92c83ff4.32672",\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": 2937.75,\r
+        "y": 378.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "95b0e196.505ca",\r
+                "18577af2.228375",\r
+                "e930ed34.7c0138"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "18577af2.228375",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3211.240966796875,\r
+        "y": 271.323974609375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "88d8bef2.b299b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "88d8bef2.b299b",\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": 3388.8125,\r
+        "y": 271.6097412109375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e930ed34.7c0138",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3206.75,\r
+        "y": 320.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d9c208e6.92ace8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9c208e6.92ace8",\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": 3388.75,\r
+        "y": 320.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "95b0e196.505ca",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3210.75,\r
+        "y": 371.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "1e6206a8.c04df9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e6206a8.c04df9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3390.75,\r
+        "y": 371.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9822d888.33539"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e565315.5e9c94",\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": 2881.75,\r
+        "y": 595.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ad48e1c.1164d2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ad48e1c.1164d2",\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": 3161.75,\r
+        "y": 595.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "fa993007.6297d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f45e9748.7b5398",\r
+        "type": "outcome",\r
+        "name": "network-policy",\r
+        "xml": "<outcome value='network-policy'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3366.75,\r
+        "y": 569.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "765d29c.dd249d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "765d29c.dd249d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3543.7498779296875,\r
+        "y": 562.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "75683ebe.1d381",\r
+                "bda78544.b92ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "75683ebe.1d381",\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": 3786.7498779296875,\r
+        "y": 519.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bda78544.b92ef8",\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": 3775.7498779296875,\r
+        "y": 574.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ca6a5b49.f6776",\r
+                "a806a879.064e2",\r
+                "e87f6cd7.19d238"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e87f6cd7.19d238",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4028.75,\r
+        "y": 460.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8b6c5048.f1e68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b6c5048.f1e68",\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": 4177.321533203125,\r
+        "y": 461.0357666015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "180d4dab.bdf5aa",\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": 4176.259033203125,\r
+        "y": 505.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a806a879.064e2",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4017.259033203125,\r
+        "y": 505.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "180d4dab.bdf5aa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ca6a5b49.f6776",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4024.259033203125,\r
+        "y": 584.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "64e4dfe7.932de"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64e4dfe7.932de",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4163.259033203125,\r
+        "y": 584.176025390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ee6b0ff5.49f928",\r
+                "2bb1c801.8cdbe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee6b0ff5.49f928",\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": 4368.75,\r
+        "y": 581.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "97630cf9.61551",\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": 3224.75,\r
+        "y": 762.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "934ca0f9.e9628",\r
+                "acb0ef25.bdb28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "acb0ef25.bdb28",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3447.75,\r
+        "y": 748.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "86c41dd1.cd9b3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "934ca0f9.e9628",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3449.75,\r
+        "y": 781.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7c1914e6.7de444"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c1914e6.7de444",\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": 3592.75,\r
+        "y": 778.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "86c41dd1.cd9b3",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3595.75,\r
+        "y": 741.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9c125821.e182b8",\r
+                "15e72cc8.739c23"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9c125821.e182b8",\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": 3757.75,\r
+        "y": 736.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ffb149d2.1a2f38",\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": 3238.75,\r
+        "y": 1599.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bf5eff49.e98d88",\r
+                "54638e9e.e4ced"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "54638e9e.e4ced",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3461.75,\r
+        "y": 1585.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "16f61dc.50bc1e2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf5eff49.e98d88",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3463.75,\r
+        "y": 1618.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9dee5daf.af14f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9dee5daf.af14f",\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": 3606.75,\r
+        "y": 1615.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16f61dc.50bc1e2",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3609.75,\r
+        "y": 1578.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8dcdd4c8.096dc8",\r
+                "d98e4cd6.39d27"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8dcdd4c8.096dc8",\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": 3803.75,\r
+        "y": 1581.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8be878cc.82db9",\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": 1067.75,\r
+        "y": 286.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "992f0b42.313448",\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": 3871.75,\r
+        "y": 1332.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b7afaa03.1d1688"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7afaa03.1d1688",\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": 4077.75,\r
+        "y": 1332.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "40933173.919508"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "40933173.919508",\r
+        "type": "outcome",\r
+        "name": "tunnel-termination-point",\r
+        "xml": "<outcome value='tunnel-termination-point'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4293.03564453125,\r
+        "y": 1332.57177734375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8a032b26.4ca96"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a032b26.4ca96",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4499.8671875,\r
+        "y": 1333.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2723496.6122eb6",\r
+                "e5650eda.402e4",\r
+                "1295e367.d34e2d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2723496.6122eb6",\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": 4714.8671875,\r
+        "y": 1295.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e5650eda.402e4",\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": 4711.8671875,\r
+        "y": 1334.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "217f847a.1b8f9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1295e367.d34e2d",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4667.3671875,\r
+        "y": 1376.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "217f847a.1b8f9c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4892.3671875,\r
+        "y": 1333.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9a62abd2.875488"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a62abd2.875488",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5050.3671875,\r
+        "y": 1333.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "84d611e0.38611"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84d611e0.38611",\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": 5257.3671875,\r
+        "y": 1333.09033203125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5282e7ba.b5ae6",\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": 3868.75,\r
+        "y": 2201.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bd545475.b3b6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd545475.b3b6c",\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": 4074.75,\r
+        "y": 2201.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "83564e37.d48218"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "83564e37.d48218",\r
+        "type": "outcome",\r
+        "name": "tunnel-termination-point",\r
+        "xml": "<outcome value='tunnel-termination-point'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4290.03564453125,\r
+        "y": 2201.5718994140625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "93bbce92.5201a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "93bbce92.5201a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4496.8671875,\r
+        "y": 2202.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "fd9657a3.dc9388",\r
+                "30813f1a.ba22e",\r
+                "20bd551d.f1ff8a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd9657a3.dc9388",\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": 4711.8671875,\r
+        "y": 2164.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "30813f1a.ba22e",\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": 4708.8671875,\r
+        "y": 2203.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "a170e3c8.bc39e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20bd551d.f1ff8a",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4664.3671875,\r
+        "y": 2245.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a170e3c8.bc39e8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4889.3671875,\r
+        "y": 2202.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2f28ce6e.7c805a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f28ce6e.7c805a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5047.3671875,\r
+        "y": 2202.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8acb087c.8a0c18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8acb087c.8a0c18",\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": 5254.3671875,\r
+        "y": 2202.0904541015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "15e72cc8.739c23",\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": 3784.75,\r
+        "y": 808.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "4a52b982.f91c28",\r
+                "a11e568c.3be85",\r
+                "99ab9191.08f9c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a52b982.f91c28",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3980.2501220703125,\r
+        "y": 760.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b692ef38.8280a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a11e568c.3be85",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3972.2501220703125,\r
+        "y": 815.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e2c6f054.dcba8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "99ab9191.08f9c8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3977.2501220703125,\r
+        "y": 872.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b3b61906.89b6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3b61906.89b6c",\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": 4129.2501220703125,\r
+        "y": 873.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e2c6f054.dcba8",\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": 4140.2501220703125,\r
+        "y": 818.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b692ef38.8280a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4124.6324462890625,\r
+        "y": 758.4056701660156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7c1e7393.5f430c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bfce8ca8.7f158",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4706.75,\r
+        "y": 776.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "66e0242c.eca1f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "66e0242c.eca1f4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4883.75,\r
+        "y": 768.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bb4e4d04.403498",\r
+                "a4a52ebd.07da98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c1e7393.5f430c",\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": 4308.75,\r
+        "y": 772.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "fdc19a74.7f3248"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fdc19a74.7f3248",\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": 4503.75,\r
+        "y": 772.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bfce8ca8.7f158",\r
+                "86b82394.a43d88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bb4e4d04.403498",\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": 5121.75,\r
+        "y": 723.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "147a8d1b.1ee80b",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5301.75,\r
+        "y": 766.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b87f751d.f3da7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d765c1e1.9d8848",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5293.75,\r
+        "y": 821.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "df22bf16.07f7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "55e4f273.918784",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5298.75,\r
+        "y": 878.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6f4ec167.ab122"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f4ec167.ab122",\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": 5450.75,\r
+        "y": 879.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "df22bf16.07f7a",\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": 5461.75,\r
+        "y": 824.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b87f751d.f3da7",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5446.13232421875,\r
+        "y": 764.4056701660156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "65560228.e1b304"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65560228.e1b304",\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": 5660.75,\r
+        "y": 760.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d98e4cd6.39d27",\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": 3825.75,\r
+        "y": 1649.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2868cde5.076bda",\r
+                "b742f188.d99c98",\r
+                "7bcbe6e5.b6855"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2868cde5.076bda",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4021.2501220703125,\r
+        "y": 1601.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ddae6fe1.18737"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b742f188.d99c98",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4013.2501220703125,\r
+        "y": 1656.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "22adb7ad.9c7eb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7bcbe6e5.b6855",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4018.2501220703125,\r
+        "y": 1713.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8bbca88.4bf3658"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8bbca88.4bf3658",\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": 4170.2501220703125,\r
+        "y": 1714.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "22adb7ad.9c7eb8",\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": 4181.2501220703125,\r
+        "y": 1659.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ddae6fe1.18737",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4165.6324462890625,\r
+        "y": 1599.4056701660156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "745549ac.76522"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6c51f1bb.fdd338",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4747.75,\r
+        "y": 1617.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bec84375.9834d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bec84375.9834d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4924.75,\r
+        "y": 1609.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "10746af3.442ea5",\r
+                "c8d59f37.05516"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "745549ac.76522",\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": 4349.75,\r
+        "y": 1613.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6f4edcf8.0264a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f4edcf8.0264a4",\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": 4544.75,\r
+        "y": 1613.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6c51f1bb.fdd338",\r
+                "bd360057.ae7f88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8d59f37.05516",\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": 5132.75,\r
+        "y": 1616.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "cfff8041.7a41a",\r
+                "e8bb74eb.2b006",\r
+                "38cb0a35.e7b596"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "10746af3.442ea5",\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": 5162.75,\r
+        "y": 1564.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cfff8041.7a41a",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5342.75,\r
+        "y": 1607.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "48760758.d51b1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e8bb74eb.2b006",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5334.75,\r
+        "y": 1662.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "cd0857ad.373e5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "38cb0a35.e7b596",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5339.75,\r
+        "y": 1719.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "dc5ac250.081388"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc5ac250.081388",\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": 5491.75,\r
+        "y": 1720.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cd0857ad.373e5",\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": 5502.75,\r
+        "y": 1665.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "48760758.d51b1",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5487.13232421875,\r
+        "y": 1605.4056701660156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "4f464150.595d48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f464150.595d48",\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": 5701.75,\r
+        "y": 1601.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7898c9b3.45357",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2785.75,\r
+        "y": 541.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7e565315.5e9c94",\r
+                "d1780d52.965428"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1780d52.965428",\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": 3066.75,\r
+        "y": 497.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "3ca961.874bbea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3ca961.874bbea",\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": 3328.75,\r
+        "y": 497.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "f45e9748.7b5398"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86b82394.a43d88",\r
+        "type": "outcome",\r
+        "name": "network-resource",\r
+        "xml": "<outcome value='network-resource'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4709.75,\r
+        "y": 850.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d6ae6456.c7b7d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d6ae6456.c7b7d",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4886.75,\r
+        "y": 842.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e0c26dc1.c6609"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e0c26dc1.c6609",\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": 5121.75,\r
+        "y": 966.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d695d085.dfc6b8",\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": 5161.75,\r
+        "y": 1806.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d2aa9e81.4a2188",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4926.75,\r
+        "y": 1682.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d695d085.dfc6b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd360057.ae7f88",\r
+        "type": "outcome",\r
+        "name": "network-resource",\r
+        "xml": "<outcome value='network-resource'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4749.75,\r
+        "y": 1690.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d2aa9e81.4a2188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2bb1c801.8cdbe",\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": 4367.75,\r
+        "y": 627.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f8e47c26.52e4d8",\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": 2723.75,\r
+        "y": 761.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd49f082.fc7e6",\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": 2704.75,\r
+        "y": 811.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e47816c1.46d19",\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": 1965.75,\r
+        "y": 345.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d88bc8a5.b522",\r
+                "2fd2492.76d5db6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d88bc8a5.b522",\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": 2245.75,\r
+        "y": 283.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "558b33bb.a28914",\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": 2634.75,\r
+        "y": 2176.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "14b3fe.dfa6ec02",\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": 2604.75,\r
+        "y": 4019.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ccca18a2.ea7ad8",\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": 2661.75,\r
+        "y": 856.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cca04ac5.91465",\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": 2960.75,\r
+        "y": 2573.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "632d67d8.477b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "509c5188.74c83",\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\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3778.75,\r
+        "y": 3008.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "47e5c711.f9e42"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e45b6160.4b64a",\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": 4346.249755859375,\r
+        "y": 3117.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "47e5c711.f9e42",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4084.75,\r
+        "y": 3007.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "145a15c9.c3f512"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "145a15c9.c3f512",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4294.25,\r
+        "y": 3008.00390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7555fbf6.cdbdcc",\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": 3811.75,\r
+        "y": 2487.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6602c404.9c0314",\r
+        "type": "switchNode",\r
+        "name": "switch otnidx == 0",\r
+        "xml": "<switch test='`$otnidx == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3687.75,\r
+        "y": 3125.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ecf5d9ca.029638",\r
+                "7cbff457.bc10a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ecf5d9ca.029638",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3870.75,\r
+        "y": 3125.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8b66f50b.a495e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7cbff457.bc10a4",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3695.75,\r
+        "y": 3272.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "98fe960.02a01e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a6856d07.c2a888",\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": 4036.75,\r
+        "y": 3353.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "95cc5926.bc205",\r
+                "51ef39f3.21a02"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "95cc5926.bc205",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4221.75,\r
+        "y": 3354.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7a243a1b.dc43dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "51ef39f3.21a02",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4240.75,\r
+        "y": 3620.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "d80d30d2.312238"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5262e36b.131f54",\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": 4651.75,\r
+        "y": 3355.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fe37c597.d52ae8",\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": 4725.75,\r
+        "y": 3653.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1eb5c8d.f0efd",\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": 4661.75,\r
+        "y": 3704.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "269da2fb.91d39e",\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": 4790.75,\r
+        "y": 3754.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "72735598.b392e4",\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": 4800.75,\r
+        "y": 3597.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c95e91b6.ee604",\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": 4758.75,\r
+        "y": 3813.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d80d30d2.312238",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4397.75,\r
+        "y": 3621.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "fe37c597.d52ae8",\r
+                "f1eb5c8d.f0efd",\r
+                "269da2fb.91d39e",\r
+                "c95e91b6.ee604",\r
+                "e869dcfa.21d6a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "632d67d8.477b4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3229.75,\r
+        "y": 2573.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7555fbf6.cdbdcc",\r
+                "509c5188.74c83",\r
+                "6602c404.9c0314",\r
+                "a7981473.cca18",\r
+                "67f8bed4.589038",\r
+                "84f21d5d.cb936",\r
+                "cf841c7f.9aedb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "355e2bbf.8d08b4",\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": 4275.75,\r
+        "y": 3169.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5e65478a.e55ec8",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode domainA UNI Coloring",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainA.eth-network-id + '/node=' + $tmp.src.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.src.ltpId + '/ietf-te-topology: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": 4328.75,\r
+        "y": 3213.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6aa94454.63c71c",\r
+                "8b32fc97.557eb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b32fc97.557eb",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4599.75,\r
+        "y": 3198.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "25abbf8d.056b1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6aa94454.63c71c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4597.750213623047,\r
+        "y": 3256.74990940094,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e943d471.fc5ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25abbf8d.056b1",\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 UNI Coloring for domain A\" />\n",\r
+        "comments": "",\r
+        "x": 4739.750247955322,\r
+        "y": 3198.7500009536743,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e943d471.fc5ba",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4745.77725982666,\r
+        "y": 3247.495394706726,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b66f50b.a495e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4011.75,\r
+        "y": 3115.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "e45b6160.4b64a",\r
+                "355e2bbf.8d08b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a243a1b.dc43dc",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4355.75,\r
+        "y": 3355.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "5262e36b.131f54",\r
+                "74f9fcf1.d739a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "74f9fcf1.d739a4",\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": 4575.75,\r
+        "y": 3399.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "14bf600d.e67a7",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode domainB UNI Coloring",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainB.eth-network-id + '/node=' + $tmp.dst.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.dst.ltpId + '/ietf-te-topology: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": 4626.75,\r
+        "y": 3443.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b9df2951.d6312",\r
+                "2675c857.253648"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2675c857.253648",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4889.75,\r
+        "y": 3423.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ee37ae98.df0788"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b9df2951.d6312",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4890.750213623047,\r
+        "y": 3474.74990940094,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6b1e1b93.fd4064"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee37ae98.df0788",\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 UNI coloring for domain B\" />\n",\r
+        "comments": "",\r
+        "x": 5029.750247955322,\r
+        "y": 3423.7500009536743,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6b1e1b93.fd4064",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5035.77725982666,\r
+        "y": 3472.495394706726,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e869dcfa.21d6a",\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": 4672.75,\r
+        "y": 3873.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7226b3cc.67998c",\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": 1991.75,\r
+        "y": 4220.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "afb2b4e.a4009c8",\r
+                "c2c67e99.895238",\r
+                "f60b7df.b2997"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "afb2b4e.a4009c8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2179.75,\r
+        "y": 4233.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "81feb431.c2cd38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2c67e99.895238",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2180.240966796875,\r
+        "y": 4279.324035644531,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "63caf3db.7d3514"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f60b7df.b2997",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2177.75,\r
+        "y": 4322.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bc2cc67c.a26e68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "81feb431.c2cd38",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2352.75,\r
+        "y": 4231.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "799860e4.4d402"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "63caf3db.7d3514",\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": 2342.8123779296875,\r
+        "y": 4279.609771728516,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bc2cc67c.a26e68",\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": 2344.75,\r
+        "y": 4321.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e9edd1fa.062c48",\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": 1980.75,\r
+        "y": 4411.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "213a40e6.50fa5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ef976188.656f28",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2790.75,\r
+        "y": 4411.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "17b05ad0.008d15"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21007b2.f080e84",\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": 2562.75,\r
+        "y": 4411.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "ef976188.656f28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "51229269.4b1c8c",\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": 3682.75,\r
+        "y": 4178.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "35c690e7.fe6c",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='testingvalue' value='$tmp.otninfo_length -1' />\n",\r
+        "comments": "",\r
+        "x": 3984.75,\r
+        "y": 3304.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "98fe960.02a01e8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3819.75,\r
+        "y": 3279.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "35c690e7.fe6c",\r
+                "a6856d07.c2a888"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "50d31847.5f509",\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": 1939.75,\r
+        "y": 295.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "799860e4.4d402",\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": 2581.75,\r
+        "y": 4232.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "abc14f3.125f83"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "abc14f3.125f83",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2796.75,\r
+        "y": 4233.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "cf481547.940d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "22357a40.6f5826",\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": 4249.75,\r
+        "y": 4153.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6890c215.76779c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a03f6736.1a323",\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": 3715.75,\r
+        "y": 4233.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9db4f6d6.d9ce7",\r
+                "6099e33b.8b2e7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9db4f6d6.d9ce7",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3911.75,\r
+        "y": 4203.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6cbffd71.0d955c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6099e33b.8b2e7c",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3912.75,\r
+        "y": 4274.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "cb3a25fd.09afe8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6cbffd71.0d955c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4062.75,\r
+        "y": 4201.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "22357a40.6f5826",\r
+                "691995c9.4a5b7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6890c215.76779c",\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": 4540.75,\r
+        "y": 4153.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "31547cc0.03bc84",\r
+                "df9fb700.28a918"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31547cc0.03bc84",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4815.75,\r
+        "y": 4122.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bf755b2.9db4a28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df9fb700.28a918",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4816.75,\r
+        "y": 4193.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "7fbeef42.b23dd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf755b2.9db4a28",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4966.75,\r
+        "y": 4120.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "a9bad327.3607d8",\r
+                "47f11e50.783bc8",\r
+                "c8d8ebb6.b093d8",\r
+                "aab03464.9d75e",\r
+                "aa4f54f.319aaa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a9bad327.3607d8",\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": 5154.75,\r
+        "y": 4080.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "47f11e50.783bc8",\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": 5226.75,\r
+        "y": 4125.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa4f54f.319aaa8",\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": 5141.75,\r
+        "y": 4252.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "aab03464.9d75e",\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": 5162.75,\r
+        "y": 4188.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cb3a25fd.09afe8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4064.75,\r
+        "y": 4274.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6bbef268.dd7bec",\r
+                "a07fd57f.628ce8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6bbef268.dd7bec",\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": 4319.75,\r
+        "y": 4267.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a07fd57f.628ce8",\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": 4247.75,\r
+        "y": 4314.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "691995c9.4a5b7c",\r
+        "type": "switchNode",\r
+        "name": "switch found?",\r
+        "xml": "<switch test='`$found`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4240.75,\r
+        "y": 4198.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "62e3ceb.ffa193",\r
+                "b6d5bce1.09744"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62e3ceb.ffa193",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4400.75,\r
+        "y": 4190.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "1a17890a.8f540f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b6d5bce1.09744",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4398.75,\r
+        "y": 4227.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "5a545bc0.7dd69c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a17890a.8f540f",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4525.75,\r
+        "y": 4190.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0fb3ac4.b3f8f",\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": 4832.75,\r
+        "y": 4248.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5a545bc0.7dd69c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4558.75,\r
+        "y": 4235.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "f0fb3ac4.b3f8f",\r
+                "bad15fff.31fcb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bad15fff.31fcb8",\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": 4749.75,\r
+        "y": 4294.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7fbeef42.b23dd",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4949.75,\r
+        "y": 4192.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8d8ebb6.b093d8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 5120.75,\r
+        "y": 4319.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a7981473.cca18",\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": 3521.75,\r
+        "y": 2577.7501220703125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "c33d9535.8046e8",\r
+                "63062baf.1fbb34"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c33d9535.8046e8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3891.75,\r
+        "y": 2538.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "45a9cb43.516104"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "63062baf.1fbb34",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3892.75,\r
+        "y": 2584.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "f89446bd.e3f558"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45a9cb43.516104",\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": 4105.75,\r
+        "y": 2537.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f89446bd.e3f558",\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": 4103.75,\r
+        "y": 2582.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "17b05ad0.008d15",\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": 3043.75,\r
+        "y": 4409.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7cf6092b.1331b",\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": 2628.75,\r
+        "y": 4517.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "37bbe2d.a04a59e",\r
+                "ec906b95.a9e49"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec906b95.a9e49",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2911.75,\r
+        "y": 4497.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "4e96bd46.3d74cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37bbe2d.a04a59e",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2912.750213623047,\r
+        "y": 4548.74990940094,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9691327c.3cba08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e96bd46.3d74cc",\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": 3051.7502479553223,\r
+        "y": 4497.750000953674,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9691327c.3cba08",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3057.77725982666,\r
+        "y": 4546.495394706726,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "67f8bed4.589038",\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": 3701.75,\r
+        "y": 2651.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "84f21d5d.cb936",\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": 3745.75,\r
+        "y": 2699.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "843896b4.ca2438",\r
+                "ac8c03cf.0b987",\r
+                "317bf09e.750c58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "843896b4.ca2438",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3958.25,\r
+        "y": 2646.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6887d40d.f6aafc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ac8c03cf.0b987",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3970.25,\r
+        "y": 2696.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "1adffb9b.f04b4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "317bf09e.750c58",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3961.25,\r
+        "y": 2751.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "1d79ff10.1f9c61"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1d79ff10.1f9c61",\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": 4106.25,\r
+        "y": 2750.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1adffb9b.f04b4c",\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": 4117.25,\r
+        "y": 2693.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6887d40d.f6aafc",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4083.6324462890625,\r
+        "y": 2640.4056701660156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b8e05e44.e79d2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9d661556.4c1148",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4642.75,\r
+        "y": 2658.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "2a2f98dd.6349d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a2f98dd.6349d",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4819.75,\r
+        "y": 2650.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8fec35b6.fb7118",\r
+                "8057ed3d.b8b71"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8e05e44.e79d2",\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": 4244.75,\r
+        "y": 2654.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "20794f9a.c05a58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20794f9a.c05a58",\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": 4439.75,\r
+        "y": 2654.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9d661556.4c1148"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8057ed3d.b8b71",\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": 5027.75,\r
+        "y": 2657.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "326bc8b9.4e89f8",\r
+                "c42e4071.ccae88",\r
+                "2f974d9f.6edb3a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8fec35b6.fb7118",\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": 5057.75,\r
+        "y": 2605.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "326bc8b9.4e89f8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5237.75,\r
+        "y": 2648.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "bbcf0dbb.ad16f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c42e4071.ccae88",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5229.75,\r
+        "y": 2703.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "5371f364.6c9824"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f974d9f.6edb3a",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5234.75,\r
+        "y": 2760.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "32c39ad7.59b1f6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "32c39ad7.59b1f6",\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": 5386.75,\r
+        "y": 2761.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5371f364.6c9824",\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": 5397.75,\r
+        "y": 2706.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bbcf0dbb.ad16f8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5382.13232421875,\r
+        "y": 2646.4056701660156,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "3a973226.73340e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a973226.73340e",\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": 5596.75,\r
+        "y": 2642.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "213a40e6.50fa5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2212.75,\r
+        "y": 4409.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "21007b2.f080e84",\r
+                "7cf6092b.1331b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf841c7f.9aedb",\r
+        "type": "switchNode",\r
+        "name": "switch dmnsidx == 0 (domainA)",\r
+        "xml": "<switch test='`$otnidx == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3715.75,\r
+        "y": 2868.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "1b951b0e.92335d",\r
+                "f7aacac2.db3d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1b951b0e.92335d",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3916.75,\r
+        "y": 2866.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "9efec827.a86c9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8c34835c.e791b",\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": 4197.75,\r
+        "y": 2816.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b7bb7b24.1b292",\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": 4133.75,\r
+        "y": 2917.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "fd4b8583.fd9098",\r
+                "bed77cd6.05b48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd4b8583.fd9098",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4363.75,\r
+        "y": 2913.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "16a0b639.60baea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b96f50fd.127ab8",\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": 4700.75,\r
+        "y": 2857.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7aacac2.db3d8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3916.75,\r
+        "y": 2915.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b7bb7b24.1b292"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bed77cd6.05b48",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4364.75,\r
+        "y": 2959.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "6600d5fa.31b8fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6600d5fa.31b8fc",\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": 4578.75,\r
+        "y": 2959.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3048e42b.381204",\r
+        "type": "set",\r
+        "name": "set tmp.slicevpns",\r
+        "xml": "<set>\n<parameter name='`tmp.slicevpns[$tmp.slicevpns_length]`' value=\"`$prop.vpn-binding-otnidx-uuid`\" />\n<parameter name='tmp.slicevpns_length' value=\"`$tmp.slicevpns_length + 1`\" />\n\n<parameter name='`tmp.slicevpnuuids[$prop.vpn-binding-otnidx-uuid]`' value=\"`$prop.vpn-binding-otnidx-uuid`\" />\n\n",\r
+        "comments": "",\r
+        "x": 4476.75,\r
+        "y": 3008.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cf481547.940d",\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].ops-note == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3040.75,\r
+        "y": 4232.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "8d7304cc.0aa318",\r
+                "ffcae489.323bb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8d7304cc.0aa318",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3257.75,\r
+        "y": 4211.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "c5705cb.18e75a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ffcae489.323bb8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3257.75,\r
+        "y": 4260.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c5705cb.18e75a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3425.75,\r
+        "y": 4211.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "51229269.4b1c8c",\r
+                "a03f6736.1a323"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a574d94d.6c4aa8",\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": 4252.75,\r
+        "y": 2863.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9efec827.a86c9",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4040.75,\r
+        "y": 2857.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "a574d94d.6c4aa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2a8a4e9.34f1c8",\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": 4652.75,\r
+        "y": 2905.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16a0b639.60baea",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4496.75,\r
+        "y": 2889.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "b96f50fd.127ab8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf3fdeb7.6e1648",\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/v25/network/pnfs?depth=0' depth = 0\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"ccsdkTopopnfs\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1982.75,\r
+        "y": 154.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b761fd8.2b6b08",\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/v25/network/logical-links?depth=0'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"ccsdkTopologicalLinks\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1994.75,\r
+        "y": 195.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a66f6106.d6897",\r
+        "type": "comment",\r
+        "name": "The following two nodes are for PCE",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2018.75,\r
+        "y": 117.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8f7720f3.7aae9",\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": 1939.75,\r
+        "y": 241.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "631d9619.9d9ee",\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": 1592.75,\r
+        "y": 2373.7496337890625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1cbcaef8.fee281",\r
+        "type": "set",\r
+        "name": "set maxtpn",\r
+        "xml": "<set>\n<parameter name='maxtpn' value='`($maxtpn + $gfp)`' />",\r
+        "comments": "",\r
+        "x": 3656.75,\r
+        "y": 3056.75,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c3b37174.45567",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-find-maximum-used-tpn",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-find-maximum-used-tpn' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1791.75,\r
+        "y": 2421.7498779296875,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "348e2352.849ddc",\r
+        "type": "switchNode",\r
+        "name": "switch src and dst same domain?",\r
+        "xml": "<switch test=\"`$param-prefix-domainA[$param-prefix-domainA_length -9] == $param-prefix-domainB[$param-prefix-domainB_length -9]`\">\n    \n    `\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1607.3334350585938,\r
+        "y": 2483.3336181640625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "4a5bbbb8.21f4f4",\r
+                "f0483d5d.c65838"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a5bbbb8.21f4f4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1802.3333129882812,\r
+        "y": 2597.3336181640625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "277d2781.ec4fb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0483d5d.c65838",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1821.3333740234375,\r
+        "y": 2496.33349609375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "69fab2f3.f4d724"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "69fab2f3.f4d724",\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": 2228.6668701171875,\r
+        "y": 2502.6666259765625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "41433a02.61754c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "277d2781.ec4fb8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1952.666748046875,\r
+        "y": 2597.6666259765625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "db17525b.9cda9",\r
+                "98634dfa.681d6",\r
+                "59852974.659be",\r
+                "f9710261.9f9158"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41433a02.61754c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2655,\r
+        "y": 2502.3336181640625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "cca04ac5.91465"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db17525b.9cda9",\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-samedomain-uuid\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2236.6666259765625,\r
+        "y": 2603.33349609375,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "98634dfa.681d6",\r
+        "type": "set",\r
+        "name": "set attachment_param Same Domain",\r
+        "xml": "<set>\n<parameter name='tmp.sameDomain-src-access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='tmp.sameDomain-dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\n",\r
+        "comments": "",\r
+        "x": 2204.6666259765625,\r
+        "y": 2663.66650390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "59852974.659be",\r
+        "type": "save",\r
+        "name": "save vpn-binding same domain 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-samedomain-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-samedomain-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='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\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.sameDomain-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.sameDomain-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\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2269.9998779296875,\r
+        "y": 2719.66650390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "733c1bcc.d90d64"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "733c1bcc.d90d64",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2586.9998779296875,\r
+        "y": 2721.66650390625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            [\r
+                "c2cbdd5e.c4e688"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2cbdd5e.c4e688",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2750.4998779296875,\r
+        "y": 2720.92041015625,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9bdaad5a.e56e08",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:p2p-vnf-topology-operation-p2p-activate",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='p2p-vnf-topology-operation-p2p-activate' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2186.666748046875,\r
+        "y": 4145.3330078125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9710261.9f9158",\r
+        "type": "save",\r
+        "name": "save connectivity-domainA relationship to vpn-binding-sameDomain, 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-samedomain-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": 2318.666259765625,\r
+        "y": 2774.333251953125,\r
+        "z": "265dc029.a18eb8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-deactivate.json b/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-deactivate.json
new file mode 100644 (file)
index 0000000..c9a977f
--- /dev/null
@@ -0,0 +1,1062 @@
+[\r
+    {\r
+        "id": "7987293a.445a38",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 167.75,\r
+        "y": 154,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "45444450.d7f6dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45444450.d7f6dc",\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": 299.0356903076172,\r
+        "y": 203.23810863494873,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "ae3ab411.371d58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae3ab411.371d58",\r
+        "type": "method",\r
+        "name": "method tsli-vnf-topology-operation-trans-slice-deactivate",\r
+        "xml": "<method rpc='tsli-vnf-topology-operation-trans-slice-deactivate' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 302.1786193847656,\r
+        "y": 288.00003242492676,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "d12b8d84.55791"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d12b8d84.55791",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 451.988037109375,\r
+        "y": 417.6666564941406,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "1c123ec2.4b5549",\r
+                "134fd372.6771b5",\r
+                "ab4d5dd1.8ac7f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c123ec2.4b5549",\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": 726.3216552734375,\r
+        "y": 684.59716796875,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "901e34f6.602458",\r
+        "type": "comment",\r
+        "name": "new for TransportSlicing",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 757.75,\r
+        "y": 359,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "134fd372.6771b5",\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": 777.75,\r
+        "y": 455,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "2d1d6b25.d0297c",\r
+                "507ea16f.c4686",\r
+                "afd8f070.eec4e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d1d6b25.d0297c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 996.75,\r
+        "y": 393,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "97138a32.2f3f5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "507ea16f.c4686",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1006.240966796875,\r
+        "y": 435.57403564453125,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "888faa2.34cabd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "afd8f070.eec4e8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 994.75,\r
+        "y": 482,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "50c527ec.505a7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "888faa2.34cabd8",\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": 1159.8123779296875,\r
+        "y": 438.8597717285156,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "50c527ec.505a7",\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": 1163.75,\r
+        "y": 483,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "97138a32.2f3f5",\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": 1193.75,\r
+        "y": 389,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "73002c56.e20dcc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "73002c56.e20dcc",\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": 1417.08349609375,\r
+        "y": 388.99993896484375,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "f5ce1b9b.6f43c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f5ce1b9b.6f43c",\r
+        "type": "outcome",\r
+        "name": "connectivity",\r
+        "xml": "<outcome value='connectivity'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1617.7501335144043,\r
+        "y": 390.00002098083496,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "5b31678.585da18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab4d5dd1.8ac7f",\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": 743.75,\r
+        "y": 403,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b31678.585da18",\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": 1855.75,\r
+        "y": 392,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "7e6bd44c.4a0d84",\r
+                "3c965ca8.a0aa94",\r
+                "a01cc737.c0329"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e6bd44c.4a0d84",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2063.75,\r
+        "y": 356,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "acdeaad5.a6cc1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c965ca8.a0aa94",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2064.240966796875,\r
+        "y": 401.57403564453125,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "905f7b79.76f648"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a01cc737.c0329",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2061.75,\r
+        "y": 445,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "76441f4c.a06df"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "905f7b79.76f648",\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": 2226.8123779296875,\r
+        "y": 401.8597717285156,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "76441f4c.a06df",\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": 2230.75,\r
+        "y": 446,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "40981562.d0dc0c",\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": 2536.75,\r
+        "y": 445,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "b886e1a9.d43df",\r
+                "4c757dd3.2c3a1c",\r
+                "490d4ff6.7bfb2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29ed7f6b.7ef5c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2920.75,\r
+        "y": 445,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "dbce8d50.3a5c2",\r
+                "697b34e.12e544c",\r
+                "595bb85e.e54e8",\r
+                "e28e0e7a.57d778"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b886e1a9.d43df",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2747.75,\r
+        "y": 447,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "29ed7f6b.7ef5c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4c757dd3.2c3a1c",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2748.240966796875,\r
+        "y": 492.57403564453125,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "cd02fceb.e80ee8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "490d4ff6.7bfb2",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2745.75,\r
+        "y": 536,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "10b6485e.f13c18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "10b6485e.f13c18",\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": 2912.75,\r
+        "y": 535,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cd02fceb.e80ee8",\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": 2910.8123779296875,\r
+        "y": 492.8597717285156,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "acdeaad5.a6cc1",\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": 2264.75,\r
+        "y": 351,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "590f481d.6deaf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "590f481d.6deaf8",\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": 2469.75,\r
+        "y": 351,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "3e88a914.31d29e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e88a914.31d29e",\r
+        "type": "outcome",\r
+        "name": "vpn-binding",\r
+        "xml": "<outcome value='vpn-binding'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2635.75,\r
+        "y": 351,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "d5611bfd.8b5ba8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5611bfd.8b5ba8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2798.75,\r
+        "y": 351,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "40981562.d0dc0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbce8d50.3a5c2",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.domain.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-binding.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-binding.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-binding.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-binding.src-access-node-id`\" />\n",\r
+        "comments": "",\r
+        "x": 3135.75,\r
+        "y": 155,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "697b34e.12e544c",\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.domain.pnf-name\"\n        pfx='tmp.aai.source-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3161.75,\r
+        "y": 272,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "d00072ef.37f678",\r
+                "e25ba00b.85ab78",\r
+                "af08c977.c21ff8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d00072ef.37f678",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3357.2501220703125,\r
+        "y": 224,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "5add0fc2.e455a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e25ba00b.85ab78",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3349.2501220703125,\r
+        "y": 279,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "e5b74ae2.bf4d7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5add0fc2.e455a8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3501.6324462890625,\r
+        "y": 223.65567016601562,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "7c91c82b.801f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c91c82b.801f4",\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": 3685.75,\r
+        "y": 222,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "40f3da44.52c9bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "40f3da44.52c9bc",\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": 3880.75,\r
+        "y": 222,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "ec33b794.fa679"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af08c977.c21ff8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3354.2501220703125,\r
+        "y": 336,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "d0c572d6.450d98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d0c572d6.450d98",\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": 3506.2501220703125,\r
+        "y": 337,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e5b74ae2.bf4d7",\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": 3517.2501220703125,\r
+        "y": 280,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5f838eee.116ce",\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.domain.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domain.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4468.75,\r
+        "y": 239,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "50b81d5a.269cfc",\r
+                "baecba51.c84f4",\r
+                "3764c57a.2235a2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9bd9c8c.3dcca",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4262.75,\r
+        "y": 226,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "df5cc029.1b2a68",\r
+                "5f838eee.116ce",\r
+                "7167c2a2.e60ca4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df5cc029.1b2a68",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domain id",\r
+        "xml": "<set>\n<parameter name='tmp.domain.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 4498.75,\r
+        "y": 187,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "50b81d5a.269cfc",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4678.75,\r
+        "y": 230,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "cd3637d1.c154d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "baecba51.c84f4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4670.75,\r
+        "y": 285,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "47ed2855.6b69a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3764c57a.2235a2",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4675.75,\r
+        "y": 342,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "c2dbfa93.1077a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2dbfa93.1077a",\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": 4827.75,\r
+        "y": 343,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "47ed2855.6b69a",\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": 4838.75,\r
+        "y": 288,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cd3637d1.c154d8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4823.13232421875,\r
+        "y": 227.65567016601562,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "a315466.e353338"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec33b794.fa679",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4083.75,\r
+        "y": 226,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "c9bd9c8c.3dcca"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a315466.e353338",\r
+        "type": "set",\r
+        "name": "set controller domain data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domain.url' value=\"`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domain.user' value=\"`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domain.password' value=\"`$tmp.aai.domain.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": 5037.75,\r
+        "y": 224,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7167c2a2.e60ca4",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4418.75,\r
+        "y": 303,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "921a6da5.facfa8",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Delete ethernet Service without token",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.url + '/restconf/data/ietf-eth-tran-service:etht-svc/etht-svc-instances=' + $tmp.aai.connectivity.etht-svc-name`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<!--<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\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": 3796.75,\r
+        "y": 652,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "f23ad1ae.7a421",\r
+                "2e318f27.a95f18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f23ad1ae.7a421",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4143.25,\r
+        "y": 645,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "e679ed8f.b4a3b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e318f27.a95f18",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4147.25,\r
+        "y": 685,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "85d951e1.733df8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "85d951e1.733df8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4304.75,\r
+        "y": 685,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "cd6438e5.f17948",\r
+                "9dae1cfd.fe5bb8",\r
+                "c8b6c5b0.42c5d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e679ed8f.b4a3b",\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 delete ethernet service rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4301.25,\r
+        "y": 645,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cd6438e5.f17948",\r
+        "type": "save",\r
+        "name": "update vpn-binding 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-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='Deactivated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4633.25,\r
+        "y": 685,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9dae1cfd.fe5bb8",\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='Deactivated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4560.25,\r
+        "y": 731,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "595bb85e.e54e8",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Delete 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.ts-otn-src-domain-creation.templatefile`\" />-->\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.url + '/restconf/data/ietf-te:te/tunnels/tunnel=' + $tmp.aai.vpn-binding.vpn-name`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\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": 3264.75,\r
+        "y": 539,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "3b1365ed.b0919a",\r
+                "2f6c4f0a.446848"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3b1365ed.b0919a",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3597.25,\r
+        "y": 509,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "fc7e9165.b22f48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f6c4f0a.446848",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3602.25,\r
+        "y": 574,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "12d60626.768032"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc7e9165.b22f48",\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 delete OTN tunnel rest api\" />\n",\r
+        "comments": "",\r
+        "x": 3773.25,\r
+        "y": 509,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "12d60626.768032",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3768.75,\r
+        "y": 574,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e28e0e7a.57d778",\r
+        "type": "switchNode",\r
+        "name": "switch connectivity has ethernet service",\r
+        "xml": "<switch test='`$tmp.aai.connectivity.etht-svc-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3202.75,\r
+        "y": 674,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "58217adc.044174",\r
+                "7dc25247.ea55a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7dc25247.ea55a4",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3455.75,\r
+        "y": 652,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            [\r
+                "921a6da5.facfa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "58217adc.044174",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3455.75,\r
+        "y": 708,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8b6c5b0.42c5d",\r
+        "type": "save",\r
+        "name": "update service-instance resource in AAI",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance' \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<parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='orchestration-status' value='Deactivated' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4578,\r
+        "y": 784.75,\r
+        "z": "316d1be5.aa32c4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-delete.json b/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-delete.json
new file mode 100644 (file)
index 0000000..1e28b05
--- /dev/null
@@ -0,0 +1,1058 @@
+[\r
+    {\r
+        "id": "1ffbc02a.2de6d",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 133,\r
+        "y": 76,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "74e0b2b2.75108c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "74e0b2b2.75108c",\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": 264.2856903076172,\r
+        "y": 125.23810863494873,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "f846ccbd.4406d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f846ccbd.4406d8",\r
+        "type": "method",\r
+        "name": "method tsli-vnf-topology-operation-trans-slice-delete",\r
+        "xml": "<method rpc='tsli-vnf-topology-operation-trans-slice-delete' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 267.4286193847656,\r
+        "y": 210.00003242492676,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "dc51143b.674018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc51143b.674018",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 417.238037109375,\r
+        "y": 339.6666564941406,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "45b2aaee.4a9d2c",\r
+                "3e78a125.3512fe",\r
+                "45ccee1d.26f07"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45b2aaee.4a9d2c",\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": 713.5716552734375,\r
+        "y": 616.59716796875,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9ea4d60.c51a0a8",\r
+        "type": "comment",\r
+        "name": "new for TransportSlicing",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 745,\r
+        "y": 291,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e78a125.3512fe",\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\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": 765,\r
+        "y": 387,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "86ee6067.0c17a8",\r
+                "bf4bb2c3.815168",\r
+                "ac6196ae.1ef19"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86ee6067.0c17a8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 984,\r
+        "y": 325,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "eb95b4de.4ca18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf4bb2c3.815168",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 993.490966796875,\r
+        "y": 367.57403564453125,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "4da0ff5c.9fdf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ac6196ae.1ef19",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 982,\r
+        "y": 414,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "49170b5b.8b327c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4da0ff5c.9fdf8",\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": 1147.0623779296875,\r
+        "y": 370.8597717285156,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "49170b5b.8b327c",\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": 1151,\r
+        "y": 415,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "eb95b4de.4ca18",\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": 1181,\r
+        "y": 321,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "4f2c512c.91fb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f2c512c.91fb8",\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": 1404.33349609375,\r
+        "y": 320.99993896484375,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "fa463b5.38a29c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa463b5.38a29c8",\r
+        "type": "outcome",\r
+        "name": "connectivity",\r
+        "xml": "<outcome value='connectivity'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1605.0001335144043,\r
+        "y": 322.00002098083496,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "e51d2b5.f353758"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45ccee1d.26f07",\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": 731,\r
+        "y": 335,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e51d2b5.f353758",\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": 1843,\r
+        "y": 324,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "bd96538d.fc9d98",\r
+                "d296a5a5.03f2d8",\r
+                "59d0b561.049ff4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd96538d.fc9d98",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2051,\r
+        "y": 288,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "a935f75b.7b8ae8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d296a5a5.03f2d8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2051.490966796875,\r
+        "y": 333.57403564453125,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "b4d9ea13.dc5c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "59d0b561.049ff4",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2049,\r
+        "y": 377,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "cc59ead5.ab58f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4d9ea13.dc5c6",\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": 2214.0623779296875,\r
+        "y": 333.8597717285156,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cc59ead5.ab58f",\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": 2218,\r
+        "y": 378,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2055e9c.9575d16",\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": 2524,\r
+        "y": 377,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "1719bc42.5de0cc",\r
+                "b2907373.b3b1a",\r
+                "fb17b477.f9109"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c87f5113.e0af38",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2908,\r
+        "y": 377,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "1985ee34.d96bba",\r
+                "52698c53.01b1dc",\r
+                "6e17a44c.f8e15c",\r
+                "9562cdef.811fc8",\r
+                "51f18b3b.809efc",\r
+                "9405a159.40925",\r
+                "e776447c.da84c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1719bc42.5de0cc",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2735,\r
+        "y": 379,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "c87f5113.e0af38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2907373.b3b1a",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2735.490966796875,\r
+        "y": 424.57403564453125,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "34c1a665.03471a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb17b477.f9109",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2733,\r
+        "y": 468,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "8d4bf215.03d04"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8d4bf215.03d04",\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": 2900,\r
+        "y": 467,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "34c1a665.03471a",\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": 2898.0623779296875,\r
+        "y": 424.8597717285156,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a935f75b.7b8ae8",\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": 2252,\r
+        "y": 283,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "67091bed.864304"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "67091bed.864304",\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": 2457,\r
+        "y": 283,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "4e4ac25c.008624"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e4ac25c.008624",\r
+        "type": "outcome",\r
+        "name": "vpn-binding",\r
+        "xml": "<outcome value='vpn-binding'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2623,\r
+        "y": 283,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "7c62e56b.ccfd7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c62e56b.ccfd7c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2786,\r
+        "y": 283,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "2055e9c.9575d16"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1985ee34.d96bba",\r
+        "type": "set",\r
+        "name": "set pnf-name",\r
+        "xml": "<set>\n<parameter name='tmp.domain.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-binding.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-binding.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-binding.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-binding.src-access-node-id`\" />\n",\r
+        "comments": "",\r
+        "x": 3123,\r
+        "y": 87,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "52698c53.01b1dc",\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.domain.pnf-name\"\n        pfx='tmp.aai.source-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3149,\r
+        "y": 204,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "df3dfd24.e7243",\r
+                "21f9901e.5c5cb",\r
+                "23d5d99c.1069c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df3dfd24.e7243",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3344.5001220703125,\r
+        "y": 156,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "b45e1015.15138"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21f9901e.5c5cb",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3336.5001220703125,\r
+        "y": 211,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "77f6a688.81ce38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b45e1015.15138",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3488.8824462890625,\r
+        "y": 155.65567016601562,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "a3edca1c.ba087"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a3edca1c.ba087",\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": 3673,\r
+        "y": 154,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "db4aebfd.10c0f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db4aebfd.10c0f",\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": 3868,\r
+        "y": 154,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "47e44765.fd9158"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "23d5d99c.1069c6",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3341.5001220703125,\r
+        "y": 268,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "4952922a.0e6edc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4952922a.0e6edc",\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": 3493.5001220703125,\r
+        "y": 269,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "77f6a688.81ce38",\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": 3504.5001220703125,\r
+        "y": 212,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fa4dfe6b.cee79",\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.domain.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domain.esr-thirdparty-sdnc' local-only='false' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4456,\r
+        "y": 171,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "cbb209f7.a6664",\r
+                "74e5e9b0.d9729",\r
+                "a328bb91.cda89"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3f03e2fb.b5f81e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4250,\r
+        "y": 158,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "8d9a188f.1a7a4",\r
+                "fa4dfe6b.cee79",\r
+                "920b64ba.47efa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8d9a188f.1a7a4",\r
+        "type": "set",\r
+        "name": "set esr-thirdparty-sdnc domain id",\r
+        "xml": "<set>\n<parameter name='tmp.domain.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
+        "comments": "",\r
+        "x": 4486,\r
+        "y": 119,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cbb209f7.a6664",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4666,\r
+        "y": 162,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "d166346a.002478"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "74e5e9b0.d9729",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4658,\r
+        "y": 217,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "73697be7.45641c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a328bb91.cda89",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4663,\r
+        "y": 274,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "482cf24f.1774ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "482cf24f.1774ec",\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": 4815,\r
+        "y": 275,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "73697be7.45641c",\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": 4826,\r
+        "y": 220,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d166346a.002478",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4810.38232421875,\r
+        "y": 159.65567016601562,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "2f421760.45d288"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "47e44765.fd9158",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4071,\r
+        "y": 158,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "3f03e2fb.b5f81e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f421760.45d288",\r
+        "type": "set",\r
+        "name": "set controller domain data",\r
+        "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domain.url' value=\"`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domain.user' value=\"`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domain.password' value=\"`$tmp.aai.domain.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": 5025,\r
+        "y": 156,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "920b64ba.47efa",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 4406,\r
+        "y": 235,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9405a159.40925",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode Delete transport slice 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.transport-slice-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.url +  '/restconf/operations/ietf-optical-slice:deallocate-optical-slice'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.password`\" />\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": 3273,\r
+        "y": 502,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "ecacf915.574818",\r
+                "e290fc99.96c1d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ecacf915.574818",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3616.5,\r
+        "y": 497,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "6c0fb618.3be698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e290fc99.96c1d8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3620.5,\r
+        "y": 537,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "735428f1.2ceb3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "735428f1.2ceb3",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3778,\r
+        "y": 537,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6c0fb618.3be698",\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 deallocate transport slice rest api\" />\n",\r
+        "comments": "",\r
+        "x": 3774.5,\r
+        "y": 497,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6e17a44c.f8e15c",\r
+        "type": "set",\r
+        "name": "set attachment_param for TN NSSSI deleteion in PNC",\r
+        "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n",\r
+        "comments": "",\r
+        "x": 3249,\r
+        "y": 377,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9562cdef.811fc8",\r
+        "type": "save",\r
+        "name": "delete connectivity resource in AAI",\r
+        "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3179,\r
+        "y": 812,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "51f18b3b.809efc",\r
+        "type": "save",\r
+        "name": "delete vpn-binding resource in AAI",\r
+        "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3175,\r
+        "y": 856,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ec21c40.e14a88",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode domain UNI deColoring",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<!--<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`\" />-->\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.url + '/restconf/data/ietf-network:networks/network=networkId-providerId-' + $tmp.aai.connectivity.access-provider-id + '-clientId-' + $tmp.aai.connectivity.access-client-id + '-topologyId-' + $tmp.aai.connectivity.access-topology-id +  '/node=' + $tmp.aai.connectivity.access-node-id + '/ietf-network-topology:termination-point=' + $tmp.aai.connectivity.access-ltp-id + '/ietf-te-topology:te/ietf-optical-slice:slice-id-list=' + $slice-instance-id `\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domain.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\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": 3759,\r
+        "y": 676,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "f05a4dc0.054df",\r
+                "f0f39295.b7b9a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0f39295.b7b9a8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4025,\r
+        "y": 656,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "b586e36a.93b3e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f05a4dc0.054df",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4026.000213623047,\r
+        "y": 706.9999094009399,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "67ce9419.db502c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b586e36a.93b3e8",\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 decoloring UNI rest api\" />\n",\r
+        "comments": "",\r
+        "x": 4165.000247955322,\r
+        "y": 656.0000009536743,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "67ce9419.db502c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4171.02725982666,\r
+        "y": 704.7453947067261,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e776447c.da84c8",\r
+        "type": "switchNode",\r
+        "name": "switch connectivity has ethernet service",\r
+        "xml": "<switch test='`$tmp.aai.connectivity.etht-svc-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3208,\r
+        "y": 693,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "a367a533.706f78",\r
+                "4d988de7.d09044"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d988de7.d09044",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3446,\r
+        "y": 676,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            [\r
+                "9ec21c40.e14a88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a367a533.706f78",\r
+        "type": "outcome",\r
+        "name": "Null",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3458,\r
+        "y": 743,\r
+        "z": "e2fe7a53.da009",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-modify.json b/platform-logic/generic-resource-api/src/main/json/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-modify.json
new file mode 100644 (file)
index 0000000..df10744
--- /dev/null
@@ -0,0 +1,5647 @@
+[\r
+    {\r
+        "id": "b86b0fef.6d8f2",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 228.56666564941406,\r
+        "y": 144.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2128d45c.da5aa4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2128d45c.da5aa4",\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": 453.85235595703125,\r
+        "y": 218.8047742843628,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "70e99b08.a81814"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "70e99b08.a81814",\r
+        "type": "method",\r
+        "name": "method tsli-vnf-topology-operation-trans-slice-modify",\r
+        "xml": "<method rpc='tsli-vnf-topology-operation-trans-slice-modify' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 459.9952697753906,\r
+        "y": 303.5666961669922,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3d648e68.8f83fa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3d648e68.8f83fa",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 829.8047027587891,\r
+        "y": 328.2333526611328,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4898a5d2.c4814c",\r
+                "43d16cc8.33970c",\r
+                "dd074b01.699d5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4898a5d2.c4814c",\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": 1085.138198852539,\r
+        "y": 482.1636505126953,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "43d16cc8.33970c",\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": 1152.566665649414,\r
+        "y": 301.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5739653.c5aef1c",\r
+                "4e5f3667.ce514",\r
+                "7d9553c0.a90d3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5739653.c5aef1c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1377.566665649414,\r
+        "y": 159.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "fc0ebeea.3842e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e5f3667.ce514",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1373.057632446289,\r
+        "y": 229.1407012939453,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "9ccb6432.a6f758"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d9553c0.a90d3c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1361.566665649414,\r
+        "y": 275.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2159c0a9.b6525"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc0ebeea.3842e8",\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": 1616.566665649414,\r
+        "y": 156.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "9f0f2f3b.2aa0c8",\r
+                "29eb9fec.58b94"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ccb6432.a6f758",\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": 1526.6290435791016,\r
+        "y": 232.4264373779297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2159c0a9.b6525",\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": 1530.566665649414,\r
+        "y": 276.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9f0f2f3b.2aa0c8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1829.566665649414,\r
+        "y": 180.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "c939819f.3d19a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29eb9fec.58b94",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1831.566665649414,\r
+        "y": 120.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c8a1ea6.0feed9",\r
+        "type": "comment",\r
+        "name": "new for TransportSlicing",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1131.566665649414,\r
+        "y": 189.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c939819f.3d19a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1774.566665649414,\r
+        "y": 362.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f0cde51e.fc048",\r
+                "5a4aff44.5be78",\r
+                "e781046f.1418e",\r
+                "127eaa7a.98449e",\r
+                "8780743f.a296a",\r
+                "323fc4b1.60fe74"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db6151f2.0aacb",\r
+        "type": "set",\r
+        "name": "set network-route-A",\r
+        "xml": "<set>\n<parameter name='network-route-A' value=\"`$tmp.aai.logical-link.link-name`\" />\n<!--<parameter name='network-route-A' value=\"`$tmp.aai.logical-link.link-id`\" />-->\n\n\n",\r
+        "comments": "",\r
+        "x": 4343.566665649414,\r
+        "y": 869.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e016be81.6c64f",\r
+        "type": "set",\r
+        "name": "set network-route-B",\r
+        "xml": "<set>\n<parameter name='network-route-B' value=\"`$tmp.aai.logical-link.link-name2`\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 4344.566665649414,\r
+        "y": 924.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "103cc7a8.7e9b88",\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": 2300.566665649414,\r
+        "y": 319.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f2966e51.e2caf8",\r
+                "2b2db624.af7c1a",\r
+                "626f780f.86dfb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2966e51.e2caf8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2516.566665649414,\r
+        "y": 386.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8eff1c95.000698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b2db624.af7c1a",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2517.057632446289,\r
+        "y": 286.14064025878906,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e741338f.fadbb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "626f780f.86dfb8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2512.566665649414,\r
+        "y": 335.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2cb8a0b4.ed0f98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e741338f.fadbb8",\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": 2694.629165649414,\r
+        "y": 286.42640686035156,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2cb8a0b4.ed0f98",\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": 2694.566665649414,\r
+        "y": 335.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1c10a7b4.762648",\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": 3569.566665649414,\r
+        "y": 840.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "54f63921.d24288",\r
+                "11c3d54e.f4363b",\r
+                "e636914f.ca32e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "54f63921.d24288",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3861.057632446289,\r
+        "y": 819.1406402587891,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4ad84bdb.1011e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "11c3d54e.f4363b",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3849.566665649414,\r
+        "y": 863.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "611bd1d0.bbec68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4ad84bdb.1011e4",\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": 4009.629165649414,\r
+        "y": 819.4264068603516,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "611bd1d0.bbec68",\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": 4008.566665649414,\r
+        "y": 863.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e636914f.ca32e",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3855.566665649414,\r
+        "y": 910.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4dddc413.6cd63c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4009.566665649414,\r
+        "y": 949.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "db6151f2.0aacb",\r
+                "e016be81.6c64f",\r
+                "9f8998d0.ce9c48",\r
+                "44a9159e.85e724",\r
+                "8f0ab711.e0d798",\r
+                "d96045a7.1a29c8",\r
+                "7c9d6be0.59e3fc",\r
+                "5f01b0d6.663678",\r
+                "96f11e74.5cf9",\r
+                "32dd1d69.d1982a",\r
+                "fefb165c.6d9d48",\r
+                "afd6fb79.f36b6",\r
+                "1a397526.128d93"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f8998d0.ce9c48",\r
+        "type": "save",\r
+        "name": "get network-route-A 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-A'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-route-A\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4356.566665649414,\r
+        "y": 992.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ad94bc3e.2edb18",\r
+                "3c6b8cbe.35a074",\r
+                "e925e05d.5c3e7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "44a9159e.85e724",\r
+        "type": "save",\r
+        "name": "get network-route-B 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-B'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.network-route-B\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4335.566665649414,\r
+        "y": 1594.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ce3181da.534ae8",\r
+                "dd474f13.0169c8",\r
+                "1e53e46c.6ee5dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ad94bc3e.2edb18",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4557.566665649414,\r
+        "y": 876.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "11095a88.1d6375"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c6b8cbe.35a074",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4553.075698852539,\r
+        "y": 925.9926910400391,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1c85f4a2.49e393"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e925e05d.5c3e7",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4557.075698852539,\r
+        "y": 976.9926910400391,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "7e7cdd76.7cfb84"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "11095a88.1d6375",\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": 4706.138198852539,\r
+        "y": 875.8524322509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1c85f4a2.49e393",\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": 4696.075698852539,\r
+        "y": 925.9926910400391,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ce3181da.534ae8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4558.566665649414,\r
+        "y": 1564.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "b22dee41.00f36"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd474f13.0169c8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4554.075698852539,\r
+        "y": 1613.9925689697266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6933584e.ecc31"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e53e46c.6ee5dc",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4558.075698852539,\r
+        "y": 1664.9925689697266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "b7fe5d85.6c90f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b22dee41.00f36",\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": 4707.138198852539,\r
+        "y": 1563.852310180664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6933584e.ecc31",\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": 4697.075698852539,\r
+        "y": 1613.9925689697266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "95843474.b9bce8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5371.233169555664,\r
+        "y": 1020.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "b4615ea7.1bce1",\r
+                "be2e7ced.c4df",\r
+                "ce2c131b.42f24",\r
+                "71b17710.70c14",\r
+                "89a7842f.afd83"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4503129f.bd2fd4",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5198.566665649414,\r
+        "y": 1021.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "95843474.b9bce8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8659354b.96b4a",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5208.057632446289,\r
+        "y": 1064.1407012939453,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "df26ebdc.1c7d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f14e9aee.41ddd",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5196.566665649414,\r
+        "y": 1110.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "779f16ad.79c298"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df26ebdc.1c7d8",\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": 5361.629043579102,\r
+        "y": 1067.4264373779297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "779f16ad.79c298",\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": 5365.566665649414,\r
+        "y": 1111.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7e7cdd76.7cfb84",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4718.566665649414,\r
+        "y": 978.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d6ce477c.e6b1",\r
+                "6ff01134.d27b1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7fe5d85.6c90f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4708.566665649414,\r
+        "y": 1666.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "44dc4d90.b0cc4c",\r
+                "abe40e95.5db908"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "12aedd33.0f1043",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5339.233169555664,\r
+        "y": 1856.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e22e2a42.a26b1",\r
+                "cf28df7d.f3d4b",\r
+                "daaed265.7759a8",\r
+                "cb8398b0.7dbb5",\r
+                "7bc8d59f.6d2444"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a2935ba.2db97",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5166.566665649414,\r
+        "y": 1857.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "12aedd33.0f1043"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dcc235b8.72838",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5176.057632446289,\r
+        "y": 1900.1407012939453,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6a73fa3d.d6c2b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "262965f5.6cf9ea",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5164.566665649414,\r
+        "y": 1946.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "403c1229.13a954"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a73fa3d.d6c2b4",\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": 5329.629043579102,\r
+        "y": 1903.4264373779297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "403c1229.13a954",\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": 5333.566665649414,\r
+        "y": 1947.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b4615ea7.1bce1",\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": 5635.566665649414,\r
+        "y": 1004.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "7fca3373.091184",\r
+                "84a28ee2.eeb658"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84a28ee2.eeb658",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5858.566665649414,\r
+        "y": 959.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "70d4fffc.d22c5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7fca3373.091184",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5860.566665649414,\r
+        "y": 1023.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3dce84d0.b85dd4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "850dbb90.b4b68",\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": 6193.566665649414,\r
+        "y": 914.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3dce84d0.b85dd4",\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": 6022.566665649414,\r
+        "y": 1019.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "70d4fffc.d22c5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6023.566665649414,\r
+        "y": 956.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "caf9269d.270b2",\r
+                "850dbb90.b4b68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "caf9269d.270b2",\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": 6194.566665649414,\r
+        "y": 1022.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "59bf2583.d75a84",\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": 6195.566665649414,\r
+        "y": 971.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be2e7ced.c4df",\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": 5682.566665649414,\r
+        "y": 1073.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "27594e13.316c22",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "using the output of regex string arrays,\nconcatinate index 0 to index[?] all together\nin order to assemble the correct values for provider-id, \ntopology-id, node-id, etc.",\r
+        "comments": "",\r
+        "x": 5571.566665649414,\r
+        "y": 1114.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e22e2a42.a26b1",\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": 5625.566665649414,\r
+        "y": 1860.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "b2f644ca.d12c2",\r
+                "b58bca2c.4bf2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b58bca2c.4bf2c",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5848.566665649414,\r
+        "y": 1815.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "983024ad.f8675"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2f644ca.d12c2",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5850.566665649414,\r
+        "y": 1879.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4af84f4.a49b8b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c96d7934.c0e9e8",\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": 6183.566665649414,\r
+        "y": 1773.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4af84f4.a49b8b",\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": 6009.566665649414,\r
+        "y": 1898.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "983024ad.f8675",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6013.566665649414,\r
+        "y": 1812.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "c96d7934.c0e9e8",\r
+                "183e4dc8.9e45ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "183e4dc8.9e45ba",\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": 6184.566665649414,\r
+        "y": 1878.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "57730d78.763bfc",\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": 6179.566665649414,\r
+        "y": 1827.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "daaed265.7759a8",\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<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": 5627.566665649414,\r
+        "y": 2019.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf28df7d.f3d4b",\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": 5672.566665649414,\r
+        "y": 1929.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f3e922b.b3211",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "using the output of regex string arrays,\nconcatinate index 0 to index[?] all together\nin order to assemble the correct values for provider-id, \ntopology-id, node-id, etc.",\r
+        "comments": "",\r
+        "x": 5561.566665649414,\r
+        "y": 1967.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8f0ab711.e0d798",\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": 4556.566665649414,\r
+        "y": 2264.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d96045a7.1a29c8",\r
+        "type": "set",\r
+        "name": "set attachment_param",\r
+        "xml": "<set>\n<parameter name='prop.connection-attachment.access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\n<parameter name='prop.connection-attachment.access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\n<parameter name='prop.connection-attachment.access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\n<parameter name='prop.connection-attachment.access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='prop.connection-attachment.access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\n\n<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />\n<parameter name='prop.remote.connection-attachment.access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />\n<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />\n<parameter name='prop.remote.connection-attachment.access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\n<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\n\n<!--<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$oof.vpn.access-provider-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-client-id' value='`$oof.vpn.access-client-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$oof.vpn.access-topology-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-node-id' value='`$oof.vpn.access-node-id`' />-->\n<!--<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />-->\n",\r
+        "comments": "",\r
+        "x": 4350.566665649414,\r
+        "y": 2165.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d2d69fa1.baa39",\r
+        "type": "comment",\r
+        "name": "TODO: FIXME",\r
+        "info": "put proper values for src topology-id, node-id, ltp-id, etc (in domain A)\nand dst topology-id, node-id, ltp-id, etc (in domain B)",\r
+        "comments": "",\r
+        "x": 4324.566665649414,\r
+        "y": 2118.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ce2c131b.42f24",\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": 5765.566665649414,\r
+        "y": 1211.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb8398b0.7dbb5",\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": 5754.566665649414,\r
+        "y": 2084.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "92b1873d.551bc",\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": 6809.566665649414,\r
+        "y": 731.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3b96c7df.05e2",\r
+                "1eec19a2.07645e",\r
+                "b1213bca.c3532"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8eff1c95.000698",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2696.566665649414,\r
+        "y": 386.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ad97eaf2.db3cf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5c4d87c2.cacd08",\r
+        "type": "outcome",\r
+        "name": "logical-link",\r
+        "xml": "<outcome value='logical-link'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1093.5667877197266,\r
+        "y": 781.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ba05feca.357468"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41f5506e.8f5aa",\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": 2259.566665649414,\r
+        "y": 480.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8b2a546b.9f5318",\r
+                "f654fc01.bf0048"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f654fc01.bf0048",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2580.566665649414,\r
+        "y": 462.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b2a546b.9f5318",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2562.566665649414,\r
+        "y": 560.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "24772c6a.a8483c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "94799b47.aa87f8",\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<parameter name='currLinkIsFound' value=\"false\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 1516.566665649414,\r
+        "y": 684.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ba05feca.357468",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1270.566665649414,\r
+        "y": 774.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "94799b47.aa87f8",\r
+                "433e887a.5dd2c",\r
+                "fc0b0bdf.af57e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa0822cd.53caf",\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": 4898.566665649414,\r
+        "y": 983.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d6ce477c.e6b1",\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": 4941.566665649414,\r
+        "y": 1048.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4503129f.bd2fd4",\r
+                "8659354b.96b4a",\r
+                "f14e9aee.41ddd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "44dc4d90.b0cc4c",\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": 4938.566665649414,\r
+        "y": 1892.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "9a2935ba.2db97",\r
+                "dcc235b8.72838",\r
+                "262965f5.6cf9ea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2ca1c6c2.0f0f22",\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": 4899.566665649414,\r
+        "y": 1836.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ad97eaf2.db3cf",\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": 2989.566665649414,\r
+        "y": 333.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ef5e96fe.587c78",\r
+                "e171a2b9.a46c9",\r
+                "ed7e8b76.daabf"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e171a2b9.a46c9",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3263.057632446289,\r
+        "y": 226.14064025878906,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ae21063b.421918"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae21063b.421918",\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": 3440.629165649414,\r
+        "y": 226.42640686035156,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ed7e8b76.daabf",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3258.566665649414,\r
+        "y": 275.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1fe6476a.260d99"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1fe6476a.260d99",\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": 3440.566665649414,\r
+        "y": 275.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ef5e96fe.587c78",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3262.566665649414,\r
+        "y": 326.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5ed5bf6.6fd244"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ed5bf6.6fd244",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3442.566665649414,\r
+        "y": 326.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "41f5506e.8f5aa"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "99ef6a45.9ad878",\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": 868.5666656494141,\r
+        "y": 710.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "99689150.5b9778"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "99689150.5b9778",\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": 1139.566665649414,\r
+        "y": 706.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5c4d87c2.cacd08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2bf740bc.b587b",\r
+        "type": "outcome",\r
+        "name": "network-policy",\r
+        "xml": "<outcome value='network-policy'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3418.566665649414,\r
+        "y": 524.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3a3c2a70.68a7ee"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a3c2a70.68a7ee",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 3595.5665435791016,\r
+        "y": 517.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e9454f9d.caf03",\r
+                "6d43a86.3d48758"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9454f9d.caf03",\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": 3838.5665435791016,\r
+        "y": 474.56654357910156,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6d43a86.3d48758",\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": 3827.5665435791016,\r
+        "y": 529.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8a364a72.424c28",\r
+                "fd07ec43.4387a",\r
+                "4d3c4393.f4c224"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d3c4393.f4c224",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4080.566665649414,\r
+        "y": 415.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8a48cdf4.281a78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a48cdf4.281a78",\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": 4229.138198852539,\r
+        "y": 415.85243225097656,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "81c305db.010dc",\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": 4228.075698852539,\r
+        "y": 459.99269104003906,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fd07ec43.4387a",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4069.075698852539,\r
+        "y": 459.99269104003906,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "81c305db.010dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a364a72.424c28",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4076.075698852539,\r
+        "y": 538.9926910400391,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "41b3b67d.c6f8e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41b3b67d.c6f8e8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4215.075698852539,\r
+        "y": 538.9926910400391,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f0091688.66654",\r
+                "4f7a1356.449274"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0091688.66654",\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": 4420.566665649414,\r
+        "y": 536.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6ff01134.d27b1",\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": 4942.566665649414,\r
+        "y": 718.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "39467319.609964",\r
+                "3cc969fb.c20abe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3cc969fb.c20abe",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5165.566665649414,\r
+        "y": 704.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2dfb867b.202c62"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39467319.609964",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5167.566665649414,\r
+        "y": 737.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "fb83e9be.2efe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb83e9be.2efe",\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": 5310.566665649414,\r
+        "y": 734.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2dfb867b.202c62",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5313.566665649414,\r
+        "y": 697.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "15d7491f.df8677",\r
+                "965ca101.13418"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15d7491f.df8677",\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": 5475.566665649414,\r
+        "y": 692.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "abe40e95.5db908",\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": 4956.566665649414,\r
+        "y": 1555.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d51c262f.477ec",\r
+                "4509355c.99159c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4509355c.99159c",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5179.566665649414,\r
+        "y": 1541.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d6d3b9d3.95749"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d51c262f.477ec",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5181.566665649414,\r
+        "y": 1574.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "41fb7895.687548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41fb7895.687548",\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": 5324.566665649414,\r
+        "y": 1571.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d6d3b9d3.95749",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 5327.566665649414,\r
+        "y": 1534.5665435791016,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "dc31fe9c.b39df",\r
+                "22e60879.c39a9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc31fe9c.b39df",\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": 5521.566665649414,\r
+        "y": 1537.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd074b01.699d5",\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": 1119.566665649414,\r
+        "y": 241.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "71b17710.70c14",\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": 5589.566665649414,\r
+        "y": 1288.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "262b12c7.d4eb86"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "262b12c7.d4eb86",\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": 5795.566665649414,\r
+        "y": 1288.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5944b4c4.a90d9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5944b4c4.a90d9c",\r
+        "type": "outcome",\r
+        "name": "tunnel-termination-point",\r
+        "xml": "<outcome value='tunnel-termination-point'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6010.852310180664,\r
+        "y": 1288.388442993164,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "97ca4a46.233f6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "97ca4a46.233f6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6217.683853149414,\r
+        "y": 1288.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "18a90b5a.512eed",\r
+                "9b9213f3.dfc428",\r
+                "21506293.2b15d6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "18a90b5a.512eed",\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": 6432.683853149414,\r
+        "y": 1250.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9b9213f3.dfc428",\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": 6429.683853149414,\r
+        "y": 1289.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8cbab548.0454b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "21506293.2b15d6",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 6385.183853149414,\r
+        "y": 1331.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8cbab548.0454b",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6610.183853149414,\r
+        "y": 1288.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "326ba546.7f7e7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "326ba546.7f7e7a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6768.183853149414,\r
+        "y": 1288.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "49cced3d.6f7764"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "49cced3d.6f7764",\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": 6975.183853149414,\r
+        "y": 1288.906997680664,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7bc8d59f.6d2444",\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": 5586.566665649414,\r
+        "y": 2157.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8f6d6d5b.1cead8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8f6d6d5b.1cead8",\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": 5792.566665649414,\r
+        "y": 2157.5667877197266,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e19b436a.7033d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e19b436a.7033d",\r
+        "type": "outcome",\r
+        "name": "tunnel-termination-point",\r
+        "xml": "<outcome value='tunnel-termination-point'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6007.852310180664,\r
+        "y": 2157.3885650634766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "bec0ab0f.3e04c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bec0ab0f.3e04c8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6214.683853149414,\r
+        "y": 2157.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "27fbcba1.3d3b74",\r
+                "ceb087f2.f1a2d",\r
+                "f5af142d.56f9a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27fbcba1.3d3b74",\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": 6429.683853149414,\r
+        "y": 2119.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ceb087f2.f1a2d",\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": 6426.683853149414,\r
+        "y": 2158.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3dd2b911.678516"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f5af142d.56f9a8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 6382.183853149414,\r
+        "y": 2200.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3dd2b911.678516",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6607.183853149414,\r
+        "y": 2157.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2d748944.5ecffe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d748944.5ecffe",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6765.183853149414,\r
+        "y": 2157.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6570963f.999c3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6570963f.999c3",\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": 6972.183853149414,\r
+        "y": 2157.9071197509766,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "965ca101.13418",\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": 5502.566665649414,\r
+        "y": 764.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "50b56074.398fb8",\r
+                "37713986.ac02f6",\r
+                "9d9c191d.f7c08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "50b56074.398fb8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5698.066787719727,\r
+        "y": 716.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e3c2a355.360d3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37713986.ac02f6",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5690.066787719727,\r
+        "y": 771.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f545ca2e.f44db"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9d9c191d.f7c08",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5695.066787719727,\r
+        "y": 828.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e48b21a8.d61508"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e48b21a8.d61508",\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": 5847.066787719727,\r
+        "y": 829.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f545ca2e.f44db",\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": 5858.066787719727,\r
+        "y": 774.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e3c2a355.360d3",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5842.449111938477,\r
+        "y": 714.2223358154297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "206fadad.185672"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16b234e1.30a8c3",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6424.566665649414,\r
+        "y": 732.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e787bf98.1dda3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e787bf98.1dda3",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6601.566665649414,\r
+        "y": 724.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "71a48553.06547c",\r
+                "92b1873d.551bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "206fadad.185672",\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": 6026.566665649414,\r
+        "y": 728.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "69c3e96a.358898"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "69c3e96a.358898",\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": 6221.566665649414,\r
+        "y": 728.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "16b234e1.30a8c3",\r
+                "90deb9f8.a72b18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "71a48553.06547c",\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": 6839.566665649414,\r
+        "y": 679.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3b96c7df.05e2",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7019.566665649414,\r
+        "y": 722.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6f8ea6fb.24df1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1eec19a2.07645e",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7011.566665649414,\r
+        "y": 777.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "91f5de57.10361"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1213bca.c3532",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7016.566665649414,\r
+        "y": 834.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "62327f7e.aacf68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62327f7e.aacf68",\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": 7168.566665649414,\r
+        "y": 835.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "91f5de57.10361",\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": 7179.566665649414,\r
+        "y": 780.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6f8ea6fb.24df1",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7163.948989868164,\r
+        "y": 720.2223358154297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "10e59332.2edbc5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "10e59332.2edbc5",\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": 7378.566665649414,\r
+        "y": 716.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "22e60879.c39a9",\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": 5543.566665649414,\r
+        "y": 1605.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3be38b30.4b1f64",\r
+                "53e462a7.300ecc",\r
+                "be7dfbd6.3bfbb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3be38b30.4b1f64",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5739.066787719727,\r
+        "y": 1557.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3d4c22c4.8bc33e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "53e462a7.300ecc",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5731.066787719727,\r
+        "y": 1612.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "cc499006.fb3a6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be7dfbd6.3bfbb",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5736.066787719727,\r
+        "y": 1669.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "95cfda12.13aa08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "95cfda12.13aa08",\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": 5888.066787719727,\r
+        "y": 1670.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cc499006.fb3a6",\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": 5899.066787719727,\r
+        "y": 1615.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3d4c22c4.8bc33e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5883.449111938477,\r
+        "y": 1555.2223358154297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "7d552eed.53cb2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ebd5273.de974c",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6465.566665649414,\r
+        "y": 1573.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d2cb326b.2ce928"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2cb326b.2ce928",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6642.566665649414,\r
+        "y": 1565.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "afdd7500.c5c358",\r
+                "995d487d.d5b57"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d552eed.53cb2",\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": 6067.566665649414,\r
+        "y": 1569.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6d34d717.589238"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6d34d717.589238",\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": 6262.566665649414,\r
+        "y": 1569.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6ebd5273.de974c",\r
+                "9bbf0d49.94213"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "995d487d.d5b57",\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": 6850.566665649414,\r
+        "y": 1572.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "bb91f7ce.3ad978",\r
+                "8e3f2e93.c1d45",\r
+                "c8e3caf1.3f9eb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "afdd7500.c5c358",\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": 6880.566665649414,\r
+        "y": 1520.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bb91f7ce.3ad978",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7060.566665649414,\r
+        "y": 1563.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ced1d2ca.c0f7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8e3f2e93.c1d45",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7052.566665649414,\r
+        "y": 1618.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "20b91ac9.f7bb0e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8e3caf1.3f9eb8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7057.566665649414,\r
+        "y": 1675.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "625c69e0.19da8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "625c69e0.19da8",\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": 7209.566665649414,\r
+        "y": 1676.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "20b91ac9.f7bb0e",\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": 7220.566665649414,\r
+        "y": 1621.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ced1d2ca.c0f7c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7204.948989868164,\r
+        "y": 1561.2223358154297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "483f20c0.02d49"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "483f20c0.02d49",\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": 7419.566665649414,\r
+        "y": 1557.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "24772c6a.a8483c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 416.56666564941406,\r
+        "y": 686.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3dd61cc7.9b7d74",\r
+                "99ef6a45.9ad878"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3dd61cc7.9b7d74",\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": 862.5666656494141,\r
+        "y": 545.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "51cf951b.e925c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "51cf951b.e925c4",\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": 3227.566665649414,\r
+        "y": 527.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2bf740bc.b587b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "90deb9f8.a72b18",\r
+        "type": "outcome",\r
+        "name": "network-resource",\r
+        "xml": "<outcome value='network-resource'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6427.566665649414,\r
+        "y": 806.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d620e654.6255c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d620e654.6255c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6604.566665649414,\r
+        "y": 798.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4397af3f.dc85e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4397af3f.dc85e",\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": 6839.566665649414,\r
+        "y": 922.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "40a79108.ee4848",\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": 6879.566665649414,\r
+        "y": 1762.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "607a3e65.d46208",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6644.566665649414,\r
+        "y": 1638.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "40a79108.ee4848"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9bbf0d49.94213",\r
+        "type": "outcome",\r
+        "name": "network-resource",\r
+        "xml": "<outcome value='network-resource'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6467.566665649414,\r
+        "y": 1646.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "607a3e65.d46208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f7a1356.449274",\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": 4419.566665649414,\r
+        "y": 582.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d1460a52.2dc398",\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": 4441.566665649414,\r
+        "y": 717.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "96f11e74.5cf9",\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": 4422.566665649414,\r
+        "y": 767.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0cde51e.fc048",\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": 2032.566665649414,\r
+        "y": 315.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "fe22e044.99d4c8",\r
+                "103cc7a8.7e9b88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fe22e044.99d4c8",\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": 2297.566665649414,\r
+        "y": 238.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7c9d6be0.59e3fc",\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": 4339.566665649414,\r
+        "y": 2217.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5f01b0d6.663678",\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": 4322.566665649414,\r
+        "y": 3975.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "32dd1d69.d1982a",\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": 4379.566665649414,\r
+        "y": 812.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fefb165c.6d9d48",\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": 4368.566665649414,\r
+        "y": 2457.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "15c5a249.e6ba26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1531085f.c55ba",\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\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5496.566665649414,\r
+        "y": 2964.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "fcadaec7.4e387"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "24f90323.65c334",\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": 6069.066665649414,\r
+        "y": 3068.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fcadaec7.4e387",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5802.566665649414,\r
+        "y": 2963.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "47fc66cf.f2219"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "47fc66cf.f2219",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6012.066665649414,\r
+        "y": 2963.820571899414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e4910759.e9a85",\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": 5532.566665649414,\r
+        "y": 2428.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "19efb26.3a5054e",\r
+        "type": "switchNode",\r
+        "name": "switch otnidx == 0",\r
+        "xml": "<switch test='`$otnidx == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5405.566665649414,\r
+        "y": 3081.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6ac91bae.a4e2fc",\r
+                "f696dd3e.08c3d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ac91bae.a4e2fc",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5588.566665649414,\r
+        "y": 3081.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5559f5ba.2a16b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f696dd3e.08c3d",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5413.566665649414,\r
+        "y": 3228.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "16a87f5a.f1d3a9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b74045ae.325b78",\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": 5754.566665649414,\r
+        "y": 3309.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "93c212f0.0f2258",\r
+                "d060ce07.272bc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "93c212f0.0f2258",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5939.566665649414,\r
+        "y": 3310.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8ce15cd2.dd2d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d060ce07.272bc8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5958.566665649414,\r
+        "y": 3576.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1b72857d.e58193"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a4b93978.557f9",\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": 6369.566665649414,\r
+        "y": 3311.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c7b0c40a.9c6038",\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": 6443.566665649414,\r
+        "y": 3609.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "689f50a5.dff04",\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='`$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": 6379.566665649414,\r
+        "y": 3660.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "67d0e07e.cd61f8",\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": 6508.566665649414,\r
+        "y": 3710.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8bcc08c5.9c4d7",\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": 6518.566665649414,\r
+        "y": 3553.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "64006ab7.c64d44",\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": 6476.566665649414,\r
+        "y": 3769.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1b72857d.e58193",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6115.566665649414,\r
+        "y": 3577.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "c7b0c40a.9c6038",\r
+                "689f50a5.dff04",\r
+                "67d0e07e.cd61f8",\r
+                "64006ab7.c64d44",\r
+                "9642c24b.bc1f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15c5a249.e6ba26",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4625.566665649414,\r
+        "y": 2457.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e4910759.e9a85",\r
+                "1531085f.c55ba",\r
+                "19efb26.3a5054e",\r
+                "ad7dc399.bf418",\r
+                "59469467.70a6d4",\r
+                "982e5c66.4703f8",\r
+                "e9c05ada.bb249"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b962e9bf.f7ec68",\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": 5993.566665649414,\r
+        "y": 3125.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7f4b2d0d.ab9d0c",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode domainA UNI Coloring",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainA.eth-network-id + '/node=' + $tmp.src.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.src.ltpId + '/ietf-te-topology: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": 6046.566665649414,\r
+        "y": 3169.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d0a8f560.124258",\r
+                "e919fb8f.48aeb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e919fb8f.48aeb",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6317.566665649414,\r
+        "y": 3154.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "408ad253.15a054"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d0a8f560.124258",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6315.566879272461,\r
+        "y": 3212.566575050354,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "bfaa06ad.2149c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "408ad253.15a054",\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 UNI Coloring for domain A\" />\n",\r
+        "comments": "",\r
+        "x": 6457.566913604736,\r
+        "y": 3154.5666666030884,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bfaa06ad.2149c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6463.593925476074,\r
+        "y": 3203.31206035614,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5559f5ba.2a16b4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5729.566665649414,\r
+        "y": 3071.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "24f90323.65c334",\r
+                "7f4b2d0d.ab9d0c",\r
+                "b962e9bf.f7ec68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8ce15cd2.dd2d",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6073.566665649414,\r
+        "y": 3311.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "a4b93978.557f9",\r
+                "fc367338.14f248",\r
+                "546374c7.67c9c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "546374c7.67c9c4",\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": 6293.566665649414,\r
+        "y": 3355.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fc367338.14f248",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode domainB UNI Coloring",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainB.eth-network-id + '/node=' + $tmp.dst.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.dst.ltpId + '/ietf-te-topology: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": 6344.566665649414,\r
+        "y": 3399.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "edc516eb.d6818",\r
+                "889681a1.8aebb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "889681a1.8aebb",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6607.566665649414,\r
+        "y": 3379.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "b62983f6.8b1c68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "edc516eb.d6818",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6608.566879272461,\r
+        "y": 3430.566575050354,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "51aaba5d.abae2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b62983f6.8b1c68",\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 UNI coloring for domain B\" />\n",\r
+        "comments": "",\r
+        "x": 6747.566913604736,\r
+        "y": 3379.5666666030884,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "51aaba5d.abae2c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6753.593925476074,\r
+        "y": 3428.31206035614,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9642c24b.bc1f8",\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": 6390.566665649414,\r
+        "y": 3829.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "127eaa7a.98449e",\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": 3709.566665649414,\r
+        "y": 4176.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4f7f9fac.fe049",\r
+                "7f9abc32.a826f4",\r
+                "58223279.e77444"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f7f9fac.fe049",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3897.566665649414,\r
+        "y": 4189.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f21f6a6d.7c0b9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7f9abc32.a826f4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3898.057632446289,\r
+        "y": 4235.140701293945,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5b9e9e7e.bd3fb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "58223279.e77444",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3895.566665649414,\r
+        "y": 4278.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "81ac9378.5e17c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f21f6a6d.7c0b9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 4070.566665649414,\r
+        "y": 4187.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1562d3ab.607dc4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b9e9e7e.bd3fb8",\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": 4060.6290435791016,\r
+        "y": 4235.42643737793,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "81ac9378.5e17c8",\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": 4062.566665649414,\r
+        "y": 4277.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e781046f.1418e",\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": 3698.566665649414,\r
+        "y": 4367.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d5bebf9c.374a9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7536813.9c6d5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4508.566665649414,\r
+        "y": 4367.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "a13486f2.279748"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d852a581.272668",\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": 4280.566665649414,\r
+        "y": 4367.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "a7536813.9c6d5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "35196fa7.3e82b8",\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": 5400.566665649414,\r
+        "y": 4134.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1b7fbbc1.fdc524",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='testingvalue' value='$tmp.otninfo_length -1' />\n",\r
+        "comments": "",\r
+        "x": 5702.566665649414,\r
+        "y": 3260.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16a87f5a.f1d3a9",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5537.566665649414,\r
+        "y": 3235.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1b7fbbc1.fdc524",\r
+                "b74045ae.325b78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5a4aff44.5be78",\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<parameter name='bwModified' value='false' />\n",\r
+        "comments": "",\r
+        "x": 1991.566665649414,\r
+        "y": 265.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1562d3ab.607dc4",\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": 4299.566665649414,\r
+        "y": 4188.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1d7f1d69.47cb1b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1d7f1d69.47cb1b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4514.566665649414,\r
+        "y": 4189.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "25f755d1.b61592"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d5ba3f2.74414c",\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": 5967.566665649414,\r
+        "y": 4109.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "c853cdfd.dbbe38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4d44dab.0baa88",\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": 5433.566665649414,\r
+        "y": 4189.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "62eec498.21eadc",\r
+                "978a0072.3fd11"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62eec498.21eadc",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5629.566665649414,\r
+        "y": 4159.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "899efa3b.42e148"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "978a0072.3fd11",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5630.566665649414,\r
+        "y": 4230.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "214f2c3d.6d899c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "899efa3b.42e148",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5780.566665649414,\r
+        "y": 4157.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "5d5ba3f2.74414c",\r
+                "a601628e.52c128"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c853cdfd.dbbe38",\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": 6258.566665649414,\r
+        "y": 4109.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "32f1af6e.548f98",\r
+                "aa4fe454.7a4ce"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "32f1af6e.548f98",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6533.566665649414,\r
+        "y": 4078.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "811e814b.5875b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa4fe454.7a4ce",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6534.566665649414,\r
+        "y": 4149.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "989bacbe.4af828"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "811e814b.5875b8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6684.566665649414,\r
+        "y": 4076.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "af4f903c.21f488",\r
+                "2d6d2965.4ae4be",\r
+                "e5b6e917.a4d33",\r
+                "1c32b22d.5aadde",\r
+                "1865add8.1adbe2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af4f903c.21f488",\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": 6872.566665649414,\r
+        "y": 4036.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2d6d2965.4ae4be",\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": 6944.566665649414,\r
+        "y": 4081.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1865add8.1adbe2",\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": 6859.566665649414,\r
+        "y": 4208.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1c32b22d.5aadde",\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": 6880.566665649414,\r
+        "y": 4144.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "214f2c3d.6d899c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5782.566665649414,\r
+        "y": 4230.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2a37cb43.8a38d4",\r
+                "2a56e17b.8d5c2e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a37cb43.8a38d4",\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": 6037.566665649414,\r
+        "y": 4223.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a56e17b.8d5c2e",\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": 5965.566665649414,\r
+        "y": 4270.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a601628e.52c128",\r
+        "type": "switchNode",\r
+        "name": "switch found?",\r
+        "xml": "<switch test='`$found`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5958.566665649414,\r
+        "y": 4154.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "38e10d32.2b93c2",\r
+                "dbcc850c.fc8dd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "38e10d32.2b93c2",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6118.566665649414,\r
+        "y": 4146.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "b21401a.fc6228"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbcc850c.fc8dd",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6116.566665649414,\r
+        "y": 4183.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e4683213.00ce18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b21401a.fc6228",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6243.566665649414,\r
+        "y": 4146.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a2a7d328.f35de8",\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": 6550.566665649414,\r
+        "y": 4204.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e4683213.00ce18",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6276.566665649414,\r
+        "y": 4191.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "a2a7d328.f35de8",\r
+                "930daebd.33fb78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "930daebd.33fb78",\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": 6467.566665649414,\r
+        "y": 4250.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "989bacbe.4af828",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6667.566665649414,\r
+        "y": 4148.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5b6e917.a4d33",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 6838.566665649414,\r
+        "y": 4275.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ad7dc399.bf418",\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": 5235.566665649414,\r
+        "y": 2487.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "359b938e.1f1cd4",\r
+                "64d68365.eb604c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "359b938e.1f1cd4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5624.566665649414,\r
+        "y": 2465.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "73a3115c.3a191"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64d68365.eb604c",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5625.566665649414,\r
+        "y": 2511.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "40a2bbc1.5980e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "73a3115c.3a191",\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": 5838.566665649414,\r
+        "y": 2464.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "40a2bbc1.5980e4",\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": 5836.566665649414,\r
+        "y": 2509.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a13486f2.279748",\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": 4761.566665649414,\r
+        "y": 4365.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3fa485d1.c8f9c2",\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": 4346.566665649414,\r
+        "y": 4473.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f023dd0f.b91278",\r
+                "29f41b43.8a7c44"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29f41b43.8a7c44",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4629.566665649414,\r
+        "y": 4453.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e71ba272.6cc34"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f023dd0f.b91278",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4630.566879272461,\r
+        "y": 4504.566575050354,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "7f431198.b36fd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e71ba272.6cc34",\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": 4769.566913604736,\r
+        "y": 4453.566666603088,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7f431198.b36fd",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4775.593925476074,\r
+        "y": 4502.31206035614,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "59469467.70a6d4",\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": 5419.566665649414,\r
+        "y": 2607.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "982e5c66.4703f8",\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": 5463.566665649414,\r
+        "y": 2655.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "48087d37.a26c6c",\r
+                "da051a0e.70b99",\r
+                "11fa1a3.3e28f66"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "48087d37.a26c6c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5676.066665649414,\r
+        "y": 2602.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d7b6e1d4.5db9c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "da051a0e.70b99",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5688.066665649414,\r
+        "y": 2652.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8bafac6.5725d5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "11fa1a3.3e28f66",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5679.066665649414,\r
+        "y": 2707.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1bd627d5.df5018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1bd627d5.df5018",\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": 5824.066665649414,\r
+        "y": 2706.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8bafac6.5725d5",\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": 5835.066665649414,\r
+        "y": 2649.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d7b6e1d4.5db9c8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5801.449111938477,\r
+        "y": 2596.2223358154297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "7412b5af.ff0f9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b52018c.262d56",\r
+        "type": "outcome",\r
+        "name": "esr-thirdparty-sdnc",\r
+        "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6360.566665649414,\r
+        "y": 2614.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "691fa48a.848bcc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "691fa48a.848bcc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 6537.566665649414,\r
+        "y": 2606.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "40d861d8.1df158",\r
+                "6005e754.3b403"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7412b5af.ff0f9c",\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": 5962.566665649414,\r
+        "y": 2610.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "cee0c51f.59e4e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cee0c51f.59e4e8",\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": 6157.566665649414,\r
+        "y": 2610.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2b52018c.262d56"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6005e754.3b403",\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": 6745.566665649414,\r
+        "y": 2613.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ba9890c1.c4a288",\r
+                "659d7a5f.8396d4",\r
+                "c60c2b5.88a3ed8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "40d861d8.1df158",\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": 6775.566665649414,\r
+        "y": 2561.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ba9890c1.c4a288",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6955.566665649414,\r
+        "y": 2604.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "203ebc79.0da80c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "659d7a5f.8396d4",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6947.566665649414,\r
+        "y": 2659.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "23f5bad7.571c16"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c60c2b5.88a3ed8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6952.566665649414,\r
+        "y": 2716.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d78cb5ab.fdf3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d78cb5ab.fdf3",\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": 7104.566665649414,\r
+        "y": 2717.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "23f5bad7.571c16",\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": 7115.566665649414,\r
+        "y": 2662.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "203ebc79.0da80c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 7099.948989868164,\r
+        "y": 2602.2223358154297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "510e20cb.08311"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "510e20cb.08311",\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": 7314.566665649414,\r
+        "y": 2598.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d5bebf9c.374a9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3930.566665649414,\r
+        "y": 4365.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "d852a581.272668",\r
+                "3fa485d1.c8f9c2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9c05ada.bb249",\r
+        "type": "switchNode",\r
+        "name": "switch dmnsidx == 0 (domainA)",\r
+        "xml": "<switch test='`$otnidx == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5433.566665649414,\r
+        "y": 2824.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e3270b50.ca16b",\r
+                "1493e80e.a20608"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e3270b50.ca16b",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5634.566665649414,\r
+        "y": 2822.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8c1f5350.45b238"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8c1f5350.45b238",\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": 5848.566665649414,\r
+        "y": 2824.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "efd041d2.1f57c",\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": 5851.566665649414,\r
+        "y": 2873.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "18ead70f.a7a7d1",\r
+                "86ea5500.031798"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "18ead70f.a7a7d1",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6081.566665649414,\r
+        "y": 2869.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "45ea107a.0ebac8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45ea107a.0ebac8",\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": 6295.566665649414,\r
+        "y": 2872.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1493e80e.a20608",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5634.566665649414,\r
+        "y": 2871.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "efd041d2.1f57c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86ea5500.031798",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6082.566665649414,\r
+        "y": 2915.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "7828b5dc.b70c4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7828b5dc.b70c4c",\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": 6296.566665649414,\r
+        "y": 2915.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "72c2b2cc.2ba44c",\r
+        "type": "set",\r
+        "name": "set tmp.slicevpns",\r
+        "xml": "<set>\n<parameter name='`tmp.slicevpns[$tmp.slicevpns_length]`' value=\"`$prop.vpn-binding-otnidx-uuid`\" />\n<parameter name='tmp.slicevpns_length' value=\"`$tmp.slicevpns_length + 1`\" />\n\n<parameter name='`tmp.slicevpnuuids[$prop.vpn-binding-otnidx-uuid]`' value=\"`$prop.vpn-binding-otnidx-uuid`\" />\n\n",\r
+        "comments": "",\r
+        "x": 6194.566665649414,\r
+        "y": 2964.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "25f755d1.b61592",\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].ops-note == $tmp.aai.service-instance.service-instance-id `\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4758.566665649414,\r
+        "y": 4188.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "15207d44.a4310b",\r
+                "179e4c90.1525b3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15207d44.a4310b",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4975.566665649414,\r
+        "y": 4167.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "64fe7f3a.b5df9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "179e4c90.1525b3",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4975.566665649414,\r
+        "y": 4216.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "64fe7f3a.b5df9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5143.566665649414,\r
+        "y": 4167.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "35196fa7.3e82b8",\r
+                "b4d44dab.0baa88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "433e887a.5dd2c",\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": 1483.566665649414,\r
+        "y": 798.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4058fc82.6dfacc",\r
+                "4151c29c.d64b0c",\r
+                "5541a408.f0ed0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4058fc82.6dfacc",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1696.057632446289,\r
+        "y": 765.1406402587891,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "417a2c30.fd69ac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4151c29c.d64b0c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1684.566665649414,\r
+        "y": 809.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "2fc8bb7d.787cac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "417a2c30.fd69ac",\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": 1844.629165649414,\r
+        "y": 765.4264068603516,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2fc8bb7d.787cac",\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": 1843.566665649414,\r
+        "y": 809.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5541a408.f0ed0c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1689.566665649414,\r
+        "y": 852.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e145a9c3.48d208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e145a9c3.48d208",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 835.5666656494141,\r
+        "y": 1191.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "88efa0d6.0c1808"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "88efa0d6.0c1808",\r
+        "type": "for",\r
+        "name": "for each svc-instance 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": 1109.566665649414,\r
+        "y": 1191.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "c2dd1c9b.b3dd48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2dd1c9b.b3dd48",\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": 1344.900161743164,\r
+        "y": 1192.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e5b1da68.bc54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5b1da68.bc54",\r
+        "type": "outcome",\r
+        "name": "connectivity",\r
+        "xml": "<outcome value='connectivity'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 628.5669097900391,\r
+        "y": 1345.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "fb4c81c8.58ec08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "68774cff.da4f7c",\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": 1017.5666656494141,\r
+        "y": 1350.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ae979c86.2af0a",\r
+                "c51e116c.9e96e",\r
+                "bc29e653.3cf5f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae979c86.2af0a",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1213.566665649414,\r
+        "y": 1315.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "323455e1.4146ea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c51e116c.9e96e",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1214.057632446289,\r
+        "y": 1361.1407012939453,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "bf9be58f.d0c428"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc29e653.3cf5f8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1178.566665649414,\r
+        "y": 1406.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "dd499616.1dbe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf9be58f.d0c428",\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": 1373.629165649414,\r
+        "y": 1358.4264068603516,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd499616.1dbe",\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": 1331.566665649414,\r
+        "y": 1408.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "66825a6f.db4e3c",\r
+        "type": "switchNode",\r
+        "name": "switch loglink-id exists in conn",\r
+        "xml": "<switch test='`$tmp.aai.logical-link.link-id == $tmp.aai.connectivity.etht-svc-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1606.566665649414,\r
+        "y": 1298.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "85e80e78.a683f",\r
+                "e9363fe4.4910f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "85e80e78.a683f",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1817.566665649414,\r
+        "y": 1263.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ea49207.e144c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9363fe4.4910f8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1814.566665649414,\r
+        "y": 1324.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a72bfa1e.2c0188",\r
+        "type": "set",\r
+        "name": "set currLinkIsFound",\r
+        "xml": "<set>\n<parameter name='currLinkIsFound' value=\"true\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2155.566665649414,\r
+        "y": 1236.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ea49207.e144c6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1969.566665649414,\r
+        "y": 1264.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "a72bfa1e.2c0188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "77625e01.45cfa",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 2122.566665649414,\r
+        "y": 1292.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "747752c5.edcc6c",\r
+        "type": "comment",\r
+        "name": "currLinkIsFound. Go to the next logical-link",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2127.566665649414,\r
+        "y": 1186.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fc0b0bdf.af57e8",\r
+        "type": "switchNode",\r
+        "name": "switch currLinkIsFound",\r
+        "xml": "<switch test='`$currLinkIsFound`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1409.566665649414,\r
+        "y": 916.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "ec2c299e.a7094",\r
+                "12a10d8.78ec073"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ec2c299e.a7094",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1595.566665649414,\r
+        "y": 895.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "43c18e2d.dbbe18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "12a10d8.78ec073",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1592.566665649414,\r
+        "y": 1031.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "4dddc413.6cd63c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "43c18e2d.dbbe18",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1837.566665649414,\r
+        "y": 890.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e81ab2b.cd2004",\r
+        "type": "comment",\r
+        "name": "A new logical-link has been found: modify process should be triggered",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1783.566665649414,\r
+        "y": 994.5666656494141,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "323455e1.4146ea",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1377.566665649414,\r
+        "y": 1299.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "66825a6f.db4e3c",\r
+                "4b0ae75c.1aab4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b0ae75c.1aab4",\r
+        "type": "switchNode",\r
+        "name": "switch connectivityBW == gfp",\r
+        "xml": "<switch test='`$tmp.aai.connectivity.bandwidth-profile-name == $gfp`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1607.566665649414,\r
+        "y": 1389.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "c8e4becf.570ed8",\r
+                "efb821b0.8f5c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8e4becf.570ed8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1812.566665649414,\r
+        "y": 1385.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "efb821b0.8f5c8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1814.566665649414,\r
+        "y": 1435.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "35c21580.2c9b32"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd83a72b.0cf5a8",\r
+        "type": "set",\r
+        "name": "set bwModified",\r
+        "xml": "<set>\n<parameter name='bwModified' value=\"true\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2163.566665649414,\r
+        "y": 1413.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "35c21580.2c9b32",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1968.566665649414,\r
+        "y": 1434.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "fd83a72b.0cf5a8",\r
+                "b1b00645.427888"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1b00645.427888",\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": 988.5666656494141,\r
+        "y": 1639.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "3c4549a7.0d1376"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c4549a7.0d1376",\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": 1193.566665649414,\r
+        "y": 1639.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "adf26b65.8f90e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "adf26b65.8f90e",\r
+        "type": "outcome",\r
+        "name": "vpn-binding",\r
+        "xml": "<outcome value='vpn-binding'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1359.566665649414,\r
+        "y": 1639.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "64e47481.3a26d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64e47481.3a26d4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1522.566665649414,\r
+        "y": 1639.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "6e6ea5ef.8c2224",\r
+                "d5aad2e.d2c753"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5aad2e.d2c753",\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": 1751.566665649414,\r
+        "y": 1579.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6e6ea5ef.8c2224",\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": 1260.566665649414,\r
+        "y": 1733.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "8146e5c8.89f0a",\r
+                "7ba4a096.c89f48",\r
+                "d58f3b9.ef82248"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f88195dd.98254",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1644.566665649414,\r
+        "y": 1733.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1f6be69e.efcee9",\r
+                "dca75bc1.9206a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8146e5c8.89f0a",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1471.566665649414,\r
+        "y": 1735.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "f88195dd.98254"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ba4a096.c89f48",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1472.057632446289,\r
+        "y": 1781.1407012939453,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "e8dc9623.1376d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d58f3b9.ef82248",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1469.566665649414,\r
+        "y": 1824.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "1a1a5ddc.251932"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a1a5ddc.251932",\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": 1636.566665649414,\r
+        "y": 1841.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e8dc9623.1376d8",\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": 1634.6290435791016,\r
+        "y": 1781.4264373779297,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fb4c81c8.58ec08",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 800.5666656494141,\r
+        "y": 1345.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            [\r
+                "68774cff.da4f7c",\r
+                "458e84.00aae97c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "458e84.00aae97c",\r
+        "type": "set",\r
+        "name": "unset tmp.aai.connectivity",\r
+        "xml": "<set>\n<parameter name='tmp.aai.connectivity.' value='' />\n",\r
+        "comments": "",\r
+        "x": 1020.5666656494141,\r
+        "y": 1293.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1f6be69e.efcee9",\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-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<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Modified' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1995.066665649414,\r
+        "y": 1728.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dca75bc1.9206a8",\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='Modified' />\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1922.066665649414,\r
+        "y": 1792.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee7fd236.9ed9a8",\r
+        "type": "comment",\r
+        "name": "The following two nodes are for PCE",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2066.566665649414,\r
+        "y": 120.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "323fc4b1.60fe74",\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/v25/network/pnfs?depth=0' depth = 0\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"ccsdkTopopnfs\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2026.566665649414,\r
+        "y": 164.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8780743f.a296a",\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/v25/network/logical-links?depth=0'\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"ccsdkTopologicalLinks\" >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2039.566665649414,\r
+        "y": 209.56666564941406,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "afd6fb79.f36b6",\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": 4346.566665649414,\r
+        "y": 2326.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "89a7842f.afd83",\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": 5637.566665649414,\r
+        "y": 1163.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a397526.128d93",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-find-maximum-used-tpn",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-find-maximum-used-tpn' mode='sync' >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4535.566665649414,\r
+        "y": 2398.566665649414,\r
+        "z": "25a21122.0e2cfe",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file
index 2006164..dbf0692 100755 (executable)
@@ -302,4 +302,9 @@ GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-delete ${project.version} sy
 GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-modify ${project.version} sync
 GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-delete-VPNBs ${project.version} sync
 GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-searchVpnName ${project.version} sync
-GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-callbackdg-notification 777 sync
\ No newline at end of file
+GENERIC-RESOURCE-API cll-vnf-topology-operation-cll-callbackdg-notification 777 sync
+GENERIC-RESOURCE-API p2p-vnf-topology-operation-p2p-create ${project.version} sync
+GENERIC-RESOURCE-API p2p-vnf-topology-operation-p2p-activate ${project.version} sync
+GENERIC-RESOURCE-API p2p-vnf-topology-operation-p2p-deactivate ${project.version} sync
+GENERIC-RESOURCE-API p2p-vnf-topology-operation-p2p-delete ${project.version} sync
+GENERIC-RESOURCE-API p2p-vnf-topology-operation-p2p-modify ${project.version} sync
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-activate.xml b/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-activate.xml
new file mode 100644 (file)
index 0000000..7662ce8
--- /dev/null
@@ -0,0 +1,637 @@
+<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='p2p-vnf-topology-operation-p2p-activate' 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[$tmp.vidx].vnf-data.service-information.service-instance-id-->\r
+            <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\r
+            <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].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
+                <!--$vnf-topology-operation-input.service-information.service-instance-id-->\r
+                <outcome value='success'>\r
+                    <for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\r
+                        <switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\r
+                            <outcome value='connectivity'>\r
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                              resource="connectivity"\r
+                                              key="connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"\r
+                                              local-only="false"\r
+                                              pfx="tmp.aai.connectivity" >\r
+                                    <outcome value='success'>\r
+                                        <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\r
+                                            <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\r
+                                                <outcome value='vpn-binding'>\r
+                                                    <block atomic="true">\r
+                                                        <set>\r
+                                                            <parameter name='tmp.aai.vpn-binding.' value='' />\r
+                                                        </set>\r
+                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                      resource="vpn-binding"\r
+                                                                      key="vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"\r
+                                                                      local-only="false"\r
+                                                                      pfx="tmp.aai.vpn-binding" >\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.vpn-binding.operational-status != 'Activated' `">\r
+                                                                        <outcome value='true'>\r
+                                                                            <block atomic="true">\r
+                                                                                <set>\r
+                                                                                    <parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\r
+                                                                                </set>\r
+                                                                                <switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\r
+                                                                                    <outcome value='Other'>\r
+                                                                                        <switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\r
+                                                                                            <outcome value=''>\r
+                                                                                                <block atomic="true">\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.aai.vpn-bindingA.' value="`$tmp.aai.vpn-binding.`" />\r
+                                                                                                        <parameter name='tmp.aai.connectivityA.' value="`$tmp.aai.connectivity.`" />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='src-node-id' value='`$tmp.aai.vpn-bindingA.src-access-node-id`' />\r
+                                                                                                        <parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\r
+                                                                                                        <!--<parameter name='dst-tpn-id' value='1' />-->\r
+                                                                                                        <parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingA.customer-vpn-id`' />\r
+                                                                                                        <parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />\r
+                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                        <parameter name='otn-tunnel-name-src-domain' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\r
+                                                                                                        <parameter name='client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\r
+                                                                                                        <parameter name='provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\r
+                                                                                                        <parameter name='topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.src.domainA.pnf-name' value="`'networkId-providerId-' +\r
+                                                   $tmp.aai.vpn-bindingA.access-provider-id + '-clientId-' +\r
+                                                   $tmp.aai.vpn-bindingA.access-client-id + '-topologyId-' +\r
+                                                   $tmp.aai.vpn-bindingA.access-topology-id + '-nodeId-' +\r
+                                                   $tmp.aai.vpn-bindingA.src-access-node-id`" />\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
+                                                                                                                    </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
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-src-domain-creation.templatefile`" />\r
+                                                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-te:te'`" />\r
+                                                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />\r
+                                                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />\r
+                                                                                                        <parameter name="format" value="json"/>\r
+                                                                                                        <parameter name="httpMethod" value="patch"/>\r
+                                                                                                        <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                                                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error executing Create OTN tunnel rest api" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true"></block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                    <set>\r
+                                                                                                        <!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\r
+                                                                                                        <parameter name='eth-service-name' value='`$tmp.aai.connectivityA.etht-svc-name`' />\r
+                                                                                                        <parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\r
+                                                                                                        <parameter name='provider-id' value='`$tmp.aai.connectivityA.access-provider-id`' />\r
+                                                                                                        <parameter name='client-id' value='`$tmp.aai.connectivityA.access-client-id`' />\r
+                                                                                                        <parameter name='topology-id' value='`$tmp.aai.connectivityA.access-topology-id`' />\r
+                                                                                                        <parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\r
+                                                                                                        <parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />\r
+                                                                                                        <parameter name='index-number' value='0' />\r
+                                                                                                        <parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />\r
+                                                                                                        <parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />\r
+                                                                                                        <parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\r
+                                                                                                        <parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\r
+                                                                                                        <parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />\r
+                                                                                                    </set>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`" />\r
+                                                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`" />\r
+                                                                                                        <!--<parameter name="restapiUrl" value="`$prop.restapi.connection-oof-url`" />-->\r
+                                                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />\r
+                                                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />\r
+                                                                                                        <parameter name="format" value="json"/>\r
+                                                                                                        <parameter name="httpMethod" value="patch"/>\r
+                                                                                                        <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />\r
+                                                                                                        <parameter name="responsePrefix" value="vpn-result"/>\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
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error executing Create ethernet service rest api" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                                        key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\r
+                                                                                                                    <parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\r
+                                                                                                                    <parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\r
+                                                                                                                    <parameter name='operational-status' value='Activated' />\r
+                                                                                                                </update>\r
+                                                                                                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                        key='connectivity.connectivity-id = $tmp.aai.connectivityA.connectivity-id'>\r
+                                                                                                                    <parameter name='connectivity-id' value='`$tmp.aai.connectivityA.connectivity-id`' />\r
+                                                                                                                    <parameter name='operational-status' value='Activated' />\r
+                                                                                                                </update>\r
+                                                                                                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' 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
+                                                                                                                    <parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                                    <parameter name='orchestration-status' value='Activated' />\r
+                                                                                                                </update>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='Other'>\r
+                                                                                                <block atomic="true">\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.aai.vpn-bindingG.' value="`$tmp.aai.vpn-binding.`" />\r
+                                                                                                        <parameter name='tmp.aai.connectivityG.' value="`$tmp.aai.connectivity.`" />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />\r
+                                                                                                        <parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />\r
+                                                                                                        <!--<parameter name='dst-tpn-id' value='1' />-->\r
+                                                                                                        <parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\r
+                                                                                                        <parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\r
+                                                                                                        <parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />\r
+                                                                                                        <parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />\r
+                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                        <parameter name='otn-tunnel-name-domainG' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\r
+                                                                                                        <parameter name='client-id' value='`$tmp.aai.vpn-bindingG.access-client-id`' />\r
+                                                                                                        <parameter name='provider-id' value='`$tmp.aai.vpn-bindingG.access-provider-id`' />\r
+                                                                                                        <parameter name='topology-id' value='`$tmp.aai.vpn-bindingG.access-topology-id`' />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.domainG.pnf-name' value="`'networkId-providerId-' +\r
+                                                   $tmp.aai.vpn-bindingG.access-provider-id + '-clientId-' +\r
+                                                   $tmp.aai.vpn-bindingG.access-client-id + '-topologyId-' +\r
+                                                   $tmp.aai.vpn-bindingG.access-topology-id + '-nodeId-' +\r
+                                                   $tmp.aai.vpn-bindingG.src-access-node-id`" />\r
+                                                                                                    </set>\r
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                  resource="pnf"\r
+                                                                                                                  key="pnf.pnf-name = $tmp.domainG.pnf-name"\r
+                                                                                                                  pfx='tmp.aai.domainG-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.domainG-pnf.relationship-list.relationship_length`' >\r
+                                                                                                                    <switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\r
+                                                                                                                        <outcome value='esr-thirdparty-sdnc'>\r
+                                                                                                                            <block atomic="true">\r
+                                                                                                                                <set>\r
+                                                                                                                                    <parameter name='tmp.domainG.esr-thirdparty-id' value="`$tmp.aai.domainG-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.domainG.esr-thirdparty-id AND\r
+                    depth = '1'"\r
+                                                                                                                                              pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >\r
+                                                                                                                                    <outcome value='success'>\r
+                                                                                                                                        <block>\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                                                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                                                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value="`$tmp.aai.domainG.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
+                                                                                                                    </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
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-domainG-creation.templatefile`" />\r
+                                                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-te:te'`" />\r
+                                                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainG.user`" />\r
+                                                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainG.password`" />\r
+                                                                                                        <parameter name="format" value="json"/>\r
+                                                                                                        <parameter name="httpMethod" value="patch"/>\r
+                                                                                                        <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                                                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error executing Create OTN tunnel rest api" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true"></block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </switch>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value=''>\r
+                                                                                        <switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\r
+                                                                                            <outcome value='Other'>\r
+                                                                                                <block atomic="true">\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.aai.vpn-bindingB.' value="`$tmp.aai.vpn-binding.`" />\r
+                                                                                                        <parameter name='tmp.aai.connectivityB.' value="`$tmp.aai.connectivity.`" />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='src-node-id' value='`$tmp.aai.vpn-bindingB.src-access-node-id`' />\r
+                                                                                                        <parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\r
+                                                                                                        <!--<parameter name='src-tpn-id' value='1' />-->\r
+                                                                                                        <parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingB.customer-vpn-id`' />\r
+                                                                                                        <parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingB.src-access-ltp-id`' />\r
+                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                        <parameter name='otn-tunnel-name-dst-domain' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\r
+                                                                                                        <parameter name='client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\r
+                                                                                                        <parameter name='provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\r
+                                                                                                        <parameter name='topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='tmp.dst.domainB.pnf-name' value="`'networkId-providerId-' +\r
+                                                   $tmp.aai.vpn-bindingB.access-provider-id + '-clientId-' +\r
+                                                   $tmp.aai.vpn-bindingB.access-client-id + '-topologyId-' +\r
+                                                   $tmp.aai.vpn-bindingB.access-topology-id + '-nodeId-' +\r
+                                                   $tmp.aai.vpn-bindingB.dst-access-node-id`" />\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
+                                                                                                                    </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
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-dst-domain-creation.templatefile`" />\r
+                                                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-te:te'`" />\r
+                                                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.user`" />\r
+                                                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.password`" />\r
+                                                                                                        <parameter name="format" value="json"/>\r
+                                                                                                        <parameter name="httpMethod" value="patch"/>\r
+                                                                                                        <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                                                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error executing Create OTN tunnel rest api" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true"></block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                    <set>\r
+                                                                                                        <!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.connectivity-id`' />-->\r
+                                                                                                        <parameter name='eth-service-name' value='`$tmp.aai.connectivityB.etht-svc-name`' />\r
+                                                                                                        <parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\r
+                                                                                                        <parameter name='provider-id' value='`$tmp.aai.connectivityB.access-provider-id`' />\r
+                                                                                                        <parameter name='client-id' value='`$tmp.aai.connectivityB.access-client-id`' />\r
+                                                                                                        <parameter name='topology-id' value='`$tmp.aai.connectivityB.access-topology-id`' />\r
+                                                                                                        <parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\r
+                                                                                                        <parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityB.connectivity-id`' />\r
+                                                                                                        <parameter name='index-number' value='0' />\r
+                                                                                                        <parameter name='eth-node-id' value='`$tmp.aai.connectivityB.access-node-id`' />\r
+                                                                                                        <parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityB.access-ltp-id`' />\r
+                                                                                                        <parameter name='CIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\r
+                                                                                                        <parameter name='EIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\r
+                                                                                                        <parameter name='cvlan' value='`$tmp.aai.connectivityB.cvlan`' />\r
+                                                                                                    </set>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`" />\r
+                                                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`" />\r
+                                                                                                        <!--<parameter name="restapiUrl" value="`$prop.restapi.connection-oof-url`" />-->\r
+                                                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.user`" />\r
+                                                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.password`" />\r
+                                                                                                        <parameter name="format" value="json"/>\r
+                                                                                                        <parameter name="httpMethod" value="patch"/>\r
+                                                                                                        <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />\r
+                                                                                                        <parameter name="responsePrefix" value="vpn-result"/>\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
+                                                                                                        <outcome value='failure'>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error executing Create ethernet service rest api" />\r
+                                                                                                            </return>\r
+                                                                                                        </outcome>\r
+                                                                                                        <outcome value='success'>\r
+                                                                                                            <block atomic="true">\r
+                                                                                                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                                        key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\r
+                                                                                                                    <parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\r
+                                                                                                                    <parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\r
+                                                                                                                    <parameter name='operational-status' value='Activated' />\r
+                                                                                                                </update>\r
+                                                                                                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                        key='connectivity.connectivity-id = $tmp.aai.connectivityB.connectivity-id'>\r
+                                                                                                                    <parameter name='connectivity-id' value='`$tmp.aai.connectivityB.connectivity-id`' />\r
+                                                                                                                    <parameter name='operational-status' value='Activated' />\r
+                                                                                                                </update>\r
+                                                                                                                <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' 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
+                                                                                                                    <parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                                    <parameter name='orchestration-status' value='Activated' />\r
+                                                                                                                </update>\r
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </execute>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value=''>\r
+                                                                                                <return status='failure'>\r
+                                                                                                    <parameter name='error-code' value='' />\r
+                                                                                                    <parameter name='error-message' value='' />\r
+                                                                                                </return>\r
+                                                                                            </outcome>\r
+                                                                                        </switch>\r
+                                                                                    </outcome>\r
+                                                                                </switch>\r
+                                                                            </block>\r
+                                                                        </outcome>\r
+                                                                        <outcome value='false'>\r
+                                                                            <block></block>\r
+                                                                        </outcome>\r
+                                                                    </switch>\r
+                                                                </block>\r
+                                                            </outcome>\r
+                                                        </get-resource>\r
+                                                    </block>\r
+                                                </outcome>\r
+                                            </switch>\r
+                                        </for>\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
+                            </outcome>\r
+                        </switch>\r
+                    </for>\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/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-create.xml b/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-create.xml
new file mode 100644 (file)
index 0000000..82c2263
--- /dev/null
@@ -0,0 +1,1146 @@
+<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='p2p-vnf-topology-operation-p2p-create' mode='sync'>
+        <block atomic="true">
+            <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="service-instance"-->
+            <!--       key='service-instance.service-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id-->
+            <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->
+            <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].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">
+                <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->
+                <!--   resource="service-instance"-->
+                <!--   key='service-instance.service-instance-id = $service-data.service-information.service-instance-id-->
+                <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->
+                <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'-->
+                <!--   local-only="false"-->
+                <!--   force="true" pfx="tmp.aai.service-instance">-->
+                <outcome value='success'>
+                    <switch test='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length != 0`'>
+                        <outcome value='false'></outcome>
+                        <outcome value='true'>
+                            <block>
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                              resource="pnfs"
+                                              key="selflink = 'https://aai.onap:8443/aai/v25/network/pnfs?depth=0' depth = 0"
+                                              local-only="false"
+                                              pfx="ccsdkTopopnfs" ></get-resource>
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                              resource="logical-links"
+                                              key="selflink = 'https://aai.onap:8443/aai/v25/network/logical-links?depth=0'"
+                                              local-only="false"
+                                              pfx="ccsdkTopologicalLinks" ></get-resource>
+                                <set>
+                                    <parameter name='tmp.arr' value='' />
+                                    <parameter name='tmp.arridx' value='0' />
+                                    <parameter name='tmp.arr_length' value='0' />
+                                    <parameter name='otn-tunnel-slice' value='' />
+                                    <parameter name='otn-tunnel-slice_length' value='0' />
+                                    <!--<parameter name='tmp.slicevpns' value='' />-->
+                                    <!--<parameter name='tmp.slicevpns_length' value='0' />-->
+                                    <!--<parameter name='tmp.slicevpnuuids' value='' />-->
+                                    <!--<parameter name='tmp.slicevpnuuids.' value='' />-->
+                                </set>
+                                <for index='aridx' start='0' end='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length`' >
+                                    <set>
+                                        <parameter name='allotted-resource-id' value="`$tmp.aai.service-instance.allotted-resources.allotted-resource[$aridx].id`" />
+                                    </set>
+                                    <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->
+                                    <!--       resource="allotted-resource"-->
+                                    <!--       key='service-instance.service-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id-->
+                                    <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id -->
+                                    <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type-->
+                                    <!--         AND allotted-resource.id = $allotted-resource-id'-->
+                                    <!--       local-only="false"-->
+                                    <!--       force="true" pfx="tmp.aai.allotted-resource">-->
+                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                  resource="allotted-resource"
+                                                  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
+         AND allotted-resource.id = $allotted-resource-id'
+                                                  local-only="false"
+                                                  force="true" pfx="tmp.aai.allotted-resource">
+                                        <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">
+                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                              resource="allotted-resource: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
+         AND allotted-resource.id = $allotted-resource-id'
+                                                              local-only="false"
+                                                              force="true" pfx="tmp.aai.allotted-resource.relationship-list">
+                                                    <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">
+                                                            <switch test='`$tmp.aai.allotted-resource.relationship-list.relationship_length != 0`'>
+                                                                <outcome value='false'></outcome>
+                                                                <outcome value='true'>
+                                                                    <block atomic="true">
+                                                                        <for index='idx' start='0' end='`$tmp.aai.allotted-resource.relationship-list.relationship_length`' >
+                                                                            <switch test='`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].related-to`'>
+                                                                                <outcome value='network-policy'>
+                                                                                    <block atomic="true">
+                                                                                        <set>
+                                                                                            <parameter name='network-policy-id' value="`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].relationship-data[0].relationship-value`" />
+                                                                                        </set>
+                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                      resource="network-policy"
+                                                                                                      key='network-policy.network-policy-id = $network-policy-id'
+                                                                                                      local-only="false"
+                                                                                                      force="true" pfx="tmp.aai.network-policy">
+                                                                                            <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>
+                                                                                                    <set>
+                                                                                                        <parameter name='maximum-bandwidth' value="`$tmp.aai.network-policy.max-bandwidth`" />
+                                                                                                        <parameter name='route-distinguisher' value='`$maximum-bandwidth /1000 *4 /5 +1`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='gfp' value='`$maximum-bandwidth /1000 *4 /5 +1`' />
+                                                                                                    </set>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </get-resource>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                        </for>
+                                                                        <for index='idx' start='0' end='`$tmp.aai.allotted-resource.relationship-list.relationship_length`' >
+                                                                            <switch test='`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].related-to`'>
+                                                                                <outcome value='logical-link'>
+                                                                                    <block atomic="true">
+                                                                                        <set>
+                                                                                            <parameter name='logical-link-name' value="`$tmp.aai.allotted-resource.relationship-list.relationship[$idx].relationship-data[0].relationship-value`" />
+                                                                                        </set>
+                                                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                      resource="logical-link"
+                                                                                                      key='logical-link.link-name = $logical-link-name'
+                                                                                                      local-only="false"
+                                                                                                      force="true" pfx="tmp.aai.logical-link">
+                                                                                            <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>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+                                                                                                        <parameter name="ctx-destination" value="prop.otn-tunnel-name"/>
+                                                                                                    </execute>
+                                                                                                    <set>
+                                                                                                        <!--<parameter name='prop.ethernet-service-name' value="`$tmp.aai.logical-link.link-name`" />-->
+                                                                                                        <parameter name='prop.ethernet-service-name' value="`$tmp.aai.logical-link.link-id`" />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='network-route-A' value="`$tmp.aai.logical-link.link-name`" />
+                                                                                                        <!--<parameter name='network-route-A' value="`$tmp.aai.logical-link.link-id`" />-->
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='network-route-B' value="`$tmp.aai.logical-link.link-name2`" />
+                                                                                                    </set>
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                  resource="network-route"
+                                                                                                                  key='network-route.route-id = $network-route-A'
+                                                                                                                  local-only="false"
+                                                                                                                  force="true" pfx="tmp.aai.network-route-A">
+                                                                                                        <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">
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                                                    <parameter name="original_string" value='`$tmp.aai.network-route-A.next-hop`'/>
+                                                                                                                    <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                                                    <parameter name="regex" value="[-]+"/>
+                                                                                                                    <parameter name="ctx_memory_result_key" value="param-prefix-domainA-pnfName"/>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic="true">
+                                                                                                                            <set>
+                                                                                                                                <parameter name='tmp.src.domainA.pnf-name' value="`$param-prefix-domainA-pnfName[0] + '-' +
+                                                   $param-prefix-domainA-pnfName[1] + '-' +
+                                                   $param-prefix-domainA-pnfName[2] + '-' +
+                                                   $param-prefix-domainA-pnfName[3] + '-' +
+                                                   $param-prefix-domainA-pnfName[4] + '-' +
+                                                   $param-prefix-domainA-pnfName[5] + '-' +
+                                                   $param-prefix-domainA-pnfName[6] + '-' +
+                                                   $param-prefix-domainA-pnfName[7] + '-' +
+                                                   $param-prefix-domainA-pnfName[8]`" />
+                                                                                                                            </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>
+                                                                                                                                                <outcome value='network-resource'>
+                                                                                                                                                    <block atomic="true">
+                                                                                                                                                        <set>
+                                                                                                                                                            <parameter name='tmp.domainA.eth-network-id' value="`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`" />
+                                                                                                                                                        </set>
+                                                                                                                                                    </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>
+                                                                                                                        </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>
+                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                              resource="p-interface"
+                                                                                                                              key="pnf.pnf-name = $tmp.src.domainA.pnf-name
+               AND p-interface.interface-name = $tmp.aai.network-route-A.next-hop"
+                                                                                                                              local-only="false"
+                                                                                                                              pfx="tmp.aai.network-route-A.p-interface-src" >
+                                                                                                                    <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->
+                                                                                                                    <!--       resource="p-interface"-->
+                                                                                                                    <!--           key="pnf.pnf-name = $unique-src-node-Id-->
+                                                                                                                    <!--               and p-interface.interface-name = $tmp.aai.endpointA.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"-->
+                                                                                                                    <!--               local-only="false" -->
+                                                                                                                    <!--               pfx="tmp.aai.endpointA.p-interface-src" >-->
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic="true">
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                                                                <parameter name="original_string" value='`$tmp.aai.network-route-A.p-interface-src.interface-name`'/>
+                                                                                                                                <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                                                                <parameter name="regex" value="[-]+"/>
+                                                                                                                                <parameter name="ctx_memory_result_key" value="param-prefix-domainA"/>
+                                                                                                                                <outcome value='success'>
+                                                                                                                                    <block atomic="true">
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='tmp.src.ltpId' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />
+                                                                                                                                        </set>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='tmp.src.pnf-name' value='`$param-prefix-domainA[$param-prefix-domainA_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>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+                                                                                                                                <parameter name="ctx-destination" value="uuid.connectivity-domainA-uuid"/>
+                                                                                                                            </execute>
+                                                                                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'
+                                                                                                                                  key='connectivity.connectivity-id = $uuid.connectivity-domainA-uuid'>
+                                                                                                                                <parameter name='connectivity-id' value='`$uuid.connectivity-domainA-uuid`' />
+                                                                                                                                <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />
+                                                                                                                                <parameter name='operational-status' value='Created' />
+                                                                                                                                <parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />
+                                                                                                                                <parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />
+                                                                                                                                <parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />
+                                                                                                                                <parameter name='access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />
+                                                                                                                                <parameter name='access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />
+                                                                                                                                <parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />
+                                                                                                                                <parameter name='bandwidth-profile-name' value='`$gfp`' />
+                                                                                                                                <parameter name='vpn-type' value='`$prop.sotn.vpnType`' />
+                                                                                                                                <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='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->
+                                                                                                                                <!--<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='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-domainA-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-domainA-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>
+                                                                                                                            <for silentFailure='true' index='pividx' start='0' end='`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship_length`' >
+                                                                                                                                <switch test='`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship[$pividx].related-to`'>
+                                                                                                                                    <outcome value='tunnel-termination-point'>
+                                                                                                                                        <block atomic="true">
+                                                                                                                                            <set>
+                                                                                                                                                <parameter name='tmp.source.ttp-id' value="`$tmp.aai.network-route-A.p-interface-src.relationship-list.relationship[$pividx].relationship-data[0].relationship-value`" />
+                                                                                                                                            </set>
+                                                                                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                                                          resource="tunnel-termination-point"
+                                                                                                                                                          key="tunnel-termination-point.ttp-id = $tmp.source.ttp-id
+               AND depth = '0'"
+                                                                                                                                                          pfx='tmp.aai.source-ttp' local-only='false' >
+                                                                                                                                                <outcome value='success'>
+                                                                                                                                                    <block atomic="true">
+                                                                                                                                                        <set>
+                                                                                                                                                            <parameter name='source.tunnel-tp-id' value="`$tmp.aai.source-ttp.tunnel-tp-id`" />
+                                                                                                                                                        </set>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                            </get-resource>
+                                                                                                                                            <break/>
+                                                                                                                                        </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.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>
+                                                                                                    </get-resource>
+                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                  resource="network-route"
+                                                                                                                  key='network-route.route-id = $network-route-B'
+                                                                                                                  local-only="false"
+                                                                                                                  force="true" pfx="tmp.aai.network-route-B">
+                                                                                                        <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">
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                                                    <parameter name="original_string" value='`$tmp.aai.network-route-B.next-hop`'/>
+                                                                                                                    <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                                                    <parameter name="regex" value="[-]+"/>
+                                                                                                                    <parameter name="ctx_memory_result_key" value="param-prefix-domainB-pnfName"/>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic="true">
+                                                                                                                            <set>
+                                                                                                                                <parameter name='tmp.dst.domainB.pnf-name' value="`$param-prefix-domainB-pnfName[0] + '-' +
+                                                   $param-prefix-domainB-pnfName[1] + '-' +
+                                                   $param-prefix-domainB-pnfName[2] + '-' +
+                                                   $param-prefix-domainB-pnfName[3] + '-' +
+                                                   $param-prefix-domainB-pnfName[4] + '-' +
+                                                   $param-prefix-domainB-pnfName[5] + '-' +
+                                                   $param-prefix-domainB-pnfName[6] + '-' +
+                                                   $param-prefix-domainB-pnfName[7] + '-' +
+                                                   $param-prefix-domainB-pnfName[8]`" />
+                                                                                                                            </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>
+                                                                                                                                                <outcome value='network-resource'>
+                                                                                                                                                    <block atomic="true">
+                                                                                                                                                        <set>
+                                                                                                                                                            <parameter name='tmp.domainB.eth-network-id' value="`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`" />
+                                                                                                                                                        </set>
+                                                                                                                                                    </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>
+                                                                                                                        </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>
+                                                                                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                              resource="p-interface"
+                                                                                                                              key="pnf.pnf-name = $tmp.dst.domainB.pnf-name
+               AND p-interface.interface-name = $tmp.aai.network-route-B.next-hop"
+                                                                                                                              local-only="false"
+                                                                                                                              pfx="tmp.aai.network-route-B.p-interface-dst" >
+                                                                                                                    <!--<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" -->
+                                                                                                                    <!--       resource="p-interface"-->
+                                                                                                                    <!--           key="pnf.pnf-name = $unique-src-node-Id-->
+                                                                                                                    <!--               and p-interface.interface-name = $tmp.aai.endpointA.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"-->
+                                                                                                                    <!--               local-only="false" -->
+                                                                                                                    <!--               pfx="tmp.aai.endpointA.p-interface-src" >-->
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic="true">
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+                                                                                                                                <parameter name="original_string" value='`$tmp.aai.network-route-B.p-interface-dst.interface-name`'/>
+                                                                                                                                <!--<parameter name="regex" value="[^-]+$"/>-->
+                                                                                                                                <parameter name="regex" value="[-]+"/>
+                                                                                                                                <parameter name="ctx_memory_result_key" value="param-prefix-domainB"/>
+                                                                                                                                <outcome value='success'>
+                                                                                                                                    <block atomic="true">
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='tmp.dst.ltpId' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />
+                                                                                                                                        </set>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='tmp.dst.pnf-name' value='`$param-prefix-domainB[$param-prefix-domainB_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>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+                                                                                                                                <parameter name="ctx-destination" value="prop.connectivity-domainB-uuid"/>
+                                                                                                                            </execute>
+                                                                                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'
+                                                                                                                                  key='connectivity.connectivity-id = $prop.connectivity-domainB-uuid'>
+                                                                                                                                <parameter name='connectivity-id' value='`$prop.connectivity-domainB-uuid`' />
+                                                                                                                                <parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />
+                                                                                                                                <parameter name='operational-status' value='Created' />
+                                                                                                                                <parameter name='access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />
+                                                                                                                                <parameter name='access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />
+                                                                                                                                <parameter name='access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />
+                                                                                                                                <parameter name='access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />
+                                                                                                                                <parameter name='access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />
+                                                                                                                                <parameter name='cvlan' value='`$tmp.aai.network-route-B.logical-interface-id`' />
+                                                                                                                                <parameter name='bandwidth-profile-name' value='`$gfp`' />
+                                                                                                                                <parameter name='vpn-type' value='`$prop.sotn.vpnType`' />
+                                                                                                                                <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='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->
+                                                                                                                                <!--<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='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/' + $prop.connectivity-domainB-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="`$prop.connectivity-domainB-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>
+                                                                                                                            <for silentFailure='true' index='dividx' start='0' end='`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship_length`' >
+                                                                                                                                <switch test='`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship[$dividx].related-to`'>
+                                                                                                                                    <outcome value='tunnel-termination-point'>
+                                                                                                                                        <block atomic="true">
+                                                                                                                                            <set>
+                                                                                                                                                <parameter name='tmp.destination.ttp-id' value="`$tmp.aai.network-route-B.p-interface-dst.relationship-list.relationship[$dividx].relationship-data[0].relationship-value`" />
+                                                                                                                                            </set>
+                                                                                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+                                                                                                                                                          resource="tunnel-termination-point"
+                                                                                                                                                          key="tunnel-termination-point.ttp-id = $tmp.destination.ttp-id
+               AND depth = '0'"
+                                                                                                                                                          pfx='tmp.aai.destination-ttp' local-only='false' >
+                                                                                                                                                <outcome value='success'>
+                                                                                                                                                    <block atomic="true">
+                                                                                                                                                        <set>
+                                                                                                                                                            <parameter name='destination.tunnel-tp-id' value="`$tmp.aai.destination-ttp.tunnel-tp-id`" />
+                                                                                                                                                        </set>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                            </get-resource>
+                                                                                                                                            <break/>
+                                                                                                                                        </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.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>
+                                                                                                    </get-resource>
+                                                                                                    <set>
+                                                                                                        <parameter name='prop.connection-attachment.access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />
+                                                                                                        <parameter name='prop.connection-attachment.access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />
+                                                                                                        <parameter name='prop.connection-attachment.access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />
+                                                                                                        <parameter name='prop.connection-attachment.access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />
+                                                                                                        <parameter name='prop.connection-attachment.access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$oof.vpn.access-provider-id`' />-->
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-client-id' value='`$oof.vpn.access-client-id`' />-->
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$oof.vpn.access-topology-id`' />-->
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-node-id' value='`$oof.vpn.access-node-id`' />-->
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />-->
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='prop.ethsrvType' value='`$network-route-A`' />
+                                                                                                    </set>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                        <parameter name="filename" value="`$filenamemm`" />
+                                                                                                    </execute>
+                                                                                                    <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-find-maximum-used-tpn' mode='sync' ></call>
+                                                                                                    <switch test="`$param-prefix-domainA[$param-prefix-domainA_length -9] == $param-prefix-domainB[$param-prefix-domainB_length -9]`">
+
+                                                                                                        `
+
+
+                                                                                                        <outcome value='false'>
+                                                                                                            <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof' mode='sync' >
+                                                                                                                <block atomic='true'>
+                                                                                                                    <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>
+                                                                                                                            <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='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`' />
+                                                                                                                                <outcome value='success'>
+                                                                                                                                    <block></block>
+                                                                                                                                </outcome>
+                                                                                                                            </save>
+                                                                                                                            <switch test='`$otnidx == 0`'>
+                                                                                                                                <outcome value='true'>
+                                                                                                                                    <block>
+                                                                                                                                        <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-domainA-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-domainA-uuid`" />
+                                                                                                                                        </save>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                                                                                                                        </set>
+                                                                                                                                    </block>
+                                                                                                                                </outcome>
+                                                                                                                                <outcome value='false'>
+                                                                                                                                    <block>
+                                                                                                                                        <set>
+                                                                                                                                            <parameter name='testingvalue' value='$tmp.otninfo_length -1' />
+                                                                                                                                        </set>
+                                                                                                                                        <switch test='`$otnidx == $tmp.otninfo_length - 1`'>
+                                                                                                                                            <outcome value='true'>
+                                                                                                                                                <block>
+                                                                                                                                                    <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/' + $prop.connectivity-domainB-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="`$prop.connectivity-domainB-uuid`" />
+                                                                                                                                                    </save>
+                                                                                                                                                    <set>
+                                                                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                                                                                                                                    </set>
+                                                                                                                                                </block>
+                                                                                                                                            </outcome>
+                                                                                                                                            <outcome value='false'>
+                                                                                                                                                <block atomic='true'>
+                                                                                                                                                    <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='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='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->
+                                                                                                                                                        <!--<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='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>
+                                                                                                                                                    <set>
+                                                                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />
+                                                                                                                                                    </set>
+                                                                                                                                                </block>
+                                                                                                                                            </outcome>
+                                                                                                                                        </switch>
+                                                                                                                                    </block>
+                                                                                                                                </outcome>
+                                                                                                                            </switch>
+                                                                                                                        </block>
+                                                                                                                    </for>
+                                                                                                                </block>
+                                                                                                            </call>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+                                                                                                                    <parameter name="ctx-destination" value="prop.vpn-binding-samedomain-uuid"/>
+                                                                                                                </execute>
+                                                                                                                <set>
+                                                                                                                    <parameter name='tmp.sameDomain-src-access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />
+                                                                                                                    <parameter name='tmp.sameDomain-dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />
+                                                                                                                </set>
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'
+                                                                                                                      key='vpn-binding.vpn-id = $prop.vpn-binding-samedomain-uuid' >
+                                                                                                                    <parameter name='vpn-id' value='`$prop.vpn-binding-samedomain-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='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->
+                                                                                                                    <parameter name='access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />
+                                                                                                                    <!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->
+                                                                                                                    <parameter name='access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />
+                                                                                                                    <!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->
+                                                                                                                    <parameter name='access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />
+                                                                                                                    <!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->
+                                                                                                                    <parameter name='src-access-node-id' value='`$tmp.sameDomain-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.sameDomain-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`' />
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block></block>
+                                                                                                                    </outcome>
+                                                                                                                </save>
+                                                                                                                <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list'
+                                                                                                                      key='vpn-binding.vpn-id = $prop.vpn-binding-samedomain-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-domainA-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-domainA-uuid`" />
+                                                                                                                </save>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                    <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>
+                                                                                            </outcome>
+                                                                                        </get-resource>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                        </for>
+                                                                    </block>
+                                                                </outcome>
+                                                            </switch>
+                                                        </block>
+                                                    </outcome>
+                                                </get-resource>
+                                            </block>
+                                        </outcome>
+                                    </get-resource>
+                                </for>
+                                <call module='GENERIC-RESOURCE-API' rpc='p2p-vnf-topology-operation-p2p-activate' mode='sync' ></call>
+                            </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>
+            <return status='success'>
+                <parameter name="ack-final-indicator" value="Y" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="`$error-message`" />
+            </return>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-deactivate.xml b/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-deactivate.xml
new file mode 100644 (file)
index 0000000..3997add
--- /dev/null
@@ -0,0 +1,262 @@
+<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='tsli-vnf-topology-operation-trans-slice-deactivate' 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[$tmp.vidx].vnf-data.service-information.service-instance-id-->\r
+            <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\r
+            <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].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
+                <!--vnf-topology-operation-input.service-information.service-instance-id-->\r
+                <outcome value='success'>\r
+                    <for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\r
+                        <switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\r
+                            <outcome value='connectivity'>\r
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                              resource="connectivity"\r
+                                              key="connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"\r
+                                              local-only="false"\r
+                                              pfx="tmp.aai.connectivity" >\r
+                                    <outcome value='success'>\r
+                                        <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\r
+                                            <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\r
+                                                <outcome value='vpn-binding'>\r
+                                                    <block atomic="true">\r
+                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                      resource="vpn-binding"\r
+                                                                      key="vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"\r
+                                                                      local-only="false"\r
+                                                                      pfx="tmp.aai.vpn-binding" >\r
+                                                            <outcome value='success'>\r
+                                                                <block atomic="true">\r
+                                                                    <set>\r
+                                                                        <parameter name='tmp.domain.pnf-name' value="`'networkId-providerId-' +\r
+                                                   $tmp.aai.vpn-binding.access-provider-id + '-clientId-' +\r
+                                                   $tmp.aai.vpn-binding.access-client-id + '-topologyId-' +\r
+                                                   $tmp.aai.vpn-binding.access-topology-id + '-nodeId-' +\r
+                                                   $tmp.aai.vpn-binding.src-access-node-id`" />\r
+                                                                    </set>\r
+                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                  resource="pnf"\r
+                                                                                  key="pnf.pnf-name = $tmp.domain.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.domain.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.domain.esr-thirdparty-id AND\r
+                    depth = '1'"\r
+                                                                                                              pfx='tmp.aai.domain.esr-thirdparty-sdnc' local-only='false' >\r
+                                                                                                    <outcome value='success'>\r
+                                                                                                        <block>\r
+                                                                                                            <set>\r
+                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domain.url' value="`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domain.user' value="`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domain.password' value="`$tmp.aai.domain.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
+                                                                                                <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.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
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                        <!--<parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-src-domain-creation.templatefile`" />-->\r
+                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domain.url + '/restconf/data/ietf-te:te/tunnels/tunnel=' + $tmp.aai.vpn-binding.vpn-name`" />\r
+                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domain.user`" />\r
+                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domain.password`" />\r
+                                                                        <parameter name="format" value="json"/>\r
+                                                                        <parameter name="httpMethod" value="delete"/>\r
+                                                                        <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                        <outcome value='failure'>\r
+                                                                            <return status='failure'>\r
+                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                <parameter name="error-code" value="500" />\r
+                                                                                <parameter name="error-message" value="Error executing delete OTN tunnel rest api" />\r
+                                                                            </return>\r
+                                                                        </outcome>\r
+                                                                        <outcome value='success'>\r
+                                                                            <block atomic="true"></block>\r
+                                                                        </outcome>\r
+                                                                    </execute>\r
+                                                                    <switch test='`$tmp.aai.connectivity.etht-svc-name`'>\r
+                                                                        <outcome value='Other'>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domain.url + '/restconf/data/ietf-eth-tran-service:etht-svc/etht-svc-instances=' + $tmp.aai.connectivity.etht-svc-name`" />\r
+                                                                                <!--<parameter name="restapiUrl" value="`$prop.restapi.connection-oof-url`" />-->\r
+                                                                                <!--<parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`" />-->\r
+                                                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domain.user`" />\r
+                                                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domain.password`" />\r
+                                                                                <parameter name="format" value="json"/>\r
+                                                                                <parameter name="httpMethod" value="delete"/>\r
+                                                                                <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />\r
+                                                                                <parameter name="responsePrefix" value="vpn-result"/>\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
+                                                                                <outcome value='failure'>\r
+                                                                                    <return status='failure'>\r
+                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                        <parameter name="error-message" value="Error executing delete ethernet service rest api" />\r
+                                                                                    </return>\r
+                                                                                </outcome>\r
+                                                                                <outcome value='success'>\r
+                                                                                    <block atomic="true">\r
+                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' >\r
+                                                                                            <parameter name='vpn-id' value='`$tmp.aai.vpn-binding.vpn-id`' />\r
+                                                                                            <parameter name='vpn-name' value='`$tmp.aai.vpn-binding.vpn-name`' />\r
+                                                                                            <parameter name='operational-status' value='Deactivated' />\r
+                                                                                        </update>\r
+                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>\r
+                                                                                            <parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />\r
+                                                                                            <parameter name='operational-status' value='Deactivated' />\r
+                                                                                        </update>\r
+                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' 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
+                                                                                            <parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                            <parameter name='orchestration-status' value='Deactivated' />\r
+                                                                                        </update>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </execute>\r
+                                                                        </outcome>\r
+                                                                        <outcome value=''></outcome>\r
+                                                                    </switch>\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
+                                        </for>\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
+                            </outcome>\r
+                        </switch>\r
+                    </for>\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/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-delete.xml b/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-delete.xml
new file mode 100644 (file)
index 0000000..7c6e65f
--- /dev/null
@@ -0,0 +1,249 @@
+<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='tsli-vnf-topology-operation-trans-slice-delete' 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[$tmp.vidx].vnf-data.service-information.service-instance-id-->\r
+            <!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\r
+            <!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].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
+                <!--vnf-topology-operation-input.service-information.service-instance-id-->\r
+                <outcome value='success'>\r
+                    <for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\r
+                        <switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\r
+                            <outcome value='connectivity'>\r
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                              resource="connectivity"\r
+                                              key="connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"\r
+                                              local-only="false"\r
+                                              pfx="tmp.aai.connectivity" >\r
+                                    <outcome value='success'>\r
+                                        <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\r
+                                            <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\r
+                                                <outcome value='vpn-binding'>\r
+                                                    <block atomic="true">\r
+                                                        <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                      resource="vpn-binding"\r
+                                                                      key="vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"\r
+                                                                      local-only="false"\r
+                                                                      pfx="tmp.aai.vpn-binding" >\r
+                                                            <outcome value='success'>\r
+                                                                <block atomic="true">\r
+                                                                    <set>\r
+                                                                        <parameter name='tmp.domain.pnf-name' value="`'networkId-providerId-' +\r
+                                                   $tmp.aai.vpn-binding.access-provider-id + '-clientId-' +\r
+                                                   $tmp.aai.vpn-binding.access-client-id + '-topologyId-' +\r
+                                                   $tmp.aai.vpn-binding.access-topology-id + '-nodeId-' +\r
+                                                   $tmp.aai.vpn-binding.src-access-node-id`" />\r
+                                                                    </set>\r
+                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                  resource="pnf"\r
+                                                                                  key="pnf.pnf-name = $tmp.domain.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.domain.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.domain.esr-thirdparty-id AND\r
+                    depth = '1'"\r
+                                                                                                              pfx='tmp.aai.domain.esr-thirdparty-sdnc' local-only='false' >\r
+                                                                                                    <outcome value='success'>\r
+                                                                                                        <block>\r
+                                                                                                            <set>\r
+                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domain.url' value="`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domain.user' value="`$tmp.aai.domain.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                                                                                                                <parameter name='prop.sdncRestApi.thirdpartySdnc.domain.password' value="`$tmp.aai.domain.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
+                                                                                                <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.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
+                                                                    <set>\r
+                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                    </set>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.transport-slice-creation.templatefile`" />\r
+                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domain.url +  '/restconf/operations/ietf-optical-slice:deallocate-optical-slice'`" />\r
+                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domain.user`" />\r
+                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domain.password`" />\r
+                                                                        <parameter name="format" value="json"/>\r
+                                                                        <parameter name="httpMethod" value="post"/>\r
+                                                                        <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                        <outcome value='failure'>\r
+                                                                            <return status='failure'>\r
+                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                <parameter name="error-code" value="500" />\r
+                                                                                <parameter name="error-message" value="Error executing deallocate transport slice rest api" />\r
+                                                                            </return>\r
+                                                                        </outcome>\r
+                                                                        <outcome value='success'>\r
+                                                                            <block atomic="true"></block>\r
+                                                                        </outcome>\r
+                                                                    </execute>\r
+                                                                    <switch test='`$tmp.aai.connectivity.etht-svc-name`'>\r
+                                                                        <outcome value='Other'>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                <!--<parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`" />-->\r
+                                                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domain.url + '/restconf/data/ietf-network:networks/network=networkId-providerId-' + $tmp.aai.connectivity.access-provider-id + '-clientId-' + $tmp.aai.connectivity.access-client-id + '-topologyId-' + $tmp.aai.connectivity.access-topology-id +  '/node=' + $tmp.aai.connectivity.access-node-id + '/ietf-network-topology:termination-point=' + $tmp.aai.connectivity.access-ltp-id + '/ietf-te-topology:te/ietf-optical-slice:slice-id-list=' + $slice-instance-id `" />\r
+                                                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domain.user`" />\r
+                                                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domain.password`" />\r
+                                                                                <parameter name="format" value="json"/>\r
+                                                                                <parameter name="httpMethod" value="delete"/>\r
+                                                                                <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                                <outcome value='failure'>\r
+                                                                                    <return status='failure'>\r
+                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                        <parameter name="error-message" value="Error executing decoloring UNI rest api" />\r
+                                                                                    </return>\r
+                                                                                </outcome>\r
+                                                                                <outcome value='success'>\r
+                                                                                    <block></block>\r
+                                                                                </outcome>\r
+                                                                            </execute>\r
+                                                                        </outcome>\r
+                                                                        <outcome value=''></outcome>\r
+                                                                    </switch>\r
+                                                                    <delete plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                            key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'></delete>\r
+                                                                    <delete plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                            key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' ></delete>\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
+                                        </for>\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
+                            </outcome>\r
+                        </switch>\r
+                    </for>\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/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-modify.xml b/platform-logic/generic-resource-api/src/main/xml/p2p_eline/GENERIC-RESOURCE-API_p2p-vnf-topology-operation-p2p-modify.xml
new file mode 100644 (file)
index 0000000..bc0505d
--- /dev/null
@@ -0,0 +1,1425 @@
+<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='tsli-vnf-topology-operation-trans-slice-modify' 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/v25/network/pnfs?depth=0' 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/v25/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
+                                    <parameter name='bwModified' value='false' />\r
+                                </set>\r
+                                <for index='aridx' start='0' end='`$tmp.aai.service-instance.allotted-resources.allotted-resource_length`' >\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
+                                                                                            <parameter name='currLinkIsFound' value="false" />\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 atomic='true'>\r
+                                                                                                    <for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\r
+                                                                                                        <switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\r
+                                                                                                            <outcome value='connectivity'>\r
+                                                                                                                <block atomic="true">\r
+                                                                                                                    <set>\r
+                                                                                                                        <parameter name='tmp.aai.connectivity.' value='' />\r
+                                                                                                                    </set>\r
+                                                                                                                    <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                  resource="connectivity"\r
+                                                                                                                                  key="connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value"\r
+                                                                                                                                  local-only="false"\r
+                                                                                                                                  pfx="tmp.aai.connectivity" >\r
+                                                                                                                        <outcome value='success'>\r
+                                                                                                                            <block atomic="true">\r
+                                                                                                                                <switch test='`$tmp.aai.logical-link.link-id == $tmp.aai.connectivity.etht-svc-name`'>\r
+                                                                                                                                    <outcome value='true'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='currLinkIsFound' value="true" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                    <outcome value='false'></outcome>\r
+                                                                                                                                </switch>\r
+                                                                                                                                <switch test='`$tmp.aai.connectivity.bandwidth-profile-name == $gfp`'>\r
+                                                                                                                                    <outcome value='true'></outcome>\r
+                                                                                                                                    <outcome value='false'>\r
+                                                                                                                                        <block atomic="true">\r
+                                                                                                                                            <set>\r
+                                                                                                                                                <parameter name='bwModified' value="true" />\r
+                                                                                                                                            </set>\r
+                                                                                                                                            <for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\r
+                                                                                                                                                <switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\r
+                                                                                                                                                    <outcome value='vpn-binding'>\r
+                                                                                                                                                        <block atomic="true">\r
+                                                                                                                                                            <set>\r
+                                                                                                                                                                <parameter name='tmp.aai.vpn-binding.' value='' />\r
+                                                                                                                                                            </set>\r
+                                                                                                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                                                                          resource="vpn-binding"\r
+                                                                                                                                                                          key="vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value"\r
+                                                                                                                                                                          local-only="false"\r
+                                                                                                                                                                          pfx="tmp.aai.vpn-binding" >\r
+                                                                                                                                                                <outcome value='success'>\r
+                                                                                                                                                                    <block atomic="true">\r
+                                                                                                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                                                                                                key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' >\r
+                                                                                                                                                                            <parameter name='vpn-id' value='`$tmp.aai.vpn-binding.vpn-id`' />\r
+                                                                                                                                                                            <parameter name='vpn-name' value='`$tmp.aai.vpn-binding.vpn-name`' />\r
+                                                                                                                                                                            <parameter name='route-distinguisher' value='`$gfp`' />\r
+                                                                                                                                                                            <parameter name='operational-status' value='Modified' />\r
+                                                                                                                                                                        </update>\r
+                                                                                                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                                                                                key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>\r
+                                                                                                                                                                            <parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />\r
+                                                                                                                                                                            <parameter name='operational-status' value='Modified' />\r
+                                                                                                                                                                            <parameter name='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                                                                            <parameter name='cir' value='`$gfp *1000000`' />\r
+                                                                                                                                                                            <parameter name='eir' value='`$gfp *1000000`' />\r
+                                                                                                                                                                        </update>\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
+                                                                                                                                            </for>\r
+                                                                                                                                        </block>\r
+                                                                                                                                    </outcome>\r
+                                                                                                                                </switch>\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
+                                                                                                    </for>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </get-resource>\r
+                                                                                        <switch test='`$currLinkIsFound`'>\r
+                                                                                            <outcome value='true'>\r
+                                                                                                <block atomic="true"></block>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='false'>\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='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='network-route-A' value="`$tmp.aai.logical-link.link-name`" />\r
+                                                                                                        <!--<parameter name='network-route-A' value="`$tmp.aai.logical-link.link-id`" />-->\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='network-route-B' 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-A'\r
+                                                                                                                  local-only="false"\r
+                                                                                                                  force="true" pfx="tmp.aai.network-route-A">\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
+                                                                                                                <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
+                                                                                                                            <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='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                                <parameter name='vpn-type' value='`$prop.sotn.vpnType`' />\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
+                                                                                                                            <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
+                                                                                                            </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-B'\r
+                                                                                                                  local-only="false"\r
+                                                                                                                  force="true" pfx="tmp.aai.network-route-B">\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
+                                                                                                                <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
+                                                                                                                            <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
+                                                                                                                                <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='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                                <parameter name='vpn-type' value='`$prop.sotn.vpnType`' />\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
+                                                                                                                            <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
+                                                                                                            </block>\r
+                                                                                                        </outcome>\r
+                                                                                                    </get-resource>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='prop.connection-attachment.access-provider-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -9]`' />\r
+                                                                                                        <parameter name='prop.connection-attachment.access-client-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -7]`' />\r
+                                                                                                        <parameter name='prop.connection-attachment.access-topology-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -5]`' />\r
+                                                                                                        <parameter name='prop.connection-attachment.access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\r
+                                                                                                        <parameter name='prop.connection-attachment.access-ltp-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -1]`' />\r
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-provider-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -9]`' />\r
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-client-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -7]`' />\r
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-topology-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -5]`' />\r
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\r
+                                                                                                        <parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -1]`' />\r
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$oof.vpn.access-provider-id`' />-->\r
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-client-id' value='`$oof.vpn.access-client-id`' />-->\r
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$oof.vpn.access-topology-id`' />-->\r
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-node-id' value='`$oof.vpn.access-node-id`' />-->\r
+                                                                                                        <!--<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />-->\r
+                                                                                                    </set>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='prop.ethsrvType' value='`$network-route-A`' />\r
+                                                                                                    </set>\r
+                                                                                                    <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof' mode='sync' ></call>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                                                                                                        <parameter name="filename" value="`$filenamemm`" />\r
+                                                                                                    </execute>\r
+                                                                                                    <call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-find-maximum-used-tpn' mode='sync' ></call>\r
+                                                                                                    <for index='otnidx' start='0' end='`$tmp.otninfo_length`' >\r
+                                                                                                        <block atomic='true'>\r
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                                                                                                                <parameter name="ctx-destination" value="prop.vpn-binding-otnidx-uuid"/>\r
+                                                                                                            </execute>\r
+                                                                                                            <switch test="`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id == ''`">\r
+                                                                                                                <outcome value='true'>\r
+                                                                                                                    <set>\r
+                                                                                                                        <parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-provider-id`' />\r
+                                                                                                                        <parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-client-id`' />\r
+                                                                                                                        <parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-topology-id`' />\r
+                                                                                                                        <parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\r
+                                                                                                                    </set>\r
+                                                                                                                </outcome>\r
+                                                                                                                <outcome value='false'>\r
+                                                                                                                    <set>\r
+                                                                                                                        <parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />\r
+                                                                                                                        <parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />\r
+                                                                                                                        <parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />\r
+                                                                                                                        <parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />\r
+                                                                                                                    </set>\r
+                                                                                                                </outcome>\r
+                                                                                                            </switch>\r
+                                                                                                            <set>\r
+                                                                                                                <parameter name='tmp.srcdstpnf-name' value="`'networkId-providerId-' +\r
+                                             $tmp.access-provider-id + '-clientId-' +\r
+                                             $tmp.access-client-id + '-topologyId-' +\r
+                                             $tmp.access-topology-id + '-nodeId-' +\r
+                                             $tmp.srcdstpnf-id`" />\r
+                                                                                                            </set>\r
+                                                                                                            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                                                                                                          resource="pnf"\r
+                                                                                                                          key="pnf.pnf-name = $tmp.srcdstpnf-name"\r
+                                                                                                                          pfx='tmp.aai.srcdst-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.srcdst-pnf.relationship-list.relationship_length`' >\r
+                                                                                                                            <switch test='`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].related-to`'>\r
+                                                                                                                                <outcome value='esr-thirdparty-sdnc'>\r
+                                                                                                                                    <block atomic="true">\r
+                                                                                                                                        <set>\r
+                                                                                                                                            <parameter name='tmp.domainG.esr-thirdparty-id' value="`$tmp.aai.srcdst-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.domainG.esr-thirdparty-id AND\r
+                    depth = '1'"\r
+                                                                                                                                                      pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >\r
+                                                                                                                                            <outcome value='success'>\r
+                                                                                                                                                <block>\r
+                                                                                                                                                    <set>\r
+                                                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                                                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value="`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                                                                                                                                                        <parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value="`$tmp.aai.domainG.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
+                                                                                                                            </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
+                                                                                                            <switch test='`$otnidx == 0`'>\r
+                                                                                                                <outcome value='true'>\r
+                                                                                                                    <set>\r
+                                                                                                                        <parameter name='tmp.domainG-src-access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\r
+                                                                                                                        <parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />\r
+                                                                                                                    </set>\r
+                                                                                                                </outcome>\r
+                                                                                                                <outcome value='false'>\r
+                                                                                                                    <switch test='`$otnidx == $tmp.otninfo_length - 1`'>\r
+                                                                                                                        <outcome value='true'>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\r
+                                                                                                                                <parameter name='tmp.domainG-dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\r
+                                                                                                                            </set>\r
+                                                                                                                        </outcome>\r
+                                                                                                                        <outcome value='false'>\r
+                                                                                                                            <set>\r
+                                                                                                                                <parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\r
+                                                                                                                                <parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />\r
+                                                                                                                            </set>\r
+                                                                                                                        </outcome>\r
+                                                                                                                    </switch>\r
+                                                                                                                </outcome>\r
+                                                                                                            </switch>\r
+                                                                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                                  key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\r
+                                                                                                                <parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\r
+                                                                                                                <parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\r
+                                                                                                                <!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\r
+                                                                                                                <parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />\r
+                                                                                                                <!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\r
+                                                                                                                <parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\r
+                                                                                                                <!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\r
+                                                                                                                <parameter name='access-client-id' value='`$tmp.access-client-id`' />\r
+                                                                                                                <!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\r
+                                                                                                                <parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\r
+                                                                                                                <!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\r
+                                                                                                                <parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\r
+                                                                                                                <parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\r
+                                                                                                                <!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\r
+                                                                                                                <parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\r
+                                                                                                                <parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\r
+                                                                                                                <parameter name='route-distinguisher' value='`$gfp`' />\r
+                                                                                                                <parameter name='operational-status' value='Created' />\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='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\r
+                                                                                                                <parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\r
+                                                                                                                <parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\r
+                                                                                                                <!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\r
+                                                                                                                <parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                                <outcome value='success'>\r
+                                                                                                                    <block></block>\r
+                                                                                                                </outcome>\r
+                                                                                                            </save>\r
+                                                                                                            <switch test='`$otnidx == 0`'>\r
+                                                                                                                <outcome value='true'>\r
+                                                                                                                    <block>\r
+                                                                                                                        <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list'\r
+                                                                                                                              key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid'\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
+                                                                                                                        <set>\r
+                                                                                                                            <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                                        </set>\r
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`" />\r
+                                                                                                                            <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainA.eth-network-id + '/node=' + $tmp.src.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.src.ltpId + '/ietf-te-topology:te' `" />\r
+                                                                                                                            <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />\r
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />\r
+                                                                                                                            <parameter name="format" value="json"/>\r
+                                                                                                                            <parameter name="httpMethod" value="patch"/>\r
+                                                                                                                            <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                                                                            <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                                                                            <outcome value='failure'>\r
+                                                                                                                                <return status='failure'>\r
+                                                                                                                                    <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                    <parameter name="error-code" value="500" />\r
+                                                                                                                                    <parameter name="error-message" value="Error executing UNI Coloring for domain A" />\r
+                                                                                                                                </return>\r
+                                                                                                                            </outcome>\r
+                                                                                                                            <outcome value='success'>\r
+                                                                                                                                <block></block>\r
+                                                                                                                            </outcome>\r
+                                                                                                                        </execute>\r
+                                                                                                                    </block>\r
+                                                                                                                </outcome>\r
+                                                                                                                <outcome value='false'>\r
+                                                                                                                    <block>\r
+                                                                                                                        <set>\r
+                                                                                                                            <parameter name='testingvalue' value='$tmp.otninfo_length -1' />\r
+                                                                                                                        </set>\r
+                                                                                                                        <switch test='`$otnidx == $tmp.otninfo_length - 1`'>\r
+                                                                                                                            <outcome value='true'>\r
+                                                                                                                                <block>\r
+                                                                                                                                    <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list'\r
+                                                                                                                                          key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid'\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
+                                                                                                                                    <set>\r
+                                                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                                                    </set>\r
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`" />\r
+                                                                                                                                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainB.eth-network-id + '/node=' + $tmp.dst.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.dst.ltpId + '/ietf-te-topology:te' `" />\r
+                                                                                                                                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.user`" />\r
+                                                                                                                                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.password`" />\r
+                                                                                                                                        <parameter name="format" value="json"/>\r
+                                                                                                                                        <parameter name="httpMethod" value="patch"/>\r
+                                                                                                                                        <parameter name="responsePrefix" value="otn-oof"/>\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
+                                                                                                                                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                                                                                                        <outcome value='failure'>\r
+                                                                                                                                            <return status='failure'>\r
+                                                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                                                <parameter name="error-message" value="Error executing UNI coloring for domain B" />\r
+                                                                                                                                            </return>\r
+                                                                                                                                        </outcome>\r
+                                                                                                                                        <outcome value='success'>\r
+                                                                                                                                            <block></block>\r
+                                                                                                                                        </outcome>\r
+                                                                                                                                    </execute>\r
+                                                                                                                                </block>\r
+                                                                                                                            </outcome>\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-otnidx-uuid"/>\r
+                                                                                                                                    </execute>\r
+                                                                                                                                    <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity'\r
+                                                                                                                                          key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>\r
+                                                                                                                                        <parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-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='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\r
+                                                                                                                                        <!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\r
+                                                                                                                                        <!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\r
+                                                                                                                                        <!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\r
+                                                                                                                                        <!--<parameter name='access-ltp-id' value='``' />-->\r
+                                                                                                                                        <!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->\r
+                                                                                                                                        <parameter name='bandwidth-profile-name' value='`$gfp`' />\r
+                                                                                                                                        <parameter name='vpn-type' value='dummy' />\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-otnidx-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-otnidx-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='vpn-binding:relationship-list'\r
+                                                                                                                                          key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid'\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-otnidx-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-otnidx-uuid`" />\r
+                                                                                                                                    </save>\r
+                                                                                                                                    <set>\r
+                                                                                                                                        <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                                                    </set>\r
+                                                                                                                                </block>\r
+                                                                                                                            </outcome>\r
+                                                                                                                        </switch>\r
+                                                                                                                    </block>\r
+                                                                                                                </outcome>\r
+                                                                                                            </switch>\r
+                                                                                                        </block>\r
+                                                                                                    </for>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='domain-A.tunnel-tp-id' value='' />\r
+                                                                                                        <parameter name='domain-A.node-id' value='' />\r
+                                                                                                        <parameter name='domain-A.network-id' value="" />\r
+                                                                                                        <parameter name='domain-A.provider-id' value="" />\r
+                                                                                                        <parameter name='domain-A.client-id' value="" />\r
+                                                                                                        <parameter name='domain-A.te-topo-id' value="" />\r
+                                                                                                        <parameter name='domain-A.network-type' value="" />\r
+                                                                                                        <parameter name='domain-A.ltpId' value="" />\r
+                                                                                                        <parameter name='tmp.domain-A.network-id' value="" />\r
+                                                                                                        <parameter name='tmp.domain-A.ttp-id' value="" />\r
+                                                                                                        <parameter name='network-route-A' value="" />\r
+                                                                                                        <!--<parameter name='domain-A.' value="" />-->\r
+                                                                                                        <parameter name='request-id' value='' />\r
+                                                                                                        <parameter name='otn-source-node' value='' />\r
+                                                                                                        <parameter name='otn-dest-node' value='' />\r
+                                                                                                        <parameter name='bw-odu' value="" />\r
+                                                                                                        <parameter name='src-ttp-id' value='' />\r
+                                                                                                        <parameter name='dst-ttp-id' value='' />\r
+                                                                                                        <parameter name='domain-B.tunnel-tp-id' value='' />\r
+                                                                                                        <parameter name='domain-B.node-id' value='' />\r
+                                                                                                        <parameter name='domain-B.network-id' value="" />\r
+                                                                                                        <parameter name='domain-B.provider-id' value="" />\r
+                                                                                                        <parameter name='domain-B.client-id' value="" />\r
+                                                                                                        <parameter name='domain-B.te-topo-id' value="" />\r
+                                                                                                        <parameter name='domain-B.network-type' value="" />\r
+                                                                                                        <parameter name='domain-B.ltpId' value="" />\r
+                                                                                                        <parameter name='tmp.domain-B.network-id' value="" />\r
+                                                                                                        <parameter name='tmp.domain-B.ttp-id' value="" />\r
+                                                                                                        <parameter name='network-route-B' value="" />\r
+                                                                                                        <!--<parameter name='domain-B.' value="" />-->\r
+                                                                                                    </set>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </switch>\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
+                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                                              resource="vpn-bindings"\r
+                                              key="selflink = 'https://aai.onap:8443/aai/v21/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].ops-note == $tmp.aai.service-instance.service-instance-id `">\r
+                                                        <outcome value='true'>\r
+                                                            <block atomic='true'>\r
+                                                                <set>\r
+                                                                    <parameter name='providerValue' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].access-provider-id`' />\r
+                                                                    <parameter name='found' value='false' />\r
+                                                                </set>\r
+                                                                <switch test='`$tmp.arr_length != 0`'>\r
+                                                                    <outcome value='true'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <for index='arridx' start='0' end='`$tmp.arr_length`' >\r
+                                                                                <switch test='`$tmp.arr[$arridx] == $providerValue`'>\r
+                                                                                    <outcome value='true'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='found' value='true' />\r
+                                                                                            </set>\r
+                                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                    key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\r
+                                                                                                <parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\r
+                                                                                                <parameter name='vpn-type' value='`$arridx`' />\r
+                                                                                            </update>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='sizeOfSliceList' value='`$otn-tunnel-slice[$arridx].list_length`' />\r
+                                                                                            </set>\r
+                                                                                            <set>\r
+                                                                                                <!--<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />-->\r
+                                                                                                <!--<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />-->\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].bw-odu`' value="`'0,' + $gfp`" />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\r
+                                                                                                <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainurl`' value="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`" />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\r
+                                                                                                <!--<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />-->\r
+                                                                                                <parameter name='`otn-tunnel-slice[$arridx].list_length`' value='`$sizeOfSliceList + 1`' />\r
+                                                                                            </set>\r
+                                                                                            <break/>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='false'>\r
+                                                                                        <block></block>\r
+                                                                                    </outcome>\r
+                                                                                </switch>\r
+                                                                            </for>\r
+                                                                            <switch test='`$found`'>\r
+                                                                                <outcome value='true'>\r
+                                                                                    <block></block>\r
+                                                                                </outcome>\r
+                                                                                <outcome value='false'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                                key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\r
+                                                                                            <parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\r
+                                                                                            <parameter name='vpn-type' value='`$arridx + 1`' />\r
+                                                                                        </update>\r
+                                                                                        <set>\r
+                                                                                            <parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />\r
+                                                                                            <parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />\r
+                                                                                            <parameter name='`otn-tunnel-slice[$arridx + 1].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\r
+                                                                                            <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`' />\r
+                                                                                            <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`' />\r
+                                                                                            <parameter name='`otn-tunnel-slice[$arridx + 1].list[0].bw-odu`' value="`'0,' + $gfp`" />\r
+                                                                                            <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`' />\r
+                                                                                            <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`' />\r
+                                                                                            <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                            <parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainurl`' value="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`" />\r
+                                                                                            <parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\r
+                                                                                            <parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\r
+                                                                                            <parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />\r
+                                                                                            <parameter name='`otn-tunnel-slice[$arridx + 1].list_length`' value='1' />\r
+                                                                                        </set>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </switch>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='false'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding'\r
+                                                                                    key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\r
+                                                                                <parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\r
+                                                                                <parameter name='vpn-type' value='0' />\r
+                                                                            </update>\r
+                                                                            <set>\r
+                                                                                <parameter name='tmp.arr[0]' value='`$providerValue`' />\r
+                                                                                <parameter name='tmp.arr_length' value='1' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].bw-odu`' value="`'0,' + $gfp`" />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\r
+                                                                                <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].domainurl`' value="`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`" />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\r
+                                                                                <parameter name='`otn-tunnel-slice[0].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\r
+                                                                                <parameter name='otn-tunnel-slice_length' value='1' />\r
+                                                                                <parameter name='otn-tunnel-slice[0].list_length' value='1' />\r
+                                                                            </set>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                </switch>\r
+                                                            </block>\r
+                                                        </outcome>\r
+                                                        <outcome value='false'></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
+                                <for index='dmnsidx' start='0' end='`$otn-tunnel-slice_length`' >\r
+                                    <block atomic='true'>\r
+                                        <for index='stunidx' start='0' end='`$otn-tunnel-slice[$dmnsidx].list_length`' >\r
+                                            <block atomic='true'>\r
+                                                <set>\r
+                                                    <parameter name='`otn-tunnel-sliceG-list[$stunidx].request-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].request-id`' />\r
+                                                    <parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-source-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-source-node`' />\r
+                                                    <parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-dest-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-dest-node`' />\r
+                                                    <parameter name='`otn-tunnel-sliceG-list[$stunidx].bw-odu`' value="`$otn-tunnel-slice[$dmnsidx].list[$stunidx].bw-odu`" />\r
+                                                    <parameter name='`otn-tunnel-sliceG-list[$stunidx].src-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].src-ttp-id`' />\r
+                                                    <parameter name='`otn-tunnel-sliceG-list[$stunidx].dst-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].dst-ttp-id`' />\r
+                                                    <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
+                                                    <parameter name='otn-tunnel-sliceG-list_length' value='`$stunidx + 1`' />\r
+                                                    <parameter name="tmp.domainG.restapiUrl" value="`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainurl`" />\r
+                                                    <parameter name="tmp.domainG.restapiUser" value="`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainuser`" />\r
+                                                    <parameter name="tmp.domainG.restapiPassword" value="`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainpassword`" />\r
+                                                </set>\r
+                                            </block>\r
+                                        </for>\r
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.transport-sliceG-list-creation.templatefile`" />\r
+                                            <parameter name="restapiUrl" value="`$tmp.domainG.restapiUrl + '/restconf/operations/ietf-optical-slice:create-optical-slice'`" />\r
+                                            <parameter name="restapiUser" value="`$tmp.domainG.restapiUser`" />\r
+                                            <parameter name="restapiPassword" value="`tmp.domainG.restapiPassword`" />\r
+                                            <parameter name="format" value="json"/>\r
+                                            <parameter name="httpMethod" value="post"/>\r
+                                            <parameter name="responsePrefix" value="otn-oof"/>\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
+                                            <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                            <outcome value='failure'>\r
+                                                <return status='failure'>\r
+                                                    <parameter name='ack-final' value='Y'/>\r
+                                                    <parameter name="error-code" value="500" />\r
+                                                    <parameter name="error-message" value="Error executing slice creation api for domain A" />\r
+                                                </return>\r
+                                            </outcome>\r
+                                            <outcome value='success'>\r
+                                                <block></block>\r
+                                            </outcome>\r
+                                        </execute>\r
+                                    </block>\r
+                                </for>\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/restapi-templates/src/main/json/p2p-create-pm-data.json b/platform-logic/restapi-templates/src/main/json/p2p-create-pm-data.json
new file mode 100644 (file)
index 0000000..101e9b9
--- /dev/null
@@ -0,0 +1,17 @@
+{
+  "ietf-service-pm:performance-monitoring": {
+    "service-pm": [
+      {
+        "service-name": ${eth-service-name},
+        "task-pm-enable": true,
+        "granularity": "ietf-service-pm:granularity-1min",
+        "performance-data-config": [
+          {
+            "parameter-name": "ietf-service-pm:ingress-bandwidth",
+            "measure-method": "ietf-service-pm:measure-at-ingress"
+          }
+        ]
+      }
+    ]
+  }
+}
diff --git a/platform-logic/restapi-templates/src/main/json/p2p-ethernet-service.json b/platform-logic/restapi-templates/src/main/json/p2p-ethernet-service.json
new file mode 100644 (file)
index 0000000..96052f8
--- /dev/null
@@ -0,0 +1,74 @@
+{
+    "ietf-eth-tran-service:etht-svc-instances": [
+        {
+            "etht-svc-name": "8f91fa46-e638-4ce7-8736-87abee900002",
+            "etht-svc-title": "actn-eoo-00044",
+            "etht-svc-type": "ietf-eth-tran-types:p2p-svc",
+            "te-topology-identifier": {
+                "provider-id": 5555,
+                "client-id": 6666,
+                "topology-id": "33"
+            },
+            "underlay": {
+                "otn-tunnels": [
+                    {
+                        "name": "9f91fa46-e638-4ce7-8736-87abee900001",
+                        "encoding": "ietf-te-types:lsp-encoding-oduk",
+                        "switching-type": "ietf-te-types:switching-otn"
+                    }
+                ]
+            },
+            "resilience": {
+                "protection": {
+                    "enable": true,
+                    "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": [
+                {
+                    "etht-svc-end-point-name": "0",
+                    "etht-svc-access-points": [
+                        {
+                            "access-point-id": "0",
+                            "access-node-id": "0.181.0.62",
+                            "access-ltp-id": 218038274
+                        }
+                    ],
+                    "service-classification-type": "ietf-eth-tran-types:vlan-classification",
+                    "outer-tag": {
+                        "tag-type": "ietf-eth-tran-types:classify-c-vlan",
+                        "vlan-value": 1029
+                    },
+                    "ingress-egress-bandwidth-profile": {
+                        "bandwidth-profile-type": "ietf-eth-tran-types:mef-10-bwp",
+                        "CIR": 1000,
+                        "EIR": 0
+                    }
+                },
+                {
+                    "etht-svc-end-point-name": "1",
+                    "etht-svc-access-points": [
+                        {
+                            "access-point-id": "0",
+                            "access-node-id": "0.181.0.61",
+                            "access-ltp-id": 218038274
+                        }
+                    ],
+                    "service-classification-type": "ietf-eth-tran-types:vlan-classification",
+                    "outer-tag": {
+                        "tag-type": "ietf-eth-tran-types:classify-c-vlan",
+                        "vlan-value": 1029
+                    },
+                    "ingress-egress-bandwidth-profile": {
+                        "bandwidth-profile-type": "ietf-eth-tran-types:mef-10-bwp",
+                        "CIR": 1000,
+                        "EIR": 0
+                    }
+                }
+            ]
+        }
+    ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-domainG.json b/platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-domainG.json
new file mode 100644 (file)
index 0000000..3724158
--- /dev/null
@@ -0,0 +1,43 @@
+{
+  "ietf-te:tunnel": [
+    {
+      "source": "0.181.0.62",
+      "destination": "0.181.0.61",
+      "encoding": "ietf-te-types:lsp-encoding-oduk",
+      "name": "9f91fa46-e638-4ce7-8736-87abee900001",
+      "restoration": {
+        "enable": "false",
+        "restoration-reversion-disable": "true",
+        "restoration-type": "ietf-te-types:lsp-restoration-restore-any",
+        "wait-to-revert": 0
+      },
+      "te-bandwidth": {
+        "ietf-otn-tunnel:odu-type": "ietf-otn-types:prot-ODU0"
+      },
+      "switching-type": "ietf-te-types:switching-otn",
+      "te-topology-identifier": {
+        "client-id": 6666,
+        "provider-id": 5555,
+        "topology-id": "11"
+      },
+      "p2p-primary-paths": {
+        "p2p-primary-path": [
+          {
+            "name": "primary-path",
+            "optimizations": {
+              "optimization-metric": [
+                {
+                  "metric-type": "ietf-te-types:path-metric-te",
+                  "weight": "1"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      "ietf-otn-tunnel:dst-tributary-slot-count": 0,
+      "ietf-otn-tunnel:src-tributary-slot-count": 0,
+      "provisioning-state": "ietf-te-types:tunnel-admin-state-down"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-dst-domain.json b/platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-dst-domain.json
new file mode 100644 (file)
index 0000000..3724158
--- /dev/null
@@ -0,0 +1,43 @@
+{
+  "ietf-te:tunnel": [
+    {
+      "source": "0.181.0.62",
+      "destination": "0.181.0.61",
+      "encoding": "ietf-te-types:lsp-encoding-oduk",
+      "name": "9f91fa46-e638-4ce7-8736-87abee900001",
+      "restoration": {
+        "enable": "false",
+        "restoration-reversion-disable": "true",
+        "restoration-type": "ietf-te-types:lsp-restoration-restore-any",
+        "wait-to-revert": 0
+      },
+      "te-bandwidth": {
+        "ietf-otn-tunnel:odu-type": "ietf-otn-types:prot-ODU0"
+      },
+      "switching-type": "ietf-te-types:switching-otn",
+      "te-topology-identifier": {
+        "client-id": 6666,
+        "provider-id": 5555,
+        "topology-id": "11"
+      },
+      "p2p-primary-paths": {
+        "p2p-primary-path": [
+          {
+            "name": "primary-path",
+            "optimizations": {
+              "optimization-metric": [
+                {
+                  "metric-type": "ietf-te-types:path-metric-te",
+                  "weight": "1"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      "ietf-otn-tunnel:dst-tributary-slot-count": 0,
+      "ietf-otn-tunnel:src-tributary-slot-count": 0,
+      "provisioning-state": "ietf-te-types:tunnel-admin-state-down"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-src-domain.json b/platform-logic/restapi-templates/src/main/json/p2p-otn-tunnel-src-domain.json
new file mode 100644 (file)
index 0000000..3724158
--- /dev/null
@@ -0,0 +1,43 @@
+{
+  "ietf-te:tunnel": [
+    {
+      "source": "0.181.0.62",
+      "destination": "0.181.0.61",
+      "encoding": "ietf-te-types:lsp-encoding-oduk",
+      "name": "9f91fa46-e638-4ce7-8736-87abee900001",
+      "restoration": {
+        "enable": "false",
+        "restoration-reversion-disable": "true",
+        "restoration-type": "ietf-te-types:lsp-restoration-restore-any",
+        "wait-to-revert": 0
+      },
+      "te-bandwidth": {
+        "ietf-otn-tunnel:odu-type": "ietf-otn-types:prot-ODU0"
+      },
+      "switching-type": "ietf-te-types:switching-otn",
+      "te-topology-identifier": {
+        "client-id": 6666,
+        "provider-id": 5555,
+        "topology-id": "11"
+      },
+      "p2p-primary-paths": {
+        "p2p-primary-path": [
+          {
+            "name": "primary-path",
+            "optimizations": {
+              "optimization-metric": [
+                {
+                  "metric-type": "ietf-te-types:path-metric-te",
+                  "weight": "1"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      "ietf-otn-tunnel:dst-tributary-slot-count": 0,
+      "ietf-otn-tunnel:src-tributary-slot-count": 0,
+      "provisioning-state": "ietf-te-types:tunnel-admin-state-down"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/p2p-subscribe-notification.json b/platform-logic/restapi-templates/src/main/json/p2p-subscribe-notification.json
new file mode 100644 (file)
index 0000000..02fd8a5
--- /dev/null
@@ -0,0 +1 @@
+{ "ietf-subscribed-notifications:input": { "encoding": "encode-json" } }
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/p2p-terminate-notification.json b/platform-logic/restapi-templates/src/main/json/p2p-terminate-notification.json
new file mode 100644 (file)
index 0000000..1b407a3
--- /dev/null
@@ -0,0 +1 @@
+{ "ietf-subscribed-notifications:input": { "identifier": ${subscriptionId} } }
\ No newline at end of file