Connecting SOTN sub DGs to network DG
authorgaurav <gaurav.agrawal@huawei.com>
Wed, 25 Jul 2018 12:05:50 +0000 (17:35 +0530)
committergaurav <gaurav.agrawal@huawei.com>
Wed, 25 Jul 2018 12:05:50 +0000 (17:35 +0530)
Changes include:
1. Connected SOTN sub DG with network DG
2. Removed hardcoding of version

Change-Id: Iabdbc267434bcef0ce125d166d1c2252fa49ce97
Issue-ID: SDNC-356
Signed-off-by: Gaurav Agrawal <gaurav.agrawal@huawei.com>
14 files changed:
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-activate.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-create.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-deactivate.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-delete.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_validate-network-input.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_validate-sotn-network-input-parameters.json
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_network-topology-operation.xml [changed mode: 0755->0644]
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sotn-network-topology-operation-activate.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sotn-network-topology-operation-create.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sotn-network-topology-operation-deactivate.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sotn-network-topology-operation-delete.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_validate-network-input.xml [changed mode: 0755->0644]
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_validate-sotn-network-input-parameters.xml

index ffa2457..4e2c7d5 100644 (file)
 [
-    {
-        "id":"f7054ab9.c750e8",
-        "type":"dgstart",
-        "name":"DGSTART",
-        "outputs":1,
-        "x":120.66666412353516,
-        "y":100.41365557909012,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "c424c6c5.ae02a8"
-            ]
-        ]
-    },
-    {
-        "id":"c424c6c5.ae02a8",
-        "type":"service-logic",
-        "name":"GENERIC-RESOURCE-API ${project.version}",
-        "module":"GENERIC-RESOURCE-API",
-        "version":"${project.version}",
-        "comments":"",
-        "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}'>",
-        "outputs":1,
-        "x":202.61902618408203,
-        "y":140.65176802873611,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "293d1a40.e88a76"
-            ]
-        ]
-    },
-    {
-        "id":"293d1a40.e88a76",
-        "type":"method",
-        "name":"network-topology-operation",
-        "xml":"<method rpc='network-topology-operation' mode='sync'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":199.0952911376953,
-        "y":180.41364985704422,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "6c71864c.68b0b8"
-            ]
-        ]
-    },
-    {
-        "id":"6808a800.72f6b8",
-        "type":"comment",
-        "name":" NETWORK-TOPOLOGY-OPERATION ",
-        "info":"",
-        "comments":"",
-        "x":515.0115203857422,
-        "y":47.99999934434891,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"6c71864c.68b0b8",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":234.66669464111328,
-        "y":263.85713893175125,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "a683a74d.bbfcd8",
-                "ec781a98.809e88",
-                "d4adb7b5.a74888",
-                "a12d09b7.6dc858"
-            ]
-        ]
-    },
-    {
-        "id":"a683a74d.bbfcd8",
-        "type":"returnSuccess",
-        "name":"return success",
-        "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",
-        "comments":"",
-        "x":464.7500534057617,
-        "y":887.6997750401497,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"ec781a98.809e88",
-        "type":"switchNode",
-        "name":"switch svc-action",
-        "xml":"<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":461.3809280395508,
-        "y":494.2708333134651,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "4dfadbed.777bc4",
-                "55daa54f.4836ec",
-                "5c025596.ae8c5c",
-                "67e93f6e.2c897",
-                "24132a9d.396786",
-                "29d750bd.02a64",
-                "e6eca3d3.abe59"
-            ]
-        ]
-    },
-    {
-        "id":"4dfadbed.777bc4",
-        "type":"other",
-        "name":"assign",
-        "xml":"<outcome value='assign'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":681.8571243286133,
-        "y":270.556483566761,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "fc28dd4a.e1c57"
-            ]
-        ]
-    },
-    {
-        "id":"fc28dd4a.e1c57",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":863.0952835083008,
-        "y":271.5566056370735,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "82d45ba2.1d8bc8"
-            ]
-        ]
-    },
-    {
-        "id":"d4adb7b5.a74888",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:validate-network-input",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='validate-network-input' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":593.6666793823242,
-        "y":206.41373187303543,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"82d45ba2.1d8bc8",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:network-topology-operation-assign",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-assign' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":1234.666633605957,
-        "y":268.413661301136,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"55daa54f.4836ec",
-        "type":"other",
-        "name":"activate",
-        "xml":"<outcome value='activate'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":683.6666641235352,
-        "y":444.4136555790901,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "67566173.45c4c"
-            ]
-        ]
-    },
-    {
-        "id":"627cdb56.3b7234",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":1220.9048233032227,
-        "y":441.4138920903206,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "2132e234.e510ce",
-                "a3ddfe15.bee34"
-            ]
-        ]
-    },
-    {
-        "id":"6e5c6d24.81c194",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:network-topology-operation-activate",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-activate' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":2266.476234436035,
-        "y":570.2708275914192,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"5c025596.ae8c5c",
-        "type":"other",
-        "name":"deactivate",
-        "xml":"<outcome value='deactivate'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":672.6666641235352,
-        "y":604.4136803746223,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "2deb4375.385a5c"
-            ]
-        ]
-    },
-    {
-        "id":"2deb4375.385a5c",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":860.9050216674805,
-        "y":603.4140033721924,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "2132e234.e510ce",
-                "1d159242.42217e"
-            ]
-        ]
-    },
-    {
-        "id":"d02489f7.8cbe58",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:network-topology-operation-deactivate",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-deactivate' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":2458.9762954711914,
-        "y":734.0208568572998,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"67e93f6e.2c897",
-        "type":"other",
-        "name":"unassign",
-        "xml":"<outcome value='unassign'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":680.6666641235352,
-        "y":669.4136803746223,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "a5a4cbe4.928108"
-            ]
-        ]
-    },
-    {
-        "id":"a5a4cbe4.928108",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":861.9048233032227,
-        "y":670.4138024449348,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "2132e234.e510ce",
-                "8cb9d01a.01cbb"
-            ]
-        ]
-    },
-    {
-        "id":"76ad4a39.0cc194",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:network-topology-operation-unassign",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-unassign' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":2013.7261428833008,
-        "y":835.7708275914192,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"24132a9d.396786",
-        "type":"other",
-        "name":"other",
-        "xml":"<outcome value='Other'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":671.6666679382324,
-        "y":729.4136708378792,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "e05b3a0e.6b2cf8"
-            ]
-        ]
-    },
-    {
-        "id":"e05b3a0e.6b2cf8",
-        "type":"returnFailure",
-        "name":"return failure",
-        "xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"sdnc-request-header.svc-action is a required input\" />\n",
-        "comments":"",
-        "x":853.6666641235352,
-        "y":728.4136803746223,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"a12d09b7.6dc858",
-        "type":"set",
-        "name":"Set final indicator to Y",
-        "xml":"<set>\n<parameter name=\"ack-final\" value=\"Y\"/>",
-        "comments":"",
-        "x":483.77774810791016,
-        "y":846.8581135869026,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"9acad2b9.f0834",
-        "type":"for",
-        "name":"for nidx..service-data.networks.network[]",
-        "xml":"<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":2220.3970260620117,
-        "y":480.1755822300911,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "329c7937.b6a136"
-            ]
-        ]
-    },
-    {
-        "id":"2132e234.e510ce",
-        "type":"switchNode",
-        "name":"switch service-data.networks.network_length",
-        "xml":"<switch test='`$service-data.networks.network_length`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1527.1111221313477,
-        "y":439.74696284532547,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "4172c482.3f5a6c",
-                "d4b9b393.99ada"
-            ]
-        ]
-    },
-    {
-        "id":"4172c482.3f5a6c",
-        "type":"other",
-        "name":"outcome Null",
-        "xml":"<outcome value=''>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1800.1111602783203,
-        "y":438.747027695179,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "29641469.ee90fc"
-            ]
-        ]
-    },
-    {
-        "id":"d4b9b393.99ada",
-        "type":"other",
-        "name":"other",
-        "xml":"<outcome value='Other'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1780.111484527588,
-        "y":478.74703246355057,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "1bb6dea1.ed18f1"
-            ]
-        ]
-    },
-    {
-        "id":"329c7937.b6a136",
-        "type":"switchNode",
-        "name":"switch networkid found",
-        "xml":"<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
-        "comments":"",
-        "outputs":1,
-        "x":2510.8255767822266,
-        "y":479.42566615343094,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "af5c385d.aaa198"
-            ]
-        ]
-    },
-    {
-        "id":"af5c385d.aaa198",
-        "type":"outcomeTrue",
-        "name":"true",
-        "xml":"<outcome value='true'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":2699.777931213379,
-        "y":480.3184044957161,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "7a7e1001.3b10e"
-            ]
-        ]
-    },
-    {
-        "id":"7a7e1001.3b10e",
-        "type":"set",
-        "name":"set tmp.nidx and ctx.network-data",
-        "xml":"<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n",
-        "comments":"",
-        "x":2933.309700012207,
-        "y":479.0684121251106,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"a849a7c.367a458",
-        "type":"comment",
-        "name":"Find the index to service data for this network - save id in tmp.nidx, save service-data",
-        "info":"",
-        "comments":"",
-        "x":1473.2224578857422,
-        "y":403.7470243573189,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"be0b87cc.facda8",
-        "type":"comment",
-        "name":"service-data  will not be stored until we have a network-id",
-        "info":"",
-        "comments":"",
-        "x":1202.3332595825195,
-        "y":236.63589030504227,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"29641469.ee90fc",
-        "type":"returnFailure",
-        "name":"return failure",
-        "xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
-        "comments":"",
-        "x":1961.8886184692383,
-        "y":439.63597041368484,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"1bb6dea1.ed18f1",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":1918.3810577392578,
-        "y":479.3015702366829,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "9acad2b9.f0834",
-                "cf1a68d3.1547a8"
-            ]
-        ]
-    },
-    {
-        "id":"cf1a68d3.1547a8",
-        "type":"switchNode",
-        "name":"switch tmp.nidx ",
-        "xml":"<switch test=\"`$tmp.nidx`\">\n\n",
-        "comments":"",
-        "outputs":1,
-        "x":2138.698455810547,
-        "y":522.1587889790535,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "5e666501.228a8c"
-            ]
-        ]
-    },
-    {
-        "id":"b312a9fc.605418",
-        "type":"returnFailure",
-        "name":"return failure",
-        "xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
-        "comments":"",
-        "x":2491.5554389953613,
-        "y":517.8730309605598,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"5e666501.228a8c",
-        "type":"outcome",
-        "name":"NULL",
-        "xml":"<outcome value=''>\n",
-        "comments":"",
-        "outputs":1,
-        "x":2310.1269912719727,
-        "y":520.7301743626595,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "b312a9fc.605418"
-            ]
-        ]
-    },
-    {
-        "id":"a3ddfe15.bee34",
-        "type":"switchNode",
-        "name":"switch network-level-oper-status",
-        "xml":"<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1479.444465637207,
-        "y":570.2222283482552,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "671fe44a.883fcc",
-                "619f5c4e.da9664"
-            ]
-        ]
-    },
-    {
-        "id":"671fe44a.883fcc",
-        "type":"outcome",
-        "name":"outcome PendingCreate",
-        "xml":"<outcome value='PendingCreate'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1844.4444452921543,
-        "y":570.222213089466,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "6e5c6d24.81c194"
-            ]
-        ]
-    },
-    {
-        "id":"619f5c4e.da9664",
-        "type":"other",
-        "name":"other",
-        "xml":"<outcome value='Other'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1794.444492340088,
-        "y":610.2222436070442,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "ddaa51b4.1a3e6"
-            ]
-        ]
-    },
-    {
-        "id":"ddaa51b4.1a3e6",
-        "type":"returnFailure",
-        "name":"return failure",
-        "xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for activate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
-        "comments":"",
-        "x":1964.444492340088,
-        "y":610.2222436070442,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"1d159242.42217e",
-        "type":"switchNode",
-        "name":"switch network-level-oper-status",
-        "xml":"<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1225.7460136413574,
-        "y":670.1736888885498,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "666ae4b6.332edc",
-                "a7398342.dc0f5"
-            ]
-        ]
-    },
-    {
-        "id":"666ae4b6.332edc",
-        "type":"outcome",
-        "name":"outcome Created",
-        "xml":"<outcome value='Created'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1588.7459831237793,
-        "y":670.1737194061279,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "fc61673.76cb698"
-            ]
-        ]
-    },
-    {
-        "id":"a7398342.dc0f5",
-        "type":"other",
-        "name":"other",
-        "xml":"<outcome value='Other'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1558.7459831237793,
-        "y":710.1737194061279,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "6900f252.7fffdc"
-            ]
-        ]
-    },
-    {
-        "id":"6900f252.7fffdc",
-        "type":"returnFailure",
-        "name":"return failure",
-        "xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
-        "comments":"",
-        "x":1724.7459831237793,
-        "y":712.1737194061279,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"8cb9d01a.01cbb",
-        "type":"switchNode",
-        "name":"switch network-level-oper-status",
-        "xml":"<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1220.5475234985352,
-        "y":837.375029861927,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "c260be3c.787a4",
-                "3745164.07306ea",
-                "aa12305c.9840f"
-            ]
-        ]
-    },
-    {
-        "id":"c260be3c.787a4",
-        "type":"outcome",
-        "name":"outcome PendingCreate",
-        "xml":"<outcome value='PendingCreate'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1580.547492980957,
-        "y":837.3750603795052,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "76ad4a39.0cc194"
-            ]
-        ]
-    },
-    {
-        "id":"3745164.07306ea",
-        "type":"other",
-        "name":"other",
-        "xml":"<outcome value='Other'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1537.5474319458008,
-        "y":921.3750756382942,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "609493c3.1dc45c"
-            ]
-        ]
-    },
-    {
-        "id":"609493c3.1dc45c",
-        "type":"returnFailure",
-        "name":"return failure",
-        "xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for unassign. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
-        "comments":"",
-        "x":1728.8808517456055,
-        "y":920.0417044758797,
-        "z":"d739160d.215ac8",
-        "wires":[
-
-        ]
-    },
-    {
-        "id":"aa12305c.9840f",
-        "type":"outcome",
-        "name":"outcome PendingDelete",
-        "xml":"<outcome value='PendingDelete'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1583.777717590332,
-        "y":875.2222283482552,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "76ad4a39.0cc194"
-            ]
-        ]
-    },
-    {
-        "id":"29d750bd.02a64",
-        "type":"other",
-        "name":"create",
-        "xml":"<outcome value='create'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":669.119026184082,
-        "y":788.9999993443489,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "8872f98e.6acb58"
-            ]
-        ]
-    },
-    {
-        "id":"e6eca3d3.abe59",
-        "type":"other",
-        "name":"delete",
-        "xml":"<outcome value='delete'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":672.119026184082,
-        "y":841.9999993443489,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "9bd83beb.090958"
-            ]
-        ]
-    },
-    {
-        "id":"8872f98e.6acb58",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":858.119026184082,
-        "y":794.9999993443489,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "1974de99.132ea1"
-            ]
-        ]
-    },
-    {
-        "id":"9bd83beb.090958",
-        "type":"block",
-        "name":"block : atomic",
-        "xml":"<block atomic=\"true\">",
-        "atomic":"true",
-        "outputs":1,
-        "x":857.119026184082,
-        "y":853.9999993443489,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "bedc898b.68ec58"
-            ]
-        ]
-    },
-    {
-        "id":"1974de99.132ea1",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:network-topology-operation-create",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-create' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":1266.119026184082,
-        "y":979.9999993443489,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"bedc898b.68ec58",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:network-topology-operation-delete",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-delete' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":1272.119026184082,
-        "y":1062.999999344349,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"67566173.45c4c",
-        "type":"switchNode",
-        "name":"switch request-action",
-        "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":868.3178939819336,
-        "y":424.7314217686653,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "18ffc8df.333407",
-                "4f680131.8475e"
-            ]
-        ]
-    },
-    {
-        "id":"18ffc8df.333407",
-        "type":"outcome",
-        "name":"ActivateDCINetworkInstance",
-        "xml":"<outcome value='ActivateDCINetworkInstance'>",
-        "comments":"",
-        "outputs":1,
-        "x":1110.6511611938477,
-        "y":346.7312348484993,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "73585281.0c5d0c"
-            ]
-        ]
-    },
-    {
-        "id":"4f680131.8475e",
-        "type":"outcome",
-        "name":"other",
-        "xml":"<outcome value='other'>",
-        "comments":"",
-        "outputs":1,
-        "x":1040.6511535644531,
-        "y":472.3979313969612,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "627cdb56.3b7234"
-            ]
-        ]
-    },
-    {
-        "id":"73585281.0c5d0c",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:dci-connects-network-topology-operation-activate",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='dci-connects-network-topology-operation-activate' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":1534.6511764526367,
-        "y":346.3981040120125,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"fc61673.76cb698",
-        "type":"switchNode",
-        "name":"switch request-action",
-        "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":1863.333251953125,
-        "y":668.3333129882812,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "96fbac31.d3f4f",
-                "3bd184d4.cd8cbc"
-            ]
-        ]
-    },
-    {
-        "id":"96fbac31.d3f4f",
-        "type":"outcome",
-        "name":"DeActivateDCINetworkInstance",
-        "xml":"<outcome value='DeActivateDCINetworkInstance'>",
-        "comments":"",
-        "outputs":1,
-        "x":2133.66650390625,
-        "y":678.3332042694092,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "5f435227.66b5dc"
-            ]
-        ]
-    },
-    {
-        "id":"5f435227.66b5dc",
-        "type":"call",
-        "name":"call GENERIC-RESOURCE-API:dci-connects-network-topology-operation-deactivate",
-        "xml":"<call module='GENERIC-RESOURCE-API' rpc='dci-connects-network-topology-operation-deactivate' mode='sync' >\n",
-        "comments":"",
-        "outputs":1,
-        "x":2608.6667251586914,
-        "y":677.0000224113464,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-
-            ]
-        ]
-    },
-    {
-        "id":"3bd184d4.cd8cbc",
-        "type":"other",
-        "name":"other",
-        "xml":"<outcome value='Other'>\n",
-        "comments":"",
-        "outputs":1,
-        "x":2056.3333435058594,
-        "y":736.3333549499512,
-        "z":"d739160d.215ac8",
-        "wires":[
-            [
-                "d02489f7.8cbe58"
-            ]
-        ]
-    }
+  {
+    "id": "22447bb.ca1b884",
+    "type": "dgstart",
+    "name": "DGSTART",
+    "outputs": 1,
+    "x": 152.00390625,
+    "y": 98.41365623474121,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "466f0033.35cb7"
+      ]
+    ]
+  },
+  {
+    "id": "466f0033.35cb7",
+    "type": "service-logic",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
+    "module": "GENERIC-RESOURCE-API",
+    "version": "${project.version}",
+    "comments": "",
+    "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}'>",
+    "outputs": 1,
+    "x": 233.95626831054688,
+    "y": 138.6517686843872,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "72c0d062.bcd76"
+      ]
+    ]
+  },
+  {
+    "id": "72c0d062.bcd76",
+    "type": "method",
+    "name": "network-topology-operation",
+    "xml": "<method rpc='network-topology-operation' mode='sync'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 230.43253326416016,
+    "y": 178.4136505126953,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "eb6b1875.0a05c8"
+      ]
+    ]
+  },
+  {
+    "id": "5bad23a2.6ab6cc",
+    "type": "comment",
+    "name": " NETWORK-TOPOLOGY-OPERATION ",
+    "info": "",
+    "comments": "",
+    "x": 546.348762512207,
+    "y": 46,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "eb6b1875.0a05c8",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 266.0039367675781,
+    "y": 261.85713958740234,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "800f4458.13e0e8",
+        "69a90e48.698e4",
+        "5d15a28a.f8b28c",
+        "1c731b73.ad5485"
+      ]
+    ]
+  },
+  {
+    "id": "800f4458.13e0e8",
+    "type": "returnSuccess",
+    "name": "return success",
+    "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",
+    "comments": "",
+    "x": 496.08729553222656,
+    "y": 885.6997756958008,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "69a90e48.698e4",
+    "type": "switchNode",
+    "name": "switch svc-action",
+    "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 492.7181701660156,
+    "y": 492.2708339691162,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "7c51d92d.ac3558",
+        "c0f563da.45066",
+        "bcd7f689.e68068",
+        "a339fa13.cef888",
+        "f32b6746.ab2ac8",
+        "65bec383.089c6c",
+        "13d33f80.29ff51"
+      ]
+    ]
+  },
+  {
+    "id": "7c51d92d.ac3558",
+    "type": "other",
+    "name": "assign",
+    "xml": "<outcome value='assign'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 713.1943664550781,
+    "y": 268.5564842224121,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "9275b2f9.0f7e1"
+      ]
+    ]
+  },
+  {
+    "id": "9275b2f9.0f7e1",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 894.4325256347656,
+    "y": 269.5566062927246,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "325fdcb1.4a6014"
+      ]
+    ]
+  },
+  {
+    "id": "5d15a28a.f8b28c",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:validate-network-input",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 625.0039215087891,
+    "y": 204.41373252868652,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "325fdcb1.4a6014",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:network-topology-operation-assign",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-assign' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1253.7816772460938,
+    "y": 189.7470084587112,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "c0f563da.45066",
+    "type": "other",
+    "name": "activate",
+    "xml": "<outcome value='activate'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 715.00390625,
+    "y": 442.4136562347412,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "61d3baaf.004a44"
+      ]
+    ]
+  },
+  {
+    "id": "7e513616.123088",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 1252.2420654296875,
+    "y": 439.4138927459717,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "ae258a82.33a2e8",
+        "8bbc4549.c2c348"
+      ]
+    ]
+  },
+  {
+    "id": "7dc76c81.46ae84",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:network-topology-operation-activate",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-activate' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2297.8134765625,
+    "y": 568.2708282470703,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "bcd7f689.e68068",
+    "type": "other",
+    "name": "deactivate",
+    "xml": "<outcome value='deactivate'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 704.00390625,
+    "y": 602.4136810302734,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "a90bb735.783aa8"
+      ]
+    ]
+  },
+  {
+    "id": "a90bb735.783aa8",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 892.2422637939453,
+    "y": 601.4140040278435,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "b5b1cc7d.0a9d8"
+      ]
+    ]
+  },
+  {
+    "id": "483724bf.a7dffc",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:network-topology-operation-deactivate",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-deactivate' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2465.8691635131836,
+    "y": 853.131984368898,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "a339fa13.cef888",
+    "type": "other",
+    "name": "unassign",
+    "xml": "<outcome value='unassign'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 712.00390625,
+    "y": 667.4136810302734,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "c4bb456b.36d518"
+      ]
+    ]
+  },
+  {
+    "id": "c4bb456b.36d518",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 893.2420654296875,
+    "y": 668.4138031005859,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "ae258a82.33a2e8",
+        "b9288b8f.f7a128"
+      ]
+    ]
+  },
+  {
+    "id": "545822dc.aecafc",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:network-topology-operation-unassign",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-unassign' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2040.618911743164,
+    "y": 890.4374882141128,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "f32b6746.ab2ac8",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 703.0039100646973,
+    "y": 727.4136714935303,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "43654f47.8db24"
+      ]
+    ]
+  },
+  {
+    "id": "43654f47.8db24",
+    "type": "returnFailure",
+    "name": "return failure",
+    "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"sdnc-request-header.svc-action is a required input\" />\n",
+    "comments": "",
+    "x": 885.00390625,
+    "y": 726.4136810302734,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "1c731b73.ad5485",
+    "type": "set",
+    "name": "Set final indicator to Y",
+    "xml": "<set>\n<parameter name=\"ack-final\" value=\"Y\"/>",
+    "comments": "",
+    "x": 515.114990234375,
+    "y": 844.8581142425537,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "5f07f64.621f908",
+    "type": "for",
+    "name": "for nidx..service-data.networks.network[]",
+    "xml": "<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2251.7342681884766,
+    "y": 478.1755828857422,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "bcc0c33e.bd395"
+      ]
+    ]
+  },
+  {
+    "id": "ae258a82.33a2e8",
+    "type": "switchNode",
+    "name": "switch service-data.networks.network_length",
+    "xml": "<switch test='`$service-data.networks.network_length`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1558.4483642578125,
+    "y": 437.74696350097656,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "a9e39ffc.d6d6e",
+        "881da1f.33e4b6"
+      ]
+    ]
+  },
+  {
+    "id": "a9e39ffc.d6d6e",
+    "type": "other",
+    "name": "outcome Null",
+    "xml": "<outcome value=''>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1831.4484024047852,
+    "y": 436.7470283508301,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "77cc77c5.b2f928"
+      ]
+    ]
+  },
+  {
+    "id": "881da1f.33e4b6",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1811.4487266540527,
+    "y": 476.74703311920166,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "86bde218.2b981"
+      ]
+    ]
+  },
+  {
+    "id": "bcc0c33e.bd395",
+    "type": "switchNode",
+    "name": "switch networkid found",
+    "xml": "<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2542.1628189086914,
+    "y": 477.42566680908203,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "7c46a173.c9d7a"
+      ]
+    ]
+  },
+  {
+    "id": "7c46a173.c9d7a",
+    "type": "outcomeTrue",
+    "name": "true",
+    "xml": "<outcome value='true'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2731.1151733398438,
+    "y": 478.3184051513672,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "82887486.a7b018"
+      ]
+    ]
+  },
+  {
+    "id": "82887486.a7b018",
+    "type": "set",
+    "name": "set tmp.nidx and ctx.network-data",
+    "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n",
+    "comments": "",
+    "x": 2964.646942138672,
+    "y": 477.0684127807617,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "a24ee0c5.d21c5",
+    "type": "comment",
+    "name": "Find the index to service data for this network - save id in tmp.nidx, save service-data",
+    "info": "",
+    "comments": "",
+    "x": 1504.559700012207,
+    "y": 401.74702501296997,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "5e45bf.f8a18a4",
+    "type": "comment",
+    "name": "service-data  will not be stored until we have a network-id",
+    "info": "",
+    "comments": "",
+    "x": 1221.4483032226562,
+    "y": 157.96923746261746,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "77cc77c5.b2f928",
+    "type": "returnFailure",
+    "name": "return failure",
+    "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
+    "comments": "",
+    "x": 1993.2258605957031,
+    "y": 437.63597106933594,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "86bde218.2b981",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 1949.7182998657227,
+    "y": 477.301570892334,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "5f07f64.621f908",
+        "385983c7.9f2b7c"
+      ]
+    ]
+  },
+  {
+    "id": "385983c7.9f2b7c",
+    "type": "switchNode",
+    "name": "switch tmp.nidx ",
+    "xml": "<switch test=\"`$tmp.nidx`\">\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2170.0356979370117,
+    "y": 520.1587896347046,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "f85ca643.8fb898"
+      ]
+    ]
+  },
+  {
+    "id": "cdb52735.90dc68",
+    "type": "returnFailure",
+    "name": "return failure",
+    "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
+    "comments": "",
+    "x": 2522.892681121826,
+    "y": 515.8730316162109,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "f85ca643.8fb898",
+    "type": "outcome",
+    "name": "NULL",
+    "xml": "<outcome value=''>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2341.4642333984375,
+    "y": 518.7301750183105,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "cdb52735.90dc68"
+      ]
+    ]
+  },
+  {
+    "id": "8bbc4549.c2c348",
+    "type": "switchNode",
+    "name": "switch network-level-oper-status",
+    "xml": "<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1510.7817077636719,
+    "y": 568.2222290039062,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "6e122dc8.532934",
+        "22b32187.96be8e"
+      ]
+    ]
+  },
+  {
+    "id": "6e122dc8.532934",
+    "type": "outcome",
+    "name": "outcome PendingCreate",
+    "xml": "<outcome value='PendingCreate'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1875.7816874186192,
+    "y": 568.2222137451171,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "7dc76c81.46ae84"
+      ]
+    ]
+  },
+  {
+    "id": "22b32187.96be8e",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1825.7817344665527,
+    "y": 608.2222442626953,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "c7f8345d.b6f678"
+      ]
+    ]
+  },
+  {
+    "id": "c7f8345d.b6f678",
+    "type": "returnFailure",
+    "name": "return failure",
+    "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for activate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
+    "comments": "",
+    "x": 1995.7817344665527,
+    "y": 608.2222442626953,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "634dd574.9447fc",
+    "type": "switchNode",
+    "name": "switch network-level-oper-status",
+    "xml": "<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1243.7500381469727,
+    "y": 794.8403650242835,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "7b4cd5b5.65915c",
+        "e12f8291.e5f2d"
+      ]
+    ]
+  },
+  {
+    "id": "7b4cd5b5.65915c",
+    "type": "outcome",
+    "name": "outcome Created",
+    "xml": "<outcome value='Created'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1595.6388511657715,
+    "y": 789.2848469177261,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "8d2e1f53.0a094"
+      ]
+    ]
+  },
+  {
+    "id": "e12f8291.e5f2d",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1565.6388511657715,
+    "y": 829.2848469177261,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "5b7b9e1a.0f623"
+      ]
+    ]
+  },
+  {
+    "id": "5b7b9e1a.0f623",
+    "type": "returnFailure",
+    "name": "return failure",
+    "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
+    "comments": "",
+    "x": 1731.6388511657715,
+    "y": 831.2848469177261,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "b9288b8f.f7a128",
+    "type": "switchNode",
+    "name": "switch network-level-oper-status",
+    "xml": "<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1247.4402923583984,
+    "y": 892.0416904846206,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "83977ad2.652058",
+        "4164bd1d.d21fe4",
+        "9708ceab.b495d"
+      ]
+    ]
+  },
+  {
+    "id": "83977ad2.652058",
+    "type": "outcome",
+    "name": "outcome PendingCreate",
+    "xml": "<outcome value='PendingCreate'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1607.4402618408203,
+    "y": 892.0417210021988,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "545822dc.aecafc"
+      ]
+    ]
+  },
+  {
+    "id": "4164bd1d.d21fe4",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1564.440200805664,
+    "y": 976.0417362609878,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "73868aa3.1c8774"
+      ]
+    ]
+  },
+  {
+    "id": "73868aa3.1c8774",
+    "type": "returnFailure",
+    "name": "return failure",
+    "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for unassign. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
+    "comments": "",
+    "x": 1755.7736206054688,
+    "y": 974.7083650985733,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "9708ceab.b495d",
+    "type": "outcome",
+    "name": "outcome PendingDelete",
+    "xml": "<outcome value='PendingDelete'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1610.6704864501953,
+    "y": 929.8888889709488,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "545822dc.aecafc"
+      ]
+    ]
+  },
+  {
+    "id": "65bec383.089c6c",
+    "type": "other",
+    "name": "create",
+    "xml": "<outcome value='create'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 700.4562683105469,
+    "y": 787,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "854868fb.692c98"
+      ]
+    ]
+  },
+  {
+    "id": "13d33f80.29ff51",
+    "type": "other",
+    "name": "delete",
+    "xml": "<outcome value='delete'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 703.4562683105469,
+    "y": 840,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "eefbd503.989fd8"
+      ]
+    ]
+  },
+  {
+    "id": "509a1330.098dbc",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 1340.567497253418,
+    "y": 1081.8888937393203,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "fc73b84f.5d78c8"
+      ]
+    ]
+  },
+  {
+    "id": "8263c76f.199698",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 1314.0119552612305,
+    "y": 1236.4444319168106,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "bd3a896d.c04468"
+      ]
+    ]
+  },
+  {
+    "id": "fc73b84f.5d78c8",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:network-topology-operation-create",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-create' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1705.2339935302734,
+    "y": 1081.3335157791153,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "bd3a896d.c04468",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:network-topology-operation-delete",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-delete' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1679.0118789672852,
+    "y": 1235.4443603912368,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "61d3baaf.004a44",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 899.6551361083984,
+    "y": 422.7314224243164,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "a1424008.31d3d",
+        "9be2b7c3.9aa0b8",
+        "9d7d6a23.ac4a28"
+      ]
+    ]
+  },
+  {
+    "id": "a1424008.31d3d",
+    "type": "outcome",
+    "name": "ActivateDCINetworkInstance",
+    "xml": "<outcome value='ActivateDCINetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1141.9884033203125,
+    "y": 344.7312355041504,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "3098b58e.59145a"
+      ]
+    ]
+  },
+  {
+    "id": "9be2b7c3.9aa0b8",
+    "type": "outcome",
+    "name": "other",
+    "xml": "<outcome value='other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1071.988395690918,
+    "y": 470.3979320526123,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "7e513616.123088"
+      ]
+    ]
+  },
+  {
+    "id": "3098b58e.59145a",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:dci-connects-network-topology-operation-activate",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='dci-connects-network-topology-operation-activate' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1565.9884185791016,
+    "y": 342.3981046676636,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "8d2e1f53.0a094",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1870.2261199951172,
+    "y": 787.4444404998794,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "aaaa0d61.3eb52",
+        "65bd4c29.44c284"
+      ]
+    ]
+  },
+  {
+    "id": "aaaa0d61.3eb52",
+    "type": "outcome",
+    "name": "DeActivateDCINetworkInstance",
+    "xml": "<outcome value='DeActivateDCINetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2140.559371948242,
+    "y": 797.4443317810073,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "db97de83.50799"
+      ]
+    ]
+  },
+  {
+    "id": "db97de83.50799",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:dci-connects-network-topology-operation-deactivate",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='dci-connects-network-topology-operation-deactivate' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2615.5595932006836,
+    "y": 796.1111499229446,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "65bd4c29.44c284",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2063.2262115478516,
+    "y": 855.4444824615493,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "483724bf.a7dffc"
+      ]
+    ]
+  },
+  {
+    "id": "9d7d6a23.ac4a28",
+    "type": "outcome",
+    "name": "ActivateSOTNConnectivityInstance",
+    "xml": "<outcome value='ActivateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1141.2261047363281,
+    "y": 276.3202238082886,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "a046f39e.31874"
+      ]
+    ]
+  },
+  {
+    "id": "a046f39e.31874",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:sotn-network-topology-operation-activate",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-activate' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1566.4482612609863,
+    "y": 272.5547663131729,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "854868fb.692c98",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 899.7700729370117,
+    "y": 793.7777611175552,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "52fa6311.1fcbbc",
+        "873a6681.0ace38"
+      ]
+    ]
+  },
+  {
+    "id": "52fa6311.1fcbbc",
+    "type": "outcome",
+    "name": "other",
+    "xml": "<outcome value='other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1158.7700309753418,
+    "y": 1083.6665073791519,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "509a1330.098dbc"
+      ]
+    ]
+  },
+  {
+    "id": "873a6681.0ace38",
+    "type": "outcome",
+    "name": "CreateSOTNConnectivityInstance",
+    "xml": "<outcome value='CreateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1226.4368057250977,
+    "y": 1020.4444471755996,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "2beb5ff2.5f47"
+      ]
+    ]
+  },
+  {
+    "id": "2beb5ff2.5f47",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:sotn-network-topology-operation-create",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-create' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1705.3256225585938,
+    "y": 1022.6666294494644,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "99f01de7.cef63",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1136.1036529541016,
+    "y": 680.913647309877,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "d8572f1b.9bba2"
+      ]
+    ]
+  },
+  {
+    "id": "eefbd503.989fd8",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 902.7446212768555,
+    "y": 1002.060903207399,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "939da72d.b0ff98",
+        "bda71ad3.e6fc18"
+      ]
+    ]
+  },
+  {
+    "id": "bda71ad3.e6fc18",
+    "type": "outcome",
+    "name": "DeleteSOTNConnectivityInstance",
+    "xml": "<outcome value='DeleteSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1223.855857849121,
+    "y": 1177.6164580741897,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "b6f5f0d5.a2a9f"
+      ]
+    ]
+  },
+  {
+    "id": "b6f5f0d5.a2a9f",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:sotn-network-topology-operation-delete",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-delete' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1702.7446746826172,
+    "y": 1179.8386403480545,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "939da72d.b0ff98",
+    "type": "outcome",
+    "name": "other",
+    "xml": "<outcome value='other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1156.1890830993652,
+    "y": 1240.838518277742,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "8263c76f.199698"
+      ]
+    ]
+  },
+  {
+    "id": "3a846b42.3e5f44",
+    "type": "comment",
+    "name": "SOTN: Activate VPN Instance",
+    "info": "",
+    "comments": "",
+    "x": 1137.1890716552734,
+    "y": 239.22145618591458,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "8bda633.fc2eba",
+    "type": "comment",
+    "name": "SOTN: DeActivate VPN Instance",
+    "info": "",
+    "comments": "",
+    "x": 1676.0778427124023,
+    "y": 653.6658955970779,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "249eb98b.1011c6",
+    "type": "comment",
+    "name": "SOTN: Create VPN Instance",
+    "info": "",
+    "comments": "",
+    "x": 1234.9667892456055,
+    "y": 985.7645775238052,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "1f1ad24f.997f4e",
+    "type": "comment",
+    "name": "SOTN: Delete VPN Instance",
+    "info": "",
+    "comments": "",
+    "x": 1226.0778732299805,
+    "y": 1142.1843162933365,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "b5b1cc7d.0a9d8",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1110.8812065124512,
+    "y": 605.9999634185806,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "a4048448.f587c8",
+        "99f01de7.cef63"
+      ]
+    ]
+  },
+  {
+    "id": "f7556427.fd2d08",
+    "type": "call",
+    "name": "call GENERIC-RESOURCE-API:sotn-network-topology-operation-deactivate",
+    "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-deactivate' mode='sync' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1811.0160217285156,
+    "y": 686.5053612152115,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "a4048448.f587c8",
+    "type": "outcome",
+    "name": "DeactivateSOTNConnectivityInstance",
+    "xml": "<outcome value='DeactivateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1385.6588706970215,
+    "y": 608.2220562854782,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "f7556427.fd2d08"
+      ]
+    ]
+  },
+  {
+    "id": "d8572f1b.9bba2",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 1300.8811264038086,
+    "y": 682.6666122833267,
+    "z": "9e6cde1a.0ef11",
+    "wires": [
+      [
+        "634dd574.9447fc",
+        "ae258a82.33a2e8"
+      ]
+    ]
+  }
 ]
index 8fa5b0f..657287e 100644 (file)
@@ -1,86 +1,86 @@
 [
   {
-    "id": "c91e9b10.259838",
+    "id": "4ff24108.9f0b9",
     "type": "dgstart",
     "name": "DGSTART",
     "outputs": 1,
-    "x": 96,
-    "y": 42.99996852874756,
-    "z": "ea913b4d.eb8638",
+    "x": 110.01040649414062,
+    "y": 84,
+    "z": "7e44475f.b60658",
     "wires": [
       [
-        "38533cf9.2a1214"
+        "49314d16.951114"
       ]
     ]
   },
   {
-    "id": "38533cf9.2a1214",
+    "id": "49314d16.951114",
     "type": "service-logic",
-    "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
     "module": "GENERIC-RESOURCE-API",
-    "version": "1.2.1-SNAPSHOT",
+    "version": "${project.version}",
     "comments": "",
-    "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='1.2.1-SNAPSHOT'>",
+    "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}'>",
     "outputs": 1,
-    "x": 282.00000381469727,
-    "y": 114.99998569488525,
-    "z": "ea913b4d.eb8638",
+    "x": 296.0104103088379,
+    "y": 156.0000171661377,
+    "z": "7e44475f.b60658",
     "wires": [
       [
-        "39d16e55.9c1d22"
+        "cacaf9a3.ed2eb8"
       ]
     ]
   },
   {
-    "id": "39d16e55.9c1d22",
+    "id": "cacaf9a3.ed2eb8",
     "type": "method",
     "name": "method sotn-network-topology-operation-activate",
     "xml": "<method rpc='sotn-network-topology-operation-activate' mode='sync'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 270.0001220703125,
-    "y": 202.99996852874756,
-    "z": "ea913b4d.eb8638",
+    "x": 284.0105285644531,
+    "y": 244,
+    "z": "7e44475f.b60658",
     "wires": [
       [
-        "4519115b.490c9"
+        "6fc16268.2c373c"
       ]
     ]
   },
   {
-    "id": "4519115b.490c9",
+    "id": "6fc16268.2c373c",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 444.00001525878906,
-    "y": 311.0000276565552,
-    "z": "ea913b4d.eb8638",
+    "x": 458.0104217529297,
+    "y": 352.0000591278076,
+    "z": "7e44475f.b60658",
     "wires": [
       [
-        "dfb7f2ca.a1635",
-        "d89e17e8.bd1698",
-        "d5e8e338.ac641",
-        "604990bf.defe7",
-        "b18a2025.dcb34",
-        "9bb8612f.5c571",
-        "c3e1900f.1a37e",
-        "18e80a8f.69f565"
+        "f31091a3.27362",
+        "15ed0f21.483631",
+        "b7e9a733.12c248",
+        "739286aa.7b5518",
+        "fc03b474.733c48",
+        "8ec0cdeb.99354",
+        "4aa12b59.10e594",
+        "cdb930eb.4db64"
       ]
     ]
   },
   {
-    "id": "dfb7f2ca.a1635",
+    "id": "f31091a3.27362",
     "type": "call",
     "name": "call GENERIC-RESOURCE-API:validate-sotn-network-input-parameters",
     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 902.3889007568359,
-    "y": 59.99996852874756,
-    "z": "ea913b4d.eb8638",
+    "x": 916.3993072509766,
+    "y": 101,
+    "z": "7e44475f.b60658",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "d89e17e8.bd1698",
+    "id": "15ed0f21.483631",
     "type": "record",
     "name": "record",
     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sotn-network-topology-operation-activate\"/>\n<parameter name=\"field3\" value=\"SOTN-Activate\"/>\n",
     "comments": "",
     "outputs": 1,
-    "x": 702.5555992126465,
-    "y": 113.77782154083252,
-    "z": "ea913b4d.eb8638",
+    "x": 716.5660057067871,
+    "y": 154.77785301208496,
+    "z": "7e44475f.b60658",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "d5e8e338.ac641",
+    "id": "b7e9a733.12c248",
     "type": "set",
     "name": "set networkId and network-object-path",
     "xml": "<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n<parameter name=\"network-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $network-topology-operation-input.network-information.network-id  + '/network-data/'` \" />",
     "comments": "",
-    "x": 793.5556488037109,
-    "y": 302.3132629394531,
-    "z": "ea913b4d.eb8638",
+    "x": 807.5660552978516,
+    "y": 343.31329441070557,
+    "z": "7e44475f.b60658",
     "wires": [
       
     ]
   },
   {
-    "id": "604990bf.defe7",
+    "id": "739286aa.7b5518",
     "type": "returnSuccess",
     "name": "return success",
     "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",
     "comments": "",
-    "x": 715.3334503173828,
-    "y": 491.8686828613281,
-    "z": "ea913b4d.eb8638",
+    "x": 729.3438568115234,
+    "y": 532.8687143325806,
+    "z": "7e44475f.b60658",
     "wires": [
       
     ]
   },
   {
-    "id": "b18a2025.dcb34",
+    "id": "fc03b474.733c48",
     "type": "set",
     "name": "set network-level-oper-status",
     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />",
     "comments": "",
-    "x": 760.4445648193359,
-    "y": 363.53543758392334,
-    "z": "ea913b4d.eb8638",
+    "x": 774.4549713134766,
+    "y": 404.5354690551758,
+    "z": "7e44475f.b60658",
     "wires": [
       
     ]
   },
   {
-    "id": "9bb8612f.5c571",
+    "id": "8ec0cdeb.99354",
     "type": "execute",
     "name": "execute Properties",
     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
     "comments": "",
     "outputs": 1,
-    "x": 734.8577041625977,
-    "y": 166.77785778045654,
-    "z": "ea913b4d.eb8638",
+    "x": 748.8681106567383,
+    "y": 207.77788925170898,
+    "z": "7e44475f.b60658",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "c3e1900f.1a37e",
+    "id": "4aa12b59.10e594",
     "type": "update",
     "name": "update SOTN Connectivity status to AAI",
     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \n      key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id' >\n<parameter name='configuration-id' value='`$network-topology-operation-input.network-information.network-id`' />\n<parameter name='operational-status' value='Active' />",
     "comments": "",
     "outputs": 1,
-    "x": 794.6631469726562,
-    "y": 423.23862648010254,
-    "z": "ea913b4d.eb8638",
+    "x": 808.6735534667969,
+    "y": 464.238657951355,
+    "z": "7e44475f.b60658",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "18e80a8f.69f565",
+    "id": "cdb930eb.4db64",
     "type": "set",
     "name": "set network in service-data",
     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />",
     "comments": "",
-    "x": 757.0001220703125,
-    "y": 234.09102249145508,
-    "z": "ea913b4d.eb8638",
+    "x": 771.0105285644531,
+    "y": 275.0910539627075,
+    "z": "7e44475f.b60658",
     "wires": [
       
     ]
   },
   {
-    "id": "bd8b5b43.6b8768",
+    "id": "c713ecf7.ea914",
     "type": "comment",
     "name": "TODO MP2MP",
     "info": "Current implementation is for P2P connectivity\nFor MP2MP connectivity in future DG needs to be modified",
     "comments": "",
-    "x": 982.03125,
-    "y": 157.03124904632568,
-    "z": "ea913b4d.eb8638",
+    "x": 996.0416564941406,
+    "y": 198.03128051757812,
+    "z": "7e44475f.b60658",
     "wires": [
       
     ]
index 9559f36..3c9c95f 100644 (file)
@@ -1,91 +1,90 @@
 [
   {
-    "id": "11760114.ffa53f",
+    "id": "139a6e7f.35f132",
     "type": "dgstart",
     "name": "DGSTART",
     "outputs": 1,
-    "x": 109,
-    "y": 68.88888743473217,
-    "z": "f3682574.cde048",
+    "x": 103.01040649414062,
+    "y": 78.2888806159608,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "387ea19.1ea525e"
+        "5165cd92.df7bd4"
       ]
     ]
   },
   {
-    "id": "387ea19.1ea525e",
+    "id": "5165cd92.df7bd4",
     "type": "service-logic",
-    "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
     "module": "GENERIC-RESOURCE-API",
-    "version": "1.2.1-SNAPSHOT",
+    "version": "${project.version}",
     "comments": "",
-    "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='1.2.1-SNAPSHOT'>",
+    "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}'>",
     "outputs": 1,
-    "x": 363.5,
-    "y": 68.88888743473217,
-    "z": "f3682574.cde048",
+    "x": 357.5104064941406,
+    "y": 78.2888806159608,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "acc8b788.ec53d8"
+        "a7444b33.7d1f48"
       ]
     ]
   },
   {
-    "id": "acc8b788.ec53d8",
+    "id": "a7444b33.7d1f48",
     "type": "method",
     "name": "sotn-network-topology-operation-create",
     "xml": "<method rpc='sotn-network-topology-operation-create' mode='sync'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 362.5,
-    "y": 168.88888743473217,
-    "z": "f3682574.cde048",
+    "x": 356.5104064941406,
+    "y": 178.2888806159608,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "34953ba0.309594"
+        "a19a8247.a1622"
       ]
     ]
   },
   {
-    "id": "34953ba0.309594",
+    "id": "a19a8247.a1622",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 502.5,
-    "y": 268.88888743473217,
-    "z": "f3682574.cde048",
+    "x": 496.5104064941406,
+    "y": 278.2888806159608,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "7388dbd6.e4b144",
-        "eb46e056.51069",
-        "27c87a61.1820b6",
-        "1c8ab342.be0a1d",
-        "f72cb383.b1b6",
-        "a36220a4.22926",
-        "a70fe000.5399c",
-        "47a1000.3ac09",
-        "edce49a.1c028b8",
-        "1f8a7b8b.e596a4",
-        "68c583ec.0ea75c",
-        "1522718b.801dfe",
-        "e184926f.0ad08"
+        "9690673f.c35c38",
+        "9090896d.431318",
+        "1b9ab03d.d8994",
+        "611901b5.6b6e9",
+        "64f0eb98.ddb424",
+        "22fd42de.86c53e",
+        "cc42b05c.ab9b4",
+        "b37c9027.58eb3",
+        "3085f08f.eacbb",
+        "27379959.fccb76",
+        "2ad70cde.edce44",
+        "3e882683.7d50ea"
       ]
     ]
   },
   {
-    "id": "7388dbd6.e4b144",
+    "id": "9690673f.c35c38",
     "type": "call",
     "name": "call GENERIC-RESOURCE-API:validate-sotn-network-input-parameters",
     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 932.5000114440918,
-    "y": 86.66663935733959,
-    "z": "f3682574.cde048",
+    "x": 926.5104179382324,
+    "y": 96.06663253856823,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "eb46e056.51069",
+    "id": "9090896d.431318",
     "type": "record",
     "name": "record",
     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sotn-network-topology-operation-create\"/>\n<parameter name=\"field3\" value=\"SOTN-Config\"/>\n",
     "comments": "",
     "outputs": 1,
-    "x": 726.0556564331055,
-    "y": 264.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 720.0660629272461,
+    "y": 273.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "27c87a61.1820b6",
+    "id": "1b9ab03d.d8994",
     "type": "execute",
     "name": "execute generate-sotn-vpn-network-id",
     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.sotn.network-id\"/>\n",
     "comments": "",
     "outputs": 1,
-    "x": 826.5000114440918,
-    "y": 126.66663935733959,
-    "z": "f3682574.cde048",
+    "x": 820.5104179382324,
+    "y": 136.06663253856823,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "1c8ab342.be0a1d",
+    "id": "611901b5.6b6e9",
     "type": "switchNode",
     "name": "switch service-data.networks_length",
     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 817.0556564331055,
-    "y": 224.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 811.0660629272461,
+    "y": 233.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "c1b6935.5afba7",
-        "33b11f83.270c2"
+        "6504f13e.cb942",
+        "f06b01d1.5ae64"
       ]
     ]
   },
   {
-    "id": "c1b6935.5afba7",
+    "id": "6504f13e.cb942",
     "type": "other",
     "name": "Null",
     "xml": "<outcome value=''>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1046.0556564331055,
-    "y": 204.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 1040.066062927246,
+    "y": 213.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "50a80e72.5fa1f"
+        "80cc460d.6062a8"
       ]
     ]
   },
   {
-    "id": "33b11f83.270c2",
+    "id": "f06b01d1.5ae64",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1046.0556564331055,
-    "y": 244.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 1040.066062927246,
+    "y": 253.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "683104fc.0cc2bc"
+        "cc9b4b29.340cf8"
       ]
     ]
   },
   {
-    "id": "50a80e72.5fa1f",
+    "id": "80cc460d.6062a8",
     "type": "set",
     "name": "set nidx",
     "xml": "<set>\n<parameter name='nidx' value='0' />\n",
     "comments": "",
-    "x": 1188.5556564331055,
-    "y": 204.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 1182.566062927246,
+    "y": 213.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "4bd2e74.8492e18",
+    "id": "8ea707fc.e9fc98",
     "type": "set",
     "name": "set nidx",
     "xml": "<set>\n<parameter name='nidx' value='`$service-data.networks.network_length`' />\n",
     "comments": "",
-    "x": 1322.1111755371094,
-    "y": 205.66670894622803,
-    "z": "f3682574.cde048",
+    "x": 1316.12158203125,
+    "y": 215.06670212745667,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "f72cb383.b1b6",
+    "id": "64f0eb98.ddb424",
     "type": "set",
     "name": "set network in service-data",
     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-id' value='`$prop.sotn.network-id`' />\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-request-input.' value='`$network-topology-operation-input.network-request-input.`' />\n<parameter name='service-data.networks.network_length' value='`$nidx+1`' />\n\n",
     "comments": "",
-    "x": 787.5556564331055,
-    "y": 304.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 781.5660629272461,
+    "y": 313.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "a36220a4.22926",
+    "id": "22fd42de.86c53e",
     "type": "set",
     "name": "set networkId and network-object-path",
     "xml": "<set>\n<parameter name='networkId' value='`$prop.sotn.network-id`' />\n<parameter name=\"network-object-path\" 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/'` \" />",
     "comments": "",
-    "x": 823.0556564331055,
-    "y": 344.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 817.0660629272461,
+    "y": 353.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "a70fe000.5399c",
+    "id": "cc42b05c.ab9b4",
     "type": "returnSuccess",
     "name": "return success",
     "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",
     "comments": "",
-    "x": 749.7224502563477,
-    "y": 596.7778205871582,
-    "z": "f3682574.cde048",
+    "x": 743.7329025268555,
+    "y": 580.1777954101562,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "47a1000.3ac09",
+    "id": "b37c9027.58eb3",
     "type": "set",
     "name": "set network-level-oper-status",
     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />",
     "comments": "",
-    "x": 794.5556564331055,
-    "y": 384.11109924316406,
-    "z": "f3682574.cde048",
+    "x": 788.5660629272461,
+    "y": 393.5110924243927,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "edce49a.1c028b8",
+    "id": "3085f08f.eacbb",
     "type": "save",
     "name": "save SOTN connectivity resource in AAI",
     "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \n      key='configuration.configuration-id = $prop.sotn.network-id' >\n<parameter name='configuration-id' value='`$prop.sotn.network-id`' />\n<parameter name='configuration-name' value='`$prop.sotn.client-svc-name`' />\n<parameter name='configuration-type' value='`$prop.sotn.client-svc-descr`' />\n<parameter name='configuration-sub-type' value='`$prop.sotn.tenantId`' />\n<parameter name='orchestration-status' value='`$prop.sotn.vpnType`' />\n<parameter name='management-option' value='`$prop.sotn.cir`' />\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<parameter name='configuration-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/'` \" />",
     "comments": "",
     "outputs": 1,
-    "x": 827.0556564331055,
-    "y": 430.77778816223145,
-    "z": "f3682574.cde048",
+    "x": 821.0660629272461,
+    "y": 440.1777813434601,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "1f8a7b8b.e596a4",
+    "id": "27379959.fccb76",
     "type": "save",
     "name": "save service relationship in AAI",
     "xml": "<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=\"configuration\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/configurations/configuration/' + $prop.sotn.network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"configuration.configuration-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />",
     "comments": "",
     "outputs": 1,
-    "x": 802.0556678771973,
-    "y": 468.55554008483887,
-    "z": "f3682574.cde048",
+    "x": 796.0660743713379,
+    "y": 477.9555332660675,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "b85378f.1752188",
+    "id": "56dd0abe.1511b4",
     "type": "for",
     "name": "for each existing network",
     "xml": "<for index='idx' start='0' end='`$nidx`' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 1191.5397186279297,
-    "y": 348.8888511364348,
-    "z": "f3682574.cde048",
+    "x": 1185.5501251220703,
+    "y": 358.28884431766346,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "ad3781e0.62cbe"
+        "a637d096.3728c"
       ]
     ]
   },
   {
-    "id": "683104fc.0cc2bc",
+    "id": "cc9b4b29.340cf8",
     "type": "block",
     "name": "block",
     "xml": "<block>\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 1190.4127006530762,
-    "y": 244.04761123657227,
-    "z": "f3682574.cde048",
+    "x": 1184.4231071472168,
+    "y": 253.4476044178009,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "b85378f.1752188",
-        "4bd2e74.8492e18"
+        "56dd0abe.1511b4",
+        "8ea707fc.e9fc98"
       ]
     ]
   },
   {
-    "id": "ad3781e0.62cbe",
+    "id": "a637d096.3728c",
     "type": "switchNode",
     "name": "switch networkid found",
     "xml": "<switch test=\"`$service-data.networks.network[$idx].network-id == $network-topology-operation-input.network-information.network-id`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1466.825439453125,
-    "y": 348.4603538219817,
-    "z": "f3682574.cde048",
+    "x": 1460.8358459472656,
+    "y": 357.86034700321034,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "30f1f431.08877c"
+        "29edb34.33bc74c"
       ]
     ]
   },
   {
-    "id": "30f1f431.08877c",
+    "id": "29edb34.33bc74c",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1367.5556373596191,
-    "y": 407.03178498195484,
-    "z": "f3682574.cde048",
+    "x": 1361.5660438537598,
+    "y": 416.4317781631835,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "1df899ae.3b8026"
+        "fb222058.5489a"
       ]
     ]
   },
   {
-    "id": "3a07954a.fda22a",
+    "id": "e2502908.30a4f8",
     "type": "comment",
     "name": "make sure this network doesn't exist already",
     "info": "",
     "comments": "",
-    "x": 1415.1904487609863,
-    "y": 307.142908543814,
-    "z": "f3682574.cde048",
+    "x": 1409.200855255127,
+    "y": 316.5429017250426,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "1df899ae.3b8026",
+    "id": "fb222058.5489a",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id already found in service-data\" />\n",
     "comments": "",
-    "x": 1515.3057403564453,
-    "y": 406.88897705078125,
-    "z": "f3682574.cde048",
+    "x": 1509.316146850586,
+    "y": 416.2889702320099,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "1eccb58d.49bd0a",
+    "id": "5c98a39b.1a248c",
     "type": "block",
     "name": "block",
     "xml": "<block>\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 1481.957233428955,
-    "y": 176.6666965484619,
-    "z": "f3682574.cde048",
+    "x": 1475.9676399230957,
+    "y": 186.06668972969055,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "39c25585.35095a",
-        "f63e13ae.1ca36",
-        "b990d7b7.d50db8",
-        "84319a02.cc83c8",
-        "fd903008.4e1c6",
-        "64b1c8e5.3ad178",
-        "c55257d1.2dce08",
-        "70e3ab9b.3b6ef4",
-        "f11487f.1a2d778",
-        "f273d999.226da8",
-        "e251bd6c.23dfe",
-        "f51170c3.6db7",
-        "ba516d92.f632",
-        "fe52bad5.770908",
-        "b3759567.fa1fc8",
-        "a9128726.ee25b8"
+        "eb10737a.973ea",
+        "20241118.87993e",
+        "8f9a601f.f6c31",
+        "2f4693cf.5c48bc",
+        "a92d3efb.9a862",
+        "8921689e.0cc458",
+        "23d4de8a.cdb1a2",
+        "c9294e5e.af421",
+        "f05d31ef.6d9f2",
+        "3ac5e719.7cdd08",
+        "36127ed4.d4df92",
+        "f5195bd8.3c84a8",
+        "ef3f5059.2d4ea",
+        "cd1b68b3.245ce8",
+        "43611249.362dac",
+        "c4de2cef.1053e"
       ]
     ]
   },
   {
-    "id": "39c25585.35095a",
+    "id": "eb10737a.973ea",
     "type": "switchNode",
     "name": "switch name",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1740.1789779663086,
-    "y": 34,
-    "z": "f3682574.cde048",
+    "x": 1734.1893844604492,
+    "y": 43.39999318122864,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "be03b2cc.d65d1"
+        "d0562182.0b394"
       ]
     ]
   },
   {
-    "id": "be03b2cc.d65d1",
+    "id": "d0562182.0b394",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1927.1789779663086,
-    "y": 30,
-    "z": "f3682574.cde048",
+    "x": 1921.1893844604492,
+    "y": 39.39999318122864,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "904307f9.4f4248"
+        "85ea5b3a.80fc78"
       ]
     ]
   },
   {
-    "id": "904307f9.4f4248",
+    "id": "85ea5b3a.80fc78",
     "type": "set",
     "name": "set name",
     "xml": "<set>\n<parameter name='prop.sotn.etht-svc-name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2077.1791076660156,
-    "y": 28.600006580352783,
-    "z": "f3682574.cde048",
+    "x": 2071.1895141601562,
+    "y": 37.99999976158142,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "f63e13ae.1ca36",
+    "id": "20241118.87993e",
     "type": "switchNode",
     "name": "switch description",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'description'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1751.0186386108398,
-    "y": 73.99999809265137,
-    "z": "f3682574.cde048",
+    "x": 1745.0290451049805,
+    "y": 83.39999127388,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "2d5d0686.3b5eba"
+        "aec8775b.d30d08"
       ]
     ]
   },
   {
-    "id": "2d5d0686.3b5eba",
+    "id": "aec8775b.d30d08",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1921.0186386108398,
-    "y": 69.99999809265137,
-    "z": "f3682574.cde048",
+    "x": 1915.0290451049805,
+    "y": 79.39999127388,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "8eefd68e.fffed8"
+        "6a968958.282fd8"
       ]
     ]
   },
   {
-    "id": "8eefd68e.fffed8",
+    "id": "6a968958.282fd8",
     "type": "set",
     "name": "set etht-svc-descr",
     "xml": "<set>\n<parameter name='prop.sotn.etht-svc-descr' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2108.3520793914795,
-    "y": 68.46115493774414,
-    "z": "f3682574.cde048",
+    "x": 2102.36248588562,
+    "y": 77.86114811897278,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "68c583ec.0ea75c",
+    "id": "2ad70cde.edce44",
     "type": "for",
     "name": "for loop i - Network input parameters",
     "xml": "<for index=\"idx\" start=\"0\" end=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 819.7343978881836,
-    "y": 174.44442749023438,
-    "z": "f3682574.cde048",
+    "x": 813.7448043823242,
+    "y": 183.844420671463,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "1eccb58d.49bd0a"
+        "5c98a39b.1a248c"
       ]
     ]
   },
   {
-    "id": "b990d7b7.d50db8",
+    "id": "8f9a601f.f6c31",
     "type": "switchNode",
     "name": "switch tenantId",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tenantId'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1741.4010200500488,
-    "y": 117.33332538604736,
-    "z": "f3682574.cde048",
+    "x": 1735.4114265441895,
+    "y": 126.733318567276,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "d96e6910.7c5ce8"
+        "bc2214ce.6d70f8"
       ]
     ]
   },
   {
-    "id": "d96e6910.7c5ce8",
+    "id": "bc2214ce.6d70f8",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1928.4010200500488,
-    "y": 113.33332538604736,
-    "z": "f3682574.cde048",
+    "x": 1922.4114265441895,
+    "y": 122.733318567276,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "5b48eb71.3d5864"
+        "46fa1cce.7d92e4"
       ]
     ]
   },
   {
-    "id": "5b48eb71.3d5864",
+    "id": "46fa1cce.7d92e4",
     "type": "set",
     "name": "set tenantId",
     "xml": "<set>\n<parameter name='prop.sotn.tenantId' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2096.401020050049,
-    "y": 113.93333148956299,
-    "z": "f3682574.cde048",
+    "x": 2090.4114265441895,
+    "y": 123.33332467079163,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "84319a02.cc83c8",
+    "id": "2f4693cf.5c48bc",
     "type": "switchNode",
     "name": "switch CIR",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'CIR'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1723.2406768798828,
-    "y": 207.33338356018066,
-    "z": "f3682574.cde048",
+    "x": 1717.2510833740234,
+    "y": 216.7333767414093,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "c1cdced0.80842"
+        "6dc3af21.b1bfa"
       ]
     ]
   },
   {
-    "id": "c1cdced0.80842",
+    "id": "6dc3af21.b1bfa",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1931.2407455444336,
-    "y": 203.3333969116211,
-    "z": "f3682574.cde048",
+    "x": 1925.2511520385742,
+    "y": 212.73339009284973,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "bcbc8704.d57d08"
+        "8bfeab9d.acab98"
       ]
     ]
   },
   {
-    "id": "bcbc8704.d57d08",
+    "id": "8bfeab9d.acab98",
     "type": "set",
     "name": "set cir",
     "xml": "<set>\n<parameter name='prop.sotn.cir' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2080.5740661621094,
-    "y": 201.7945442199707,
-    "z": "f3682574.cde048",
+    "x": 2074.58447265625,
+    "y": 211.19453740119934,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "fd903008.4e1c6",
+    "id": "a92d3efb.9a862",
     "type": "switchNode",
     "name": "switch vpnType",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'vpnType'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1742.5491485595703,
-    "y": 161.11110258102417,
-    "z": "f3682574.cde048",
+    "x": 1736.559555053711,
+    "y": 170.5110957622528,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "25a34a38.dcc406"
+        "4f2e612c.866ed"
       ]
     ]
   },
   {
-    "id": "25a34a38.dcc406",
+    "id": "4f2e612c.866ed",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1929.5491485595703,
-    "y": 157.11110258102417,
-    "z": "f3682574.cde048",
+    "x": 1923.559555053711,
+    "y": 166.5110957622528,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "fc6be9bd.f8dd28"
+        "a5f469fe.1f7fb8"
       ]
     ]
   },
   {
-    "id": "fc6be9bd.f8dd28",
+    "id": "a5f469fe.1f7fb8",
     "type": "set",
     "name": "set vpnType",
     "xml": "<set>\n<parameter name='prop.sotn.vpnType' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2098.882781982422,
-    "y": 154.57226753234863,
-    "z": "f3682574.cde048",
+    "x": 2092.8931884765625,
+    "y": 163.97226071357727,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "64b1c8e5.3ad178",
+    "id": "8921689e.0cc458",
     "type": "switchNode",
     "name": "switch access-provider-id",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-provider-id'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1764.0307846069336,
-    "y": 483.55562114715576,
-    "z": "f3682574.cde048",
+    "x": 1758.0411911010742,
+    "y": 492.9556143283844,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "d7282d61.ab2dc"
+        "db262e87.3b64a"
       ]
     ]
   },
   {
-    "id": "c55257d1.2dce08",
+    "id": "23d4de8a.cdb1a2",
     "type": "switchNode",
     "name": "switch access-client-id",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-client-id'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1756.5862655639648,
-    "y": 528.8889503479004,
-    "z": "f3682574.cde048",
+    "x": 1750.5966720581055,
+    "y": 538.288943529129,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "3e5c147b.b1e80c"
+        "fd7a8c1c.3cc36"
       ]
     ]
   },
   {
-    "id": "70e3ab9b.3b6ef4",
+    "id": "c9294e5e.af421",
     "type": "switchNode",
     "name": "switch access-topology-id",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-topology-id'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1761.0307235717773,
-    "y": 567.7778358459473,
-    "z": "f3682574.cde048",
+    "x": 1755.041130065918,
+    "y": 577.1778290271759,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "733a89f7.791ab8"
+        "131fe813.7d7c68"
       ]
     ]
   },
   {
-    "id": "d7282d61.ab2dc",
+    "id": "db262e87.3b64a",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1948.0307846069336,
-    "y": 482.5556364059448,
-    "z": "f3682574.cde048",
+    "x": 1942.0411911010742,
+    "y": 491.95562958717346,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "bf6a3d1f.8cbc"
+        "34d62c4c.27c844"
       ]
     ]
   },
   {
-    "id": "3e5c147b.b1e80c",
+    "id": "fd7a8c1c.3cc36",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1943.5862655639648,
-    "y": 524.8889503479004,
-    "z": "f3682574.cde048",
+    "x": 1937.5966720581055,
+    "y": 534.288943529129,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "eae17cc1.2b92b"
+        "98f0aeff.0649d"
       ]
     ]
   },
   {
-    "id": "733a89f7.791ab8",
+    "id": "131fe813.7d7c68",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1948.0307235717773,
-    "y": 563.7778358459473,
-    "z": "f3682574.cde048",
+    "x": 1942.041130065918,
+    "y": 573.1778290271759,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "bf2ad720.26e6f8"
+        "7da4534a.aa3dbc"
       ]
     ]
   },
   {
-    "id": "bf6a3d1f.8cbc",
+    "id": "34d62c4c.27c844",
     "type": "set",
     "name": "set access-provider-id",
     "xml": "<set>\n<parameter name='prop.sotn.access-provider-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2131.253143310547,
-    "y": 481.66682052612305,
-    "z": "f3682574.cde048",
+    "x": 2125.2635498046875,
+    "y": 491.0668137073517,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "eae17cc1.2b92b",
+    "id": "98f0aeff.0649d",
     "type": "set",
     "name": "set access-client-id",
     "xml": "<set>\n<parameter name='prop.sotn.access-client-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2120.1421813964844,
-    "y": 522.8994269371033,
-    "z": "f3682574.cde048",
+    "x": 2114.152587890625,
+    "y": 532.2994201183319,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "bf2ad720.26e6f8",
+    "id": "7da4534a.aa3dbc",
     "type": "set",
     "name": "set access-topology-id",
     "xml": "<set>\n<parameter name='prop.sotn.access-topology-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2130.0310974121094,
-    "y": 561.7882833480835,
-    "z": "f3682574.cde048",
+    "x": 2124.04150390625,
+    "y": 571.1882765293121,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "f11487f.1a2d778",
+    "id": "f05d31ef.6d9f2",
     "type": "switchNode",
     "name": "switch access-node-id",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-node-id'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1761.8454818725586,
-    "y": 614.4444794654846,
-    "z": "f3682574.cde048",
+    "x": 1755.8558883666992,
+    "y": 623.8444726467133,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "3f7939dd.f6bad6"
+        "b31c7b7f.9ced68"
       ]
     ]
   },
   {
-    "id": "3f7939dd.f6bad6",
+    "id": "b31c7b7f.9ced68",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1948.8454818725586,
-    "y": 610.4444794654846,
-    "z": "f3682574.cde048",
+    "x": 1942.8558883666992,
+    "y": 619.8444726467133,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "36806cf5.900574"
+        "76abc59c.8e0adc"
       ]
     ]
   },
   {
-    "id": "f273d999.226da8",
+    "id": "3ac5e719.7cdd08",
     "type": "switchNode",
     "name": "switch access-ltp-id",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-ltp-id'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1758.6232528686523,
-    "y": 656.8889560699463,
-    "z": "f3682574.cde048",
+    "x": 1752.633659362793,
+    "y": 666.2889492511749,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "dd2b85b9.e6ec48"
+        "848bd038.a1fd2"
       ]
     ]
   },
   {
-    "id": "dd2b85b9.e6ec48",
+    "id": "848bd038.a1fd2",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1945.6232528686523,
-    "y": 652.8889560699463,
-    "z": "f3682574.cde048",
+    "x": 1939.633659362793,
+    "y": 662.2889492511749,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "7e4475d7.79ec8c"
+        "33b13d79.1d69b2"
       ]
     ]
   },
   {
-    "id": "36806cf5.900574",
+    "id": "76abc59c.8e0adc",
     "type": "set",
     "name": "set access-node-id",
     "xml": "<set>\n<parameter name='prop.sotn.access-node-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2120.8457946777344,
-    "y": 609.1216135025024,
-    "z": "f3682574.cde048",
+    "x": 2114.856201171875,
+    "y": 618.5216066837311,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "7e4475d7.79ec8c",
+    "id": "33b13d79.1d69b2",
     "type": "set",
     "name": "set access-ltp-id",
     "xml": "<set>\n<parameter name='prop.sotn.access-ltp-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2111.2899475097656,
-    "y": 651.8993854522705,
-    "z": "f3682574.cde048",
+    "x": 2105.3003540039062,
+    "y": 661.2993786334991,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "1522718b.801dfe",
-    "type": "save",
-    "name": "save srcLTP relationship in AAI",
-    "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration:relationship-list' \n      key='configuration.configuration-id = $prop.sotn.network-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"logical-link\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/logical-links/logical-link/' + $unique-src-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"logical-link.link-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-src-ltpId`\" />",
-    "comments": "",
-    "outputs": 1,
-    "x": 800.1047744750977,
-    "y": 553.5184006690979,
-    "z": "f3682574.cde048",
-    "wires": [
-      [
-        
-      ]
-    ]
-  },
-  {
-    "id": "e184926f.0ad08",
+    "id": "3e882683.7d50ea",
     "type": "set",
     "name": "set unique-src-ltpId",
     "xml": "<set>\n<parameter name='unique-src-ltpId' value=\"`'nodeId-' + $prop.sotn.src-access-node-id + '-ltpId-' + $prop.sotn.src-access-ltp-id`\" />",
     "comments": "",
-    "x": 764.6603622436523,
-    "y": 515.9999980926514,
-    "z": "f3682574.cde048",
+    "x": 758.670768737793,
+    "y": 525.39999127388,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "e251bd6c.23dfe",
+    "id": "36127ed4.d4df92",
     "type": "switchNode",
     "name": "switch EIR",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'EIR'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1724.5311279296875,
-    "y": 250.03125,
-    "z": "f3682574.cde048",
+    "x": 1718.5415344238281,
+    "y": 259.43124318122864,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "8810ee0c.a4e38"
+        "f8180ca.c5aedf"
       ]
     ]
   },
   {
-    "id": "8810ee0c.a4e38",
+    "id": "f8180ca.c5aedf",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1926.5310897827148,
-    "y": 245.03127002716064,
-    "z": "f3682574.cde048",
+    "x": 1920.5414962768555,
+    "y": 254.43126320838928,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "1e197aec.8afff5"
+        "5b0895e4.66408c"
       ]
     ]
   },
   {
-    "id": "1e197aec.8afff5",
+    "id": "5b0895e4.66408c",
     "type": "set",
     "name": "set eir",
     "xml": "<set>\n<parameter name='prop.sotn.eir' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2082.8645935058594,
-    "y": 244.49240589141846,
-    "z": "f3682574.cde048",
+    "x": 2076.875,
+    "y": 253.8923990726471,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "f51170c3.6db7",
+    "id": "f5195bd8.3c84a8",
     "type": "switchNode",
     "name": "switch CBS",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'CBS'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1724.5311279296875,
-    "y": 299.03125,
-    "z": "f3682574.cde048",
+    "x": 1718.5415344238281,
+    "y": 308.43124318122864,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "49df64ea.07087c"
+        "c725a9a8.031f88"
       ]
     ]
   },
   {
-    "id": "49df64ea.07087c",
+    "id": "c725a9a8.031f88",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1923.5310897827148,
-    "y": 295.0312566757202,
-    "z": "f3682574.cde048",
+    "x": 1917.5414962768555,
+    "y": 304.43124985694885,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "386c9243.097e5e"
+        "9ce1ba29.f6ec68"
       ]
     ]
   },
   {
-    "id": "386c9243.097e5e",
+    "id": "9ce1ba29.f6ec68",
     "type": "set",
     "name": "set cbs",
     "xml": "<set>\n<parameter name='prop.sotn.cbs' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2081.8646545410156,
-    "y": 293.49241638183594,
-    "z": "f3682574.cde048",
+    "x": 2075.8750610351562,
+    "y": 302.8924095630646,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "ba516d92.f632",
+    "id": "ef3f5059.2d4ea",
     "type": "switchNode",
     "name": "switch PBS",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'PBS'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1724.5311279296875,
-    "y": 344.03125,
-    "z": "f3682574.cde048",
+    "x": 1718.5415344238281,
+    "y": 353.43124318122864,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "9ac50dab.4fbde"
+        "205ee4a2.b994ec"
       ]
     ]
   },
   {
-    "id": "9ac50dab.4fbde",
+    "id": "205ee4a2.b994ec",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1923.5310897827148,
-    "y": 337.03125762939453,
-    "z": "f3682574.cde048",
+    "x": 1917.5414962768555,
+    "y": 346.43125081062317,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "fcfbd737.d83c58"
+        "547b372e.cb4fb8"
       ]
     ]
   },
   {
-    "id": "fcfbd737.d83c58",
+    "id": "547b372e.cb4fb8",
     "type": "set",
     "name": "set pbs",
     "xml": "<set>\n<parameter name='prop.sotn.pbs' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2084.8646545410156,
-    "y": 338.49241638183594,
-    "z": "f3682574.cde048",
+    "x": 2078.8750610351562,
+    "y": 347.8924095630646,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "fe52bad5.770908",
+    "id": "cd1b68b3.245ce8",
     "type": "switchNode",
     "name": "switch color-aware",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'color-aware'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1746.5312118530273,
-    "y": 391.0312671661377,
-    "z": "f3682574.cde048",
+    "x": 1740.541618347168,
+    "y": 400.43126034736633,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "bccb8e92.0b5c7"
+        "5d9f9f32.e6f9f"
       ]
     ]
   },
   {
-    "id": "bccb8e92.0b5c7",
+    "id": "5d9f9f32.e6f9f",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1924.5312156677246,
-    "y": 385.03125953674316,
-    "z": "f3682574.cde048",
+    "x": 1918.5416221618652,
+    "y": 394.4312527179718,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "e228c0d1.eaf54"
+        "38ebf92a.f170a6"
       ]
     ]
   },
   {
-    "id": "e228c0d1.eaf54",
+    "id": "38ebf92a.f170a6",
     "type": "set",
     "name": "set colorAware",
     "xml": "<set>\n<parameter name='prop.sotn.colorAware' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2105.8645935058594,
-    "y": 384.49241828918457,
-    "z": "f3682574.cde048",
+    "x": 2099.875,
+    "y": 393.8924114704132,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "b3759567.fa1fc8",
+    "id": "43611249.362dac",
     "type": "switchNode",
     "name": "switch coupling-flag",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'coupling-flag'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1746.5312194824219,
-    "y": 437.0312919616699,
-    "z": "f3682574.cde048",
+    "x": 1740.5416259765625,
+    "y": 446.43128514289856,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "a4cdcb3.5f83638"
+        "bd25ef93.0d4f4"
       ]
     ]
   },
   {
-    "id": "a4cdcb3.5f83638",
+    "id": "bd25ef93.0d4f4",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1924.5312118530273,
-    "y": 429.0312604904175,
-    "z": "f3682574.cde048",
+    "x": 1918.541618347168,
+    "y": 438.4312536716461,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "6e47434b.16603c"
+        "fd007702.45b298"
       ]
     ]
   },
   {
-    "id": "6e47434b.16603c",
+    "id": "fd007702.45b298",
     "type": "set",
     "name": "set couplingFlag",
     "xml": "<set>\n<parameter name='prop.sotn.couplingFlag' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2109.8645935058594,
-    "y": 429.4924430847168,
-    "z": "f3682574.cde048",
+    "x": 2103.875,
+    "y": 438.89243626594543,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "a9128726.ee25b8",
+    "id": "c4de2cef.1053e",
     "type": "switchNode",
     "name": "switch cVLAN",
     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'cVLAN'`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1737.5311584472656,
-    "y": 702.0312995910645,
-    "z": "f3682574.cde048",
+    "x": 1731.5415649414062,
+    "y": 711.4312927722931,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "1ad6eb3c.320b35"
+        "2a41f958.80fe56"
       ]
     ]
   },
   {
-    "id": "1ad6eb3c.320b35",
+    "id": "2a41f958.80fe56",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1942.5311279296875,
-    "y": 703.03125,
-    "z": "f3682574.cde048",
+    "x": 1936.5415344238281,
+    "y": 712.4312431812286,
+    "z": "13b9846a.014e4c",
     "wires": [
       [
-        "9dd46589.0d0a48"
+        "3e76d5dc.97935a"
       ]
     ]
   },
   {
-    "id": "9dd46589.0d0a48",
+    "id": "3e76d5dc.97935a",
     "type": "set",
     "name": "set cVLAN",
     "xml": "<set>\n<parameter name='prop.sotn.cVLAN' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
     "comments": "",
-    "x": 2096.197967529297,
-    "y": 702.0417213439941,
-    "z": "f3682574.cde048",
+    "x": 2090.2083740234375,
+    "y": 711.4417145252228,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
   },
   {
-    "id": "b152e598.bced08",
+    "id": "97828cf6.96e35",
     "type": "comment",
     "name": "TODO: Recheck AAI schemas",
     "info": "",
     "comments": "",
-    "x": 791.0312805175781,
-    "y": 33.03132629394531,
-    "z": "f3682574.cde048",
+    "x": 785.0416870117188,
+    "y": 42.43131947517395,
+    "z": "13b9846a.014e4c",
     "wires": [
       
     ]
index 4751238..7c4dec4 100644 (file)
@@ -1,86 +1,86 @@
 [
   {
-    "id": "e417c255.55168",
+    "id": "dbfbe99b.e9cbe8",
     "type": "dgstart",
     "name": "DGSTART",
     "outputs": 1,
-    "x": 97,
-    "y": 58.666653633117676,
-    "z": "a60e1b2.0e00ee8",
+    "x": 116.01040649414062,
+    "y": 44.666656255722046,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
-        "7ab6ef86.3029d"
+        "23197697.79faaa"
       ]
     ]
   },
   {
-    "id": "7ab6ef86.3029d",
+    "id": "23197697.79faaa",
     "type": "service-logic",
-    "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
     "module": "GENERIC-RESOURCE-API",
-    "version": "1.2.1-SNAPSHOT",
+    "version": "${project.version}",
     "comments": "",
-    "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='1.2.1-SNAPSHOT'>",
+    "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}'>",
     "outputs": 1,
-    "x": 253.00000381469727,
-    "y": 149.66667556762695,
-    "z": "a60e1b2.0e00ee8",
+    "x": 272.0104103088379,
+    "y": 135.66667819023132,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
-        "2feb52d2.f795ee"
+        "f4094d1c.b6791"
       ]
     ]
   },
   {
-    "id": "2feb52d2.f795ee",
+    "id": "f4094d1c.b6791",
     "type": "method",
     "name": "method sotn-network-topology-operation-deactivate",
     "xml": "<method rpc='sotn-network-topology-operation-deactivate' mode='sync'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 241.0001220703125,
-    "y": 237.66665840148926,
-    "z": "a60e1b2.0e00ee8",
+    "x": 260.0105285644531,
+    "y": 223.66666102409363,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
-        "3f213c21.d34564"
+        "8b588587.07d838"
       ]
     ]
   },
   {
-    "id": "3f213c21.d34564",
+    "id": "8b588587.07d838",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 464.0000762939453,
-    "y": 309.6667318344116,
-    "z": "a60e1b2.0e00ee8",
+    "x": 483.01048278808594,
+    "y": 295.666734457016,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
-        "9aa8fa45.2b1e08",
-        "f32a24c6.dffed8",
-        "27480d76.5a34a2",
-        "ca91a3af.46939",
-        "616e31bd.918fb",
-        "5b600577.38704c",
-        "37e02aa8.77f506",
-        "ef74970a.886bc8"
+        "37ee3ec1.d168c2",
+        "84f57d66.de4e4",
+        "54ed7f5.2ee008",
+        "642b70ce.9a12c",
+        "26a09247.15d9ee",
+        "d068035a.95625",
+        "453b73b2.972dac",
+        "c7d360a9.620ce"
       ]
     ]
   },
   {
-    "id": "9aa8fa45.2b1e08",
+    "id": "37ee3ec1.d168c2",
     "type": "call",
     "name": "call GENERIC-RESOURCE-API:validate-sotn-network-input-parameters",
     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 895.6111450195312,
-    "y": 57.99999713897705,
-    "z": "a60e1b2.0e00ee8",
+    "x": 914.6215515136719,
+    "y": 43.99999976158142,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "f32a24c6.dffed8",
+    "id": "84f57d66.de4e4",
     "type": "record",
     "name": "record",
     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sotn-network-topology-operation-activate\"/>\n<parameter name=\"field3\" value=\"SOTN-Deactivate\"/>\n",
     "comments": "",
     "outputs": 1,
-    "x": 700.03125,
-    "y": 101.03125,
-    "z": "a60e1b2.0e00ee8",
+    "x": 719.0416564941406,
+    "y": 87.03125262260437,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "616e31bd.918fb",
+    "id": "26a09247.15d9ee",
     "type": "set",
     "name": "set networkId and network-object-path",
     "xml": "<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n<parameter name=\"network-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $network-topology-operation-input.network-information.network-id  + '/network-data/'` \" />",
     "comments": "",
-    "x": 791.0312995910645,
-    "y": 289.5666913986206,
-    "z": "a60e1b2.0e00ee8",
+    "x": 810.0417060852051,
+    "y": 275.566694021225,
+    "z": "25c39c60.9e5894",
     "wires": [
       
     ]
   },
   {
-    "id": "ef74970a.886bc8",
+    "id": "c7d360a9.620ce",
     "type": "returnSuccess",
     "name": "return success",
     "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",
     "comments": "",
-    "x": 712.8091011047363,
-    "y": 479.1221113204956,
-    "z": "a60e1b2.0e00ee8",
+    "x": 731.819507598877,
+    "y": 465.1221139431,
+    "z": "25c39c60.9e5894",
     "wires": [
       
     ]
   },
   {
-    "id": "5b600577.38704c",
+    "id": "d068035a.95625",
     "type": "set",
     "name": "set network-level-oper-status",
     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='PendingDelete' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />",
     "comments": "",
-    "x": 757.9202156066895,
-    "y": 350.7888660430908,
-    "z": "a60e1b2.0e00ee8",
+    "x": 776.9306221008301,
+    "y": 336.7888686656952,
+    "z": "25c39c60.9e5894",
     "wires": [
       
     ]
   },
   {
-    "id": "27480d76.5a34a2",
+    "id": "54ed7f5.2ee008",
     "type": "execute",
     "name": "execute Properties",
     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
     "comments": "",
     "outputs": 1,
-    "x": 732.3333549499512,
-    "y": 154.03128623962402,
-    "z": "a60e1b2.0e00ee8",
+    "x": 751.3437614440918,
+    "y": 140.0312888622284,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "37e02aa8.77f506",
+    "id": "453b73b2.972dac",
     "type": "update",
     "name": "update SOTN Connectivity status to AAI",
     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \n      key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id' >\n<parameter name='configuration-id' value='`$network-topology-operation-input.network-information.network-id`' />\n<parameter name='operational-status' value='PendingDelete' />",
     "comments": "",
     "outputs": 1,
-    "x": 792.1387977600098,
-    "y": 410.49205493927,
-    "z": "a60e1b2.0e00ee8",
+    "x": 811.1492042541504,
+    "y": 396.4920575618744,
+    "z": "25c39c60.9e5894",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "ca91a3af.46939",
+    "id": "642b70ce.9a12c",
     "type": "set",
     "name": "set network in service-data",
     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />",
     "comments": "",
-    "x": 754.475772857666,
-    "y": 221.34445095062256,
-    "z": "a60e1b2.0e00ee8",
+    "x": 773.4861793518066,
+    "y": 207.34445357322693,
+    "z": "25c39c60.9e5894",
     "wires": [
       
     ]
   },
   {
-    "id": "80bfe5ee.a7ea98",
+    "id": "e7e26097.3b8df",
     "type": "comment",
     "name": "TODO MP2MP",
     "info": "Current implementation is for P2P connectivity\nFor MP2MP connectivity in future DG needs to be modified",
     "comments": "",
-    "x": 979.5069007873535,
-    "y": 144.28467750549316,
-    "z": "a60e1b2.0e00ee8",
+    "x": 998.5173072814941,
+    "y": 130.28468012809753,
+    "z": "25c39c60.9e5894",
     "wires": [
       
     ]
index 8b95370..923f1e8 100644 (file)
@@ -1,85 +1,85 @@
 [
   {
-    "id": "6fceaf50.2ca8a",
+    "id": "dade7d5.3be378",
     "type": "dgstart",
     "name": "DGSTART",
     "outputs": 1,
-    "x": 97.03125762939453,
-    "y": 60.531246185302734,
-    "z": "4279d5d.f45972c",
+    "x": 116.01040649414062,
+    "y": 55.999999734573066,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
-        "cff1a431.d9d948"
+        "88d1057.ae444f8"
       ]
     ]
   },
   {
-    "id": "cff1a431.d9d948",
+    "id": "88d1057.ae444f8",
     "type": "service-logic",
-    "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
     "module": "GENERIC-RESOURCE-API",
-    "version": "1.2.1-SNAPSHOT",
+    "version": "${project.version}",
     "comments": "",
-    "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='1.2.1-SNAPSHOT'>",
+    "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}'>",
     "outputs": 1,
-    "x": 309.0312614440918,
-    "y": 132.53126335144043,
-    "z": "4279d5d.f45972c",
+    "x": 328.0104103088379,
+    "y": 128.00001690071076,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
-        "f4a2f725.1d7778"
+        "1b879646.8c5f2a"
       ]
     ]
   },
   {
-    "id": "f4a2f725.1d7778",
+    "id": "1b879646.8c5f2a",
     "type": "method",
     "name": "method sotn-network-topology-operation-delete",
     "xml": "<method rpc='sotn-network-topology-operation-delete' mode='sync'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 297.03137969970703,
-    "y": 220.53124618530273,
-    "z": "4279d5d.f45972c",
+    "x": 316.0105285644531,
+    "y": 215.99999973457307,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
-        "977562d1.fa7af"
+        "84422522.f0dfe8"
       ]
     ]
   },
   {
-    "id": "977562d1.fa7af",
+    "id": "84422522.f0dfe8",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 467.47571182250977,
-    "y": 282.9757022857666,
-    "z": "4279d5d.f45972c",
+    "x": 486.45486068725586,
+    "y": 278.44445583503693,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
-        "6af1abf.a866354",
-        "18eeced4.574d91",
-        "406c5f6.7e479a",
-        "10a58dd4.391ce2",
-        "60c54ca0.bb3fb4",
-        "47c1a26c.4cd8ec",
-        "a482b966.7af068"
+        "8bc679c2.d2e228",
+        "3dd9c771.f2d768",
+        "81f00f63.ec84b",
+        "a13b30bd.b7628",
+        "a4092a94.cd0c48",
+        "2768fcc.58a2004",
+        "8b28cfea.bd23e"
       ]
     ]
   },
   {
-    "id": "6af1abf.a866354",
+    "id": "8bc679c2.d2e228",
     "type": "call",
     "name": "call GENERIC-RESOURCE-API:validate-sotn-network-input-parameters",
     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 929.4201583862305,
-    "y": 77.53124618530273,
-    "z": "4279d5d.f45972c",
+    "x": 948.3993072509766,
+    "y": 72.99999973457307,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "18eeced4.574d91",
+    "id": "3dd9c771.f2d768",
     "type": "record",
     "name": "record",
     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sotn-network-topology-operation-delete\"/>\n<parameter name=\"field3\" value=\"SOTN-Delete\"/>\n",
     "comments": "",
     "outputs": 1,
-    "x": 742.8089828491211,
-    "y": 143.8646183013916,
-    "z": "4279d5d.f45972c",
+    "x": 761.7881317138672,
+    "y": 139.33337185066193,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "406c5f6.7e479a",
+    "id": "81f00f63.ec84b",
     "type": "set",
     "name": "set networkId and network-object-path",
     "xml": "<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $network-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'` \" />",
     "comments": "",
-    "x": 827.4756660461426,
-    "y": 391.9555377960205,
-    "z": "4279d5d.f45972c",
+    "x": 846.4548149108887,
+    "y": 387.42429134529084,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       
     ]
   },
   {
-    "id": "10a58dd4.391ce2",
+    "id": "a13b30bd.b7628",
     "type": "returnSuccess",
     "name": "return success",
     "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",
     "comments": "",
-    "x": 756.5869140625,
-    "y": 455.5109257698059,
-    "z": "4279d5d.f45972c",
+    "x": 775.5660629272461,
+    "y": 450.97967931907624,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       
     ]
   },
   {
-    "id": "47c1a26c.4cd8ec",
+    "id": "2768fcc.58a2004",
     "type": "set",
     "name": "set new network length",
     "xml": "<set>\n\t<parameter name=\"service-data.networks.network_length\" value=\"`$service-data.networks.network_length - 1`\"/>\n\n\t\n",
     "comments": "",
-    "x": 786.1083374023438,
-    "y": 269.42644786834717,
-    "z": "4279d5d.f45972c",
+    "x": 805.0874862670898,
+    "y": 264.8952014176175,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       
     ]
   },
   {
-    "id": "60c54ca0.bb3fb4",
+    "id": "a4092a94.cd0c48",
     "type": "set",
     "name": "Remove networks from ServiceData",
-    "xml": "<set>\n\t<parameter name=\"service-data.networks.network[$nidx].\" value=\"\"/>\n\n",
+    "xml": "<set>\n\t<parameter name=\"service-data.networks.network[$tmp.nidx].\" value=\"\"/>\n\n",
     "comments": "",
-    "x": 826.732494354248,
-    "y": 317.394389629364,
-    "z": "4279d5d.f45972c",
+    "x": 845.7116432189941,
+    "y": 312.86314317863435,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       
     ]
   },
   {
-    "id": "a482b966.7af068",
+    "id": "8b28cfea.bd23e",
     "type": "delete",
     "name": "delete SOTN VPNInstance configuration in AAI",
     "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='configuration' \n        key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 864.6638374328613,
-    "y": 210.53753185272217,
-    "z": "4279d5d.f45972c",
+    "x": 883.6429862976074,
+    "y": 206.0062854019925,
+    "z": "1ff7724b.6a5b2e",
     "wires": [
       [
         
index 4a14752..11ad704 100644 (file)
 [
   {
-    "id": "5f3f5b7a.41ac74",
+    "id": "d10892d8.d1d04",
     "type": "dgstart",
     "name": "DGSTART",
     "outputs": 1,
-    "x": 134.03125,
-    "y": 59.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 119.00390625,
+    "y": 89.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "f0f3a318.27bb3"
+        "cc6fb669.27adb8"
       ]
     ]
   },
   {
-    "id": "f0f3a318.27bb3",
+    "id": "cc6fb669.27adb8",
     "type": "service-logic",
-    "name": "GENERIC-RESOURCE-API 1.2.0-SNAPSHOT",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
     "module": "GENERIC-RESOURCE-API",
-    "version": "1.2.0-SNAPSHOT",
+    "version": "${project.version}",
     "comments": "",
-    "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='1.2.0-SNAPSHOT'>",
+    "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}'>",
     "outputs": 1,
-    "x": 206.31695556640625,
-    "y": 112.23811149597168,
-    "z": "8893d0be.32531",
+    "x": 191.28961181640625,
+    "y": 142.23811221122742,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "f248e777.889178"
+        "5c46313a.cc52b"
       ]
     ]
   },
   {
-    "id": "f248e777.889178",
+    "id": "5c46313a.cc52b",
     "type": "method",
     "name": "validate-network-input",
     "xml": "<method rpc='validate-network-input' mode='sync'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 206.45987701416016,
-    "y": 173.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 191.43253326416016,
+    "y": 203.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "18b797ed.89fef8"
+        "589f6d93.3cb684"
       ]
     ]
   },
   {
-    "id": "18b797ed.89fef8",
+    "id": "589f6d93.3cb684",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 219.7812957763672,
-    "y": 456.4434928894043,
-    "z": "8893d0be.32531",
+    "x": 204.7539520263672,
+    "y": 486.44349360466003,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "5cd1db9.aa83c24",
-        "8d16602e.7c349",
-        "768a7c7d.821fd4",
-        "73298f6d.494ec",
-        "d214794.53eb788",
-        "f3d5b1ea.9645e"
+        "63545e47.56cdf",
+        "3b9c61c8.ee403e",
+        "38cd8ee0.dfeaa2",
+        "e55ef36.fecc71",
+        "ab9b3245.3b163",
+        "cf4a32b5.6699"
       ]
     ]
   },
   {
-    "id": "5cd1db9.aa83c24",
+    "id": "63545e47.56cdf",
     "type": "switchNode",
     "name": "switch svc-request-id",
     "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-request-id`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 536.1741104125977,
-    "y": 182.4285888671875,
-    "z": "8893d0be.32531",
+    "x": 521.1467666625977,
+    "y": 212.42858958244324,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "ab4d4682.0682b8"
+        "e01f3b58.5084b8"
       ]
     ]
   },
   {
-    "id": "ab4d4682.0682b8",
+    "id": "e01f3b58.5084b8",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 761.8884146554128,
-    "y": 182.42859131949263,
-    "z": "8893d0be.32531",
+    "x": 746.8610709054128,
+    "y": 212.42859203474836,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "11d5bd20.05ddf3"
+        "fe964aff.bb00b8"
       ]
     ]
   },
   {
-    "id": "11d5bd20.05ddf3",
+    "id": "fe964aff.bb00b8",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"sdnc-request-header.svc-request-id is a required input\" />\n",
     "comments": "",
-    "x": 913.3169806344167,
-    "y": 182.428589412144,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 898.2896368844167,
+    "y": 212.42859012739973,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "8d16602e.7c349",
+    "id": "3b9c61c8.ee403e",
     "type": "switchNode",
     "name": "switch svc-action",
     "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 524.7454833984375,
-    "y": 141.00001907348633,
-    "z": "8893d0be.32531",
+    "x": 509.7181396484375,
+    "y": 171.00001978874207,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4b6601a6.daaba"
+        "438a3c10.6a7244"
       ]
     ]
   },
   {
-    "id": "4b6601a6.daaba",
+    "id": "438a3c10.6a7244",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 760.4598350524902,
-    "y": 139.5714168548584,
-    "z": "8893d0be.32531",
+    "x": 745.4324913024902,
+    "y": 169.57141757011414,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "887d1db4.9d597"
+        "eafc9a3d.67efc8"
       ]
     ]
   },
   {
-    "id": "887d1db4.9d597",
+    "id": "eafc9a3d.67efc8",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"sdnc-request-header.svc-action is a required input\" />\n",
     "comments": "",
-    "x": 910.4598083496094,
-    "y": 139.57142639160156,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 895.4324645996094,
+    "y": 169.5714271068573,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "768a7c7d.821fd4",
+    "id": "38cd8ee0.dfeaa2",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 534.7455215454102,
-    "y": 225.28573608398438,
-    "z": "8893d0be.32531",
+    "x": 519.7181777954102,
+    "y": 255.2857367992401,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "cae90e43.102ff"
+        "4c7ee001.df1f4"
       ]
     ]
   },
   {
-    "id": "cae90e43.102ff",
+    "id": "4c7ee001.df1f4",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 761.8884102957591,
-    "y": 225.28574507577105,
-    "z": "8893d0be.32531",
+    "x": 746.8610665457591,
+    "y": 255.28574579102678,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4e414a1c.e00d24"
+        "c0c0e1df.937f8"
       ]
     ]
   },
   {
-    "id": "4e414a1c.e00d24",
+    "id": "c0c0e1df.937f8",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is a required input\" />\n",
     "comments": "",
-    "x": 913.316976274763,
-    "y": 225.2857431684224,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 898.289632524763,
+    "y": 255.28574388367815,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "73298f6d.494ec",
+    "id": "e55ef36.fecc71",
     "type": "switchNode",
     "name": "switch service-instance-id",
     "xml": "<switch test='`$network-topology-operation-input.service-information.service-instance-id`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 535.8884429931641,
-    "y": 282.00001335144043,
-    "z": "8893d0be.32531",
+    "x": 520.8610992431641,
+    "y": 312.00001406669617,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "df674f5c.d1532"
+        "41b98218.67710c"
       ]
     ]
   },
   {
-    "id": "df674f5c.d1532",
+    "id": "41b98218.67710c",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 760.3170166015625,
-    "y": 268.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 745.2896728515625,
+    "y": 298.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "3065439b.14d65c"
+        "4a5f94d4.e9a16c"
       ]
     ]
   },
   {
-    "id": "3065439b.14d65c",
+    "id": "4a5f94d4.e9a16c",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-information.service-instance-id is a required input\" />\n",
     "comments": "",
-    "x": 918.7455444335938,
-    "y": 267.99999809265137,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 903.7182006835938,
+    "y": 297.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "f4d14344.0e5f4",
+    "id": "577e7fa3.209ba",
     "type": "comment",
     "name": "validate-network-input - CHANGELOG",
     "info": "12/8: Initial release 1.0.0",
     "comments": "",
-    "x": 419.03125,
-    "y": 23.999998092651367,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 404.00390625,
+    "y": 53.999998807907104,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "d214794.53eb788",
+    "id": "ab9b3245.3b163",
     "type": "switchNode",
     "name": "switch svc-action",
     "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 493.03126525878906,
-    "y": 456.00001525878906,
-    "z": "8893d0be.32531",
+    "x": 478.00392150878906,
+    "y": 486.0000159740448,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "54861d88.081944",
-        "2eb0e84d.0d9948",
-        "8ffdd9e.5892828",
-        "8b85a1e9.e5cbc"
+        "c25cbef0.24b67",
+        "ffa0841e.8dfeb8",
+        "ec8a549d.c2d768",
+        "79b3c9cf.7c9a88"
       ]
     ]
   },
   {
-    "id": "54861d88.081944",
+    "id": "c25cbef0.24b67",
     "type": "other",
     "name": "assign",
     "xml": "<outcome value='assign'>",
     "comments": "",
     "outputs": 1,
-    "x": 753.74560546875,
-    "y": 360.57140922546387,
-    "z": "8893d0be.32531",
+    "x": 738.71826171875,
+    "y": 390.5714099407196,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "a0ba5094.34089"
+        "4f0ebdbc.56efe4"
       ]
     ]
   },
   {
-    "id": "2eb0e84d.0d9948",
+    "id": "ffa0841e.8dfeb8",
     "type": "other",
     "name": "activate",
     "xml": "<outcome value='activate'>",
     "comments": "",
     "outputs": 1,
-    "x": 749.0313568115234,
-    "y": 490.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 734.0040130615234,
+    "y": 520.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "5513e34e.18308c"
+        "5ebeaa8b.6f2ad4"
       ]
     ]
   },
   {
-    "id": "8ffdd9e.5892828",
+    "id": "ec8a549d.c2d768",
     "type": "other",
     "name": "deactivate",
     "xml": "<outcome value='deactivate'>",
     "comments": "",
     "outputs": 1,
-    "x": 752.0313186645508,
-    "y": 657.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 737.0039749145508,
+    "y": 687.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "b5960321.a2acd"
+        "bb3fcaae.e4ad38"
       ]
     ]
   },
   {
-    "id": "a0ba5094.34089",
+    "id": "4f0ebdbc.56efe4",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 916.03125,
-    "y": 359.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 901.00390625,
+    "y": 389.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "9bad05fb.b569a8"
+        "74260e08.eb326"
       ]
     ]
   },
   {
-    "id": "9bad05fb.b569a8",
+    "id": "74260e08.eb326",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1136.03125,
-    "y": 359.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 1121.00390625,
+    "y": 389.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "69ced2d8.9588fc",
-        "616c725f.66f59c"
+        "8fe022cd.91c96",
+        "dea0b675.d14408"
       ]
     ]
   },
   {
-    "id": "69ced2d8.9588fc",
+    "id": "8fe022cd.91c96",
     "type": "other",
     "name": "CreateNetworkInstance",
     "xml": "<outcome value='CreateNetworkInstance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1416.03125,
-    "y": 324.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 1401.00390625,
+    "y": 354.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "8d01ace0.92a79"
+        "c969e857.f1a468"
       ]
     ]
   },
   {
-    "id": "616c725f.66f59c",
+    "id": "dea0b675.d14408",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 1365.03125,
-    "y": 368.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 1350.00390625,
+    "y": 398.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "5fb52cac.0eb654"
+        "75ab9633.6c0538"
       ]
     ]
   },
   {
-    "id": "5fb52cac.0eb654",
+    "id": "75ab9633.6c0538",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be CreateNetworkInstance for svc-action=assign\" />\n",
     "comments": "",
-    "x": 1534.03125,
-    "y": 368.99999809265137,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 1519.00390625,
+    "y": 398.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "5513e34e.18308c",
+    "id": "5ebeaa8b.6f2ad4",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 923.0313568115234,
-    "y": 490.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 908.0040130615234,
+    "y": 520.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "2378c65e.073eba"
+        "eeee19ec.1dddd8"
       ]
     ]
   },
   {
-    "id": "2378c65e.073eba",
+    "id": "eeee19ec.1dddd8",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1140.0313568115234,
-    "y": 490.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 1125.0040130615234,
+    "y": 520.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "8de45679.3b3c18",
-        "6955c602.6a6528",
-        "96152f20.469f"
+        "19ab9af4.959125",
+        "267e33ff.fa91ec",
+        "3c8e6628.d91a7a",
+        "631913c6.522e9c"
       ]
     ]
   },
   {
-    "id": "8de45679.3b3c18",
+    "id": "19ab9af4.959125",
     "type": "other",
     "name": "CreateNetworkInstance",
     "xml": "<outcome value='CreateNetworkInstance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1421.0313568115234,
-    "y": 491.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 1406.0040130615234,
+    "y": 521.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "94518ad8.741728"
+        "5bbb66dc.aa9cd8"
       ]
     ]
   },
   {
-    "id": "6955c602.6a6528",
+    "id": "267e33ff.fa91ec",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 1364.0313568115234,
-    "y": 531.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 1349.0040130615234,
+    "y": 561.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "8b16105d.d10c5"
+        "bc137916.f46628"
       ]
     ]
   },
   {
-    "id": "8b16105d.d10c5",
+    "id": "bc137916.f46628",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be CreateNetworkInstance for svc-action=activate\" />\n",
     "comments": "",
-    "x": 1535.8886528015137,
-    "y": 533.4285945892334,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 1520.8613090515137,
+    "y": 563.4285953044891,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "b5960321.a2acd",
+    "id": "bb3fcaae.e4ad38",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 934.0313186645508,
-    "y": 656.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 919.0039749145508,
+    "y": 686.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "413c7adb.c15c44"
+        "55160352.39b04c"
       ]
     ]
   },
   {
-    "id": "413c7adb.c15c44",
+    "id": "55160352.39b04c",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1151.0313186645508,
-    "y": 656.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1136.0039749145508,
+    "y": 686.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "366873bb.05934c",
-        "2e293ab5.08c366",
-        "b2644153.2a067"
+        "5cc0d485.64c92c",
+        "7d1ae710.c4ae68",
+        "6fed75a2.decf0c",
+        "1da958a1.745b77"
       ]
     ]
   },
   {
-    "id": "366873bb.05934c",
+    "id": "5cc0d485.64c92c",
     "type": "other",
     "name": "DeleteNetworkInstance",
     "xml": "<outcome value='DeleteNetworkInstance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1432.0313186645508,
-    "y": 657.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1417.0039749145508,
+    "y": 687.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "7a6470e0.53a19"
+        "109f2b9.d4078d4"
       ]
     ]
   },
   {
-    "id": "2e293ab5.08c366",
+    "id": "7d1ae710.c4ae68",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 1375.0313186645508,
-    "y": 697.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1360.0039749145508,
+    "y": 727.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "c463df98.ea3ee"
+        "20482a05.f565a6"
       ]
     ]
   },
   {
-    "id": "c463df98.ea3ee",
+    "id": "20482a05.f565a6",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be DeleteNetworkInstance for svc-action=deactivate\" />\n",
     "comments": "",
-    "x": 1544.0313835144043,
-    "y": 699.8571729660034,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 1529.0040397644043,
+    "y": 729.8571736812592,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "8b85a1e9.e5cbc",
+    "id": "79b3c9cf.7c9a88",
     "type": "other",
     "name": "unassign",
     "xml": "<outcome value='unassign'>",
     "comments": "",
     "outputs": 1,
-    "x": 748.0312881469727,
-    "y": 750.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 733.0039443969727,
+    "y": 780.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "c3a2fdfb.7fd72"
+        "45974a1d.441444"
       ]
     ]
   },
   {
-    "id": "c3a2fdfb.7fd72",
+    "id": "45974a1d.441444",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 930.0313186645508,
-    "y": 747.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 915.0039749145508,
+    "y": 777.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4f8159c.6d86fa8"
+        "e8367231.5b793"
       ]
     ]
   },
   {
-    "id": "4f8159c.6d86fa8",
+    "id": "e8367231.5b793",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1147.0313186645508,
-    "y": 747.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1132.0039749145508,
+    "y": 777.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "550fb1ae.b9c5c",
-        "8c9d3f7f.4516f"
+        "2783d45.3ac4c2c",
+        "dc9b366d.05d508"
       ]
     ]
   },
   {
-    "id": "550fb1ae.b9c5c",
+    "id": "2783d45.3ac4c2c",
     "type": "other",
     "name": "DeleteNetworkInstance",
     "xml": "<outcome value='DeleteNetworkInstance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1428.0313186645508,
-    "y": 748.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1413.0039749145508,
+    "y": 778.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "8347def4.e8f43"
+        "5f15529a.e2031c"
       ]
     ]
   },
   {
-    "id": "8c9d3f7f.4516f",
+    "id": "dc9b366d.05d508",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 1371.0313186645508,
-    "y": 788.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1356.0039749145508,
+    "y": 818.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "895e5aa8.c214e8"
+        "d903000c.e9d17"
       ]
     ]
   },
   {
-    "id": "895e5aa8.c214e8",
+    "id": "d903000c.e9d17",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be DeleteNetworkInstance for svc-action=unassign\" />\n",
     "comments": "",
-    "x": 1540.0313186645508,
-    "y": 788.0000114440918,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 1525.0039749145508,
+    "y": 818.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "8d01ace0.92a79",
+    "id": "c969e857.f1a468",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 1652.03125,
-    "y": 323.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 1637.00390625,
+    "y": 353.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "1bfbd5a6.718d3a",
-        "e6612016.3e4c5",
-        "b1a90522.c6b958",
-        "6352e03d.22eed",
-        "a58d7ad5.945658",
-        "6492fa8d.a3f754",
-        "dbf6cbd2.03c8d8"
+        "c9238c13.c3f79",
+        "a449f5ae.312af8",
+        "fd80c464.68ff68",
+        "416cb672.740808",
+        "c16bbddb.dcdad",
+        "f8366874.128af8",
+        "d7a16e1b.af209"
       ]
     ]
   },
   {
-    "id": "94518ad8.741728",
+    "id": "5bbb66dc.aa9cd8",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 1646.0313568115234,
-    "y": 491.9999885559082,
-    "z": "8893d0be.32531",
+    "x": 1631.0040130615234,
+    "y": 521.9999892711639,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "1bfbd5a6.718d3a",
-        "e6612016.3e4c5",
-        "b1a90522.c6b958",
-        "6352e03d.22eed",
-        "a58d7ad5.945658",
-        "6492fa8d.a3f754",
-        "de4bc965.10a9a8"
+        "c9238c13.c3f79",
+        "a449f5ae.312af8",
+        "fd80c464.68ff68",
+        "416cb672.740808",
+        "c16bbddb.dcdad",
+        "f8366874.128af8",
+        "56dfe279.93c1fc"
       ]
     ]
   },
   {
-    "id": "7a6470e0.53a19",
+    "id": "109f2b9.d4078d4",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 1688.0313186645508,
-    "y": 658.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1673.0039749145508,
+    "y": 688.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "de4bc965.10a9a8"
+        "56dfe279.93c1fc"
       ]
     ]
   },
   {
-    "id": "8347def4.e8f43",
+    "id": "5f15529a.e2031c",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 1687.0313186645508,
-    "y": 749.0000114440918,
-    "z": "8893d0be.32531",
+    "x": 1672.0039749145508,
+    "y": 779.0000121593475,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "de4bc965.10a9a8"
+        "56dfe279.93c1fc"
       ]
     ]
   },
   {
-    "id": "a58d7ad5.945658",
+    "id": "c16bbddb.dcdad",
     "type": "switchNode",
     "name": "switch onap-model-information.model-uuid",
     "xml": "<switch test='`$network-topology-operation-input.service-information.onap-model-information.model-uuid`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2288.697914123535,
-    "y": 1047.9999494552612,
-    "z": "8893d0be.32531",
+    "x": 2273.670570373535,
+    "y": 1077.999950170517,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "a2089e7a.ac5b1",
-        "42b6c1fc.c06a7"
+        "78f46224.bc9d9c",
+        "178e4db8.c59b02"
       ]
     ]
   },
   {
-    "id": "8ba860ac.98ed2",
+    "id": "5358502c.4d84d",
     "type": "comment",
     "name": "validations - required for all",
     "info": "",
     "comments": "",
-    "x": 552.03125,
-    "y": 97.99999809265137,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 537.00390625,
+    "y": 127.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "7f1548ab.76a718",
+    "id": "e29df723.fb6ab8",
     "type": "comment",
     "name": "validations specific per svc-action",
     "info": "",
     "comments": "",
-    "x": 564.03125,
-    "y": 312.99999809265137,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 549.00390625,
+    "y": 342.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "a63772a0.90d1",
+    "id": "be93f819.8db9c8",
     "type": "comment",
     "name": "network-request-information block validations",
     "info": "",
     "comments": "",
-    "x": 2292.03125,
-    "y": 899.9999980926514,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2277.00390625,
+    "y": 929.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "1bfbd5a6.718d3a",
+    "id": "c9238c13.c3f79",
     "type": "switchNode",
     "name": "switch network-request-information.tenant",
     "xml": "<switch test='`$network-topology-operation-input.network-request-input.tenant`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2289.03125,
-    "y": 949.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 2274.00390625,
+    "y": 979.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "cf16e334.e3d85"
+        "6b327341.d34c9c"
       ]
     ]
   },
   {
-    "id": "cf16e334.e3d85",
+    "id": "6b327341.d34c9c",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2530.74560546875,
-    "y": 951.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 2515.71826171875,
+    "y": 981.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "ad280e32.435b6"
+        "f7cc75bc.fb7508"
       ]
     ]
   },
   {
-    "id": "ad280e32.435b6",
+    "id": "f7cc75bc.fb7508",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-request-input.tenant is a required input\" />\n",
     "comments": "",
-    "x": 2682.1741943359375,
-    "y": 949.9999980926514,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2667.1468505859375,
+    "y": 979.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "e6612016.3e4c5",
+    "id": "a449f5ae.312af8",
     "type": "switchNode",
     "name": "switch network-request-information.aic-cloud-region",
     "xml": "<switch test='`$network-topology-operation-input.network-request-input.aic-cloud-region`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2318.03125,
-    "y": 992.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 2303.00390625,
+    "y": 1022.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "2e6c842b.3d3bfc"
+        "12e07938.eebd67"
       ]
     ]
   },
   {
-    "id": "2e6c842b.3d3bfc",
+    "id": "12e07938.eebd67",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2579.74560546875,
-    "y": 992.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 2564.71826171875,
+    "y": 1022.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4f8437fb.4ebe28"
+        "411017cd.e8e7d8"
       ]
     ]
   },
   {
-    "id": "4f8437fb.4ebe28",
+    "id": "411017cd.e8e7d8",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-information.network-request-information.aic-cloud-region is a required input\" />\n",
     "comments": "",
-    "x": 2744.174072265625,
-    "y": 991.9999980926514,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2729.146728515625,
+    "y": 1021.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "b1a90522.c6b958",
+    "id": "fd80c464.68ff68",
     "type": "switchNode",
     "name": "switch onap-model-information.model-uuid",
     "xml": "<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2281.1741943359375,
-    "y": 819.8571147918701,
-    "z": "8893d0be.32531",
+    "x": 2266.1468505859375,
+    "y": 849.8571155071259,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "662ea3fd.3a569c"
+        "bf2b8802.529248"
       ]
     ]
   },
   {
-    "id": "662ea3fd.3a569c",
+    "id": "bf2b8802.529248",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2521.1741943359375,
-    "y": 820.8571147918701,
-    "z": "8893d0be.32531",
+    "x": 2506.1468505859375,
+    "y": 850.8571155071259,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "a27bb01c.4d33c"
+        "c8b441e9.e2bc9"
       ]
     ]
   },
   {
-    "id": "a27bb01c.4d33c",
+    "id": "c8b441e9.e2bc9",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-information.onap-model-information.model-uuid is a required input\" />\n",
     "comments": "",
-    "x": 2686.6026611328125,
-    "y": 818.857084274292,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2671.5753173828125,
+    "y": 848.8570849895477,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "6352e03d.22eed",
+    "id": "416cb672.740808",
     "type": "switchNode",
     "name": "switch onap-model-information.model-customization-uuid",
     "xml": "<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2326.03125,
-    "y": 778.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 2311.00390625,
+    "y": 808.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "8f05ec67.db021"
+        "d6b8ccdf.da70c"
       ]
     ]
   },
   {
-    "id": "8f05ec67.db021",
+    "id": "d6b8ccdf.da70c",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2622.03125,
-    "y": 779.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 2607.00390625,
+    "y": 809.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "68925179.7127d"
+        "1c49c6e.f874e39"
       ]
     ]
   },
   {
-    "id": "68925179.7127d",
+    "id": "1c49c6e.f874e39",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-information.onap-model-information.model-customization-uuid is a required input\" />\n",
     "comments": "",
-    "x": 2769.459716796875,
-    "y": 779.9999980926514,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2754.432373046875,
+    "y": 809.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "f3d5b1ea.9645e",
+    "id": "cf4a32b5.6699",
     "type": "returnSuccess",
     "name": "return success",
     "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",
     "comments": "",
-    "x": 526.3883247375488,
-    "y": 676.6428327560425,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 511.3609809875488,
+    "y": 706.6428334712982,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "96895c09.a6753",
+    "id": "e96a8642.305778",
     "type": "get-resource",
     "name": "get-resource NETWORK_MODEL",
     "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\n  and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='network-model'>\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 3004.2143173217773,
-    "y": 1263.1784744262695,
-    "z": "8893d0be.32531",
+    "x": 2989.1869735717773,
+    "y": 1293.1784751415253,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "f9258daf.8b602",
-        "5c25b9d9.438728"
+        "f00cd782.2f4528",
+        "833d5e59.8da03"
       ]
     ]
   },
   {
-    "id": "ac3d2a23.2dc468",
+    "id": "99436cff.71a52",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No network model found for customization UUID ' \n    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\n    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
     "comments": "",
-    "x": 3463.6785202026367,
-    "y": 1254.225890159607,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 3448.6511764526367,
+    "y": 1284.2258908748627,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "f9258daf.8b602",
+    "id": "f00cd782.2f4528",
     "type": "not-found",
     "name": "not-found",
     "xml": "<outcome value='not-found'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3264.9285316467285,
-    "y": 1247.5830965042114,
-    "z": "8893d0be.32531",
+    "x": 3249.9011878967285,
+    "y": 1277.5830972194672,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "ac3d2a23.2dc468"
+        "99436cff.71a52"
       ]
     ]
   },
   {
-    "id": "5c25b9d9.438728",
+    "id": "833d5e59.8da03",
     "type": "failure",
     "name": "failure",
     "xml": "<outcome value='failure'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3258.6785316467285,
-    "y": 1280.0830965042114,
-    "z": "8893d0be.32531",
+    "x": 3243.6511878967285,
+    "y": 1310.0830972194672,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "ac3d2a23.2dc468"
+        "99436cff.71a52"
       ]
     ]
   },
   {
-    "id": "a2089e7a.ac5b1",
+    "id": "78f46224.bc9d9c",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2553.845993041992,
-    "y": 1047.5925884246826,
-    "z": "8893d0be.32531",
+    "x": 2538.818649291992,
+    "y": 1077.5925891399384,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "620a39e0.d0cdb8"
+        "2dfa7f78.06543"
       ]
     ]
   },
   {
-    "id": "42b6c1fc.c06a7",
+    "id": "178e4db8.c59b02",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 2560.0959281921387,
-    "y": 1186.7591934204102,
-    "z": "8893d0be.32531",
+    "x": 2545.0685844421387,
+    "y": 1216.759194135666,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "8a643c02.96779"
+        "7c0ea99f.5a1678"
       ]
     ]
   },
   {
-    "id": "4b09caaf.8b4044",
+    "id": "fe208cbc.dc6fa",
     "type": "get-resource",
     "name": "get-resource SERVICE_MODEL",
     "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='service-model'>\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 3006.7143020629883,
-    "y": 1186.2432470321655,
-    "z": "8893d0be.32531",
+    "x": 2991.6869583129883,
+    "y": 1216.2432477474213,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "c368ca47.7ac378",
-        "c422bd25.160ed"
+        "1c40e946.8c8157",
+        "793372b8.fc938c"
       ]
     ]
   },
   {
-    "id": "f0c9c755.52a178",
+    "id": "789a1cde.2f3584",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
     "comments": "",
-    "x": 3453.7976684570312,
-    "y": 1186.2432775497437,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 3438.7703247070312,
+    "y": 1216.2432782649994,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "c368ca47.7ac378",
+    "id": "1c40e946.8c8157",
     "type": "not-found",
     "name": "not-found",
     "xml": "<outcome value='not-found'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3255.047748565674,
-    "y": 1181.6004934310913,
-    "z": "8893d0be.32531",
+    "x": 3240.020404815674,
+    "y": 1211.600494146347,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "f0c9c755.52a178"
+        "789a1cde.2f3584"
       ]
     ]
   },
   {
-    "id": "c422bd25.160ed",
+    "id": "793372b8.fc938c",
     "type": "failure",
     "name": "failure",
     "xml": "<outcome value='failure'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3248.797748565674,
-    "y": 1214.1004934310913,
-    "z": "8893d0be.32531",
+    "x": 3233.770404815674,
+    "y": 1244.100494146347,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "f0c9c755.52a178"
+        "789a1cde.2f3584"
       ]
     ]
   },
   {
-    "id": "b60ce6b6.6e55c8",
+    "id": "2f9cf39c.ecdeac",
     "type": "get-resource",
     "name": "get-resource NETWORK_MODEL",
     "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\n  and service_uuid = $service-data.service-information.onap-model-information.model-uuid'\n  pfx='network-model'>\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 3000.400505065918,
-    "y": 1122.4007968902588,
-    "z": "8893d0be.32531",
+    "x": 2985.373161315918,
+    "y": 1152.4007976055145,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "53ee50da.92c",
-        "302de1ee.96625e"
+        "de12035b.bf10a",
+        "d50a76bd.bc3228"
       ]
     ]
   },
   {
-    "id": "508d66c6.0a5cd8",
+    "id": "67a5ef63.346e1",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No network model found for customization UUID ' \n    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\n    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
     "comments": "",
-    "x": 3459.8647079467773,
-    "y": 1113.4482126235962,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 3444.8373641967773,
+    "y": 1143.448213338852,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "53ee50da.92c",
+    "id": "de12035b.bf10a",
     "type": "not-found",
     "name": "not-found",
     "xml": "<outcome value='not-found'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3261.114719390869,
-    "y": 1106.8054189682007,
-    "z": "8893d0be.32531",
+    "x": 3246.087375640869,
+    "y": 1136.8054196834564,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "508d66c6.0a5cd8"
+        "67a5ef63.346e1"
       ]
     ]
   },
   {
-    "id": "302de1ee.96625e",
+    "id": "d50a76bd.bc3228",
     "type": "failure",
     "name": "failure",
     "xml": "<outcome value='failure'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3256.1146965026855,
-    "y": 1138.0554180145264,
-    "z": "8893d0be.32531",
+    "x": 3241.0873527526855,
+    "y": 1168.055418729782,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "508d66c6.0a5cd8"
+        "67a5ef63.346e1"
       ]
     ]
   },
   {
-    "id": "3336f7e.5de1408",
+    "id": "bc655191.0e724",
     "type": "get-resource",
     "name": "get-resource SERVICE_MODEL",
     "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid'\n  pfx='service-model'>",
     "comments": "",
     "outputs": 1,
-    "x": 2999.1504287719727,
-    "y": 1047.9654626846313,
-    "z": "8893d0be.32531",
+    "x": 2984.1230850219727,
+    "y": 1077.965463399887,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "97b21fe.ac0ede",
-        "a706b0a7.379b8"
+        "8e2d24f5.121c68",
+        "7c889074.1b565"
       ]
     ]
   },
   {
-    "id": "d796bf5.a742d4",
+    "id": "d18ba133.1177",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
     "comments": "",
-    "x": 3449.983856201172,
-    "y": 1045.465600013733,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 3434.956512451172,
+    "y": 1075.4656007289886,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "97b21fe.ac0ede",
+    "id": "8e2d24f5.121c68",
     "type": "not-found",
     "name": "not-found",
     "xml": "<outcome value='not-found'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3251.2339363098145,
-    "y": 1040.8228158950806,
-    "z": "8893d0be.32531",
+    "x": 3236.2065925598145,
+    "y": 1070.8228166103363,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "d796bf5.a742d4"
+        "d18ba133.1177"
       ]
     ]
   },
   {
-    "id": "a706b0a7.379b8",
+    "id": "7c889074.1b565",
     "type": "failure",
     "name": "failure",
     "xml": "<outcome value='failure'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3244.9839363098145,
-    "y": 1073.3228158950806,
-    "z": "8893d0be.32531",
+    "x": 3229.9565925598145,
+    "y": 1103.3228166103363,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "d796bf5.a742d4"
+        "d18ba133.1177"
       ]
     ]
   },
   {
-    "id": "620a39e0.d0cdb8",
+    "id": "2dfa7f78.06543",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 2729.1702423095703,
-    "y": 1046.805416584015,
-    "z": "8893d0be.32531",
+    "x": 2714.1428985595703,
+    "y": 1076.8054172992706,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "3336f7e.5de1408",
-        "b60ce6b6.6e55c8"
+        "bc655191.0e724",
+        "2f9cf39c.ecdeac"
       ]
     ]
   },
   {
-    "id": "8a643c02.96779",
+    "id": "7c0ea99f.5a1678",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 2721.6702423095703,
-    "y": 1185.555419921875,
-    "z": "8893d0be.32531",
+    "x": 2706.6428985595703,
+    "y": 1215.5554206371307,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4b09caaf.8b4044",
-        "96895c09.a6753"
+        "fe208cbc.dc6fa",
+        "e96a8642.305778"
       ]
     ]
   },
   {
-    "id": "96152f20.469f",
+    "id": "3c8e6628.d91a7a",
     "type": "outcome",
     "name": "ActivateDCINetworkInstance",
     "xml": "<outcome value='ActivateDCINetworkInstance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1435.6978378295898,
-    "y": 444.99999809265137,
-    "z": "8893d0be.32531",
+    "x": 1420.6704940795898,
+    "y": 474.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4b2f8e37.5461c"
+        "875e8d68.e9af6"
       ]
     ]
   },
   {
-    "id": "b2644153.2a067",
+    "id": "6fed75a2.decf0c",
     "type": "outcome",
     "name": "DeActivateDCINetworkInstance",
     "xml": "<outcome value='DeActivateDCINetworkInstance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1457.0312118530273,
-    "y": 607.9999980926514,
-    "z": "8893d0be.32531",
+    "x": 1442.0038681030273,
+    "y": 637.9999988079071,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "31bb2eb9.4b2df2"
+        "104b7f33.e975b1"
       ]
     ]
   },
   {
-    "id": "6492fa8d.a3f754",
+    "id": "f8366874.128af8",
     "type": "switchNode",
     "name": "switch onap-model-information.model-invariant-uuid",
     "xml": "<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2308.0313110351562,
-    "y": 744.0000343322754,
-    "z": "8893d0be.32531",
+    "x": 2293.0039672851562,
+    "y": 774.0000350475311,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "d0898bc.4da8178"
+        "a9b08bc9.314328"
       ]
     ]
   },
   {
-    "id": "d0898bc.4da8178",
+    "id": "a9b08bc9.314328",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2593.0313720703125,
-    "y": 743.0000286102295,
-    "z": "8893d0be.32531",
+    "x": 2578.0040283203125,
+    "y": 773.0000293254852,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "1ca0e8c8.26dc17"
+        "660b21a9.185aa"
       ]
     ]
   },
   {
-    "id": "1ca0e8c8.26dc17",
+    "id": "660b21a9.185aa",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-information.onap-model-information.model-invariant-uuid is a required input\" />\n",
     "comments": "",
-    "x": 2744.4598388671875,
-    "y": 742.0000286102295,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2729.4324951171875,
+    "y": 772.0000293254852,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "158231ee.a3fc1e",
+    "id": "2a04f924.bc59c6",
     "type": "comment",
     "name": "network-information.onap-model-information block validations",
     "info": "",
     "comments": "",
-    "x": 2327.1741943359375,
-    "y": 704.8571147918701,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2312.1468505859375,
+    "y": 734.8571155071259,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "dbf6cbd2.03c8d8",
+    "id": "d7a16e1b.af209",
     "type": "switchNode",
     "name": "switch network-information.network-id",
     "xml": "<switch test='`$network-topology-operation-input.network-information.network-id`'>\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 2263.0311737060547,
-    "y": 613.3333549499512,
-    "z": "8893d0be.32531",
+    "x": 2248.0038299560547,
+    "y": 643.3333556652069,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "6175843f.314bac",
-        "6cf19d4d.69d604"
+        "539f2742.e1fa38",
+        "cf298caa.2064f"
       ]
     ]
   },
   {
-    "id": "6175843f.314bac",
+    "id": "539f2742.e1fa38",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 2559.0311241149902,
-    "y": 646.0000667572021,
-    "z": "8893d0be.32531",
+    "x": 2544.0037803649902,
+    "y": 676.0000674724579,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "c1d6e588.8008f8"
+        "efbdc310.4df6b"
       ]
     ]
   },
   {
-    "id": "c1d6e588.8008f8",
+    "id": "efbdc310.4df6b",
     "type": "block",
     "name": "block",
     "xml": "<block>\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 2693.142379760742,
-    "y": 646.4444713592529,
-    "z": "8893d0be.32531",
+    "x": 2678.115036010742,
+    "y": 676.4444720745087,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "71346c27.04b7d4"
+        "aa96a81e.338e18"
       ]
     ]
   },
   {
-    "id": "71346c27.04b7d4",
+    "id": "aa96a81e.338e18",
     "type": "switchNode",
     "name": "switch service-data.networks.network_length",
     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2966.856491088867,
-    "y": 648.0158214569092,
-    "z": "8893d0be.32531",
+    "x": 2951.829147338867,
+    "y": 678.0158221721649,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "34df5d30.93d862",
-        "b53e3219.4661d"
+        "a6924a9.366acb8",
+        "d67b8110.cf084"
       ]
     ]
   },
   {
-    "id": "34df5d30.93d862",
+    "id": "a6924a9.366acb8",
     "type": "other",
     "name": "outcome Null",
     "xml": "<outcome value=''>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3255.856491088867,
-    "y": 650.0158824920654,
-    "z": "8893d0be.32531",
+    "x": 3240.829147338867,
+    "y": 680.0158832073212,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "dd967162.ba1ae"
+        "38331b12.104364"
       ]
     ]
   },
   {
-    "id": "b53e3219.4661d",
+    "id": "d67b8110.cf084",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3235.856491088867,
-    "y": 685.0158824920654,
-    "z": "8893d0be.32531",
+    "x": 3220.829147338867,
+    "y": 715.0158832073212,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "ad38a9d8.149638"
+        "27a40eb8.35dc12"
       ]
     ]
   },
   {
-    "id": "ad38a9d8.149638",
+    "id": "27a40eb8.35dc12",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 3437.126510620117,
-    "y": 686.5704479217529,
-    "z": "8893d0be.32531",
+    "x": 3422.099166870117,
+    "y": 716.5704486370087,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "aa0170e3.5679c",
-        "2465dbb6.c0a6e4"
+        "c4349cea.5f846",
+        "ceec98b4.2ffb48"
       ]
     ]
   },
   {
-    "id": "aa0170e3.5679c",
+    "id": "c4349cea.5f846",
     "type": "for",
     "name": "for nidx..service-data.networks.network[]",
     "xml": "<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 3707.142547607422,
-    "y": 685.4444637298584,
-    "z": "8893d0be.32531",
+    "x": 3692.115203857422,
+    "y": 715.4444644451141,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "1fbf0f94.4056a"
+        "3a558d2e.ab0422"
       ]
     ]
   },
   {
-    "id": "1fbf0f94.4056a",
+    "id": "3a558d2e.ab0422",
     "type": "switchNode",
     "name": "switch networkid found",
     "xml": "<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 3997.5710983276367,
-    "y": 684.6945476531982,
-    "z": "8893d0be.32531",
+    "x": 3982.5437545776367,
+    "y": 714.694548368454,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "3de6966a.9e173a"
+        "5c767e8.1709a8"
       ]
     ]
   },
   {
-    "id": "3de6966a.9e173a",
+    "id": "5c767e8.1709a8",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 4186.523452758789,
-    "y": 685.5872859954834,
-    "z": "8893d0be.32531",
+    "x": 4171.496109008789,
+    "y": 715.5872867107391,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4f5a1354.1233dc"
+        "24b6b776.af3398"
       ]
     ]
   },
   {
-    "id": "4acc4fac.09f96",
+    "id": "399ed923.ac8ab6",
     "type": "set",
     "name": "set tmp.nidx and ctx.network-data",
     "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n",
     "comments": "",
-    "x": 4630.055221557617,
-    "y": 694.337308883667,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 4615.027877807617,
+    "y": 724.3373095989227,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "2465dbb6.c0a6e4",
+    "id": "ceec98b4.2ffb48",
     "type": "switchNode",
     "name": "switch tmp.nidx ",
     "xml": "<switch test=\"`$tmp.nidx`\">\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 3625.443977355957,
-    "y": 727.4276704788208,
-    "z": "8893d0be.32531",
+    "x": 3610.416633605957,
+    "y": 757.4276711940765,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "dea84216.b653a"
+        "96827960.07e628"
       ]
     ]
   },
   {
-    "id": "ecca41ce.fcb55",
+    "id": "d3abbc81.d91ab",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
     "comments": "",
-    "x": 3978.3009605407715,
-    "y": 723.1419124603271,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 3963.2736167907715,
+    "y": 753.1419131755829,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "dea84216.b653a",
+    "id": "96827960.07e628",
     "type": "outcome",
     "name": "NULL",
     "xml": "<outcome value=''>\n",
     "comments": "",
     "outputs": 1,
-    "x": 3796.872512817383,
-    "y": 725.9990558624268,
-    "z": "8893d0be.32531",
+    "x": 3781.845169067383,
+    "y": 755.9990565776825,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "ecca41ce.fcb55"
+        "d3abbc81.d91ab"
       ]
     ]
   },
   {
-    "id": "9ff8451b.0ce6b8",
+    "id": "976eb0b3.3ee26",
     "type": "switchNode",
     "name": "switch order-status",
     "xml": "<switch test='`$ctx.network-data.network-data.network-level-oper-status.order-status`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 4588.475631713867,
-    "y": 731.444486618042,
-    "z": "8893d0be.32531",
+    "x": 4573.448287963867,
+    "y": 761.4444873332977,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "1c527fbe.e34b3"
+        "894b90cf.4a9a"
       ]
     ]
   },
   {
-    "id": "1c527fbe.e34b3",
+    "id": "894b90cf.4a9a",
     "type": "other",
     "name": "outcome Created",
     "xml": "<outcome value='Created'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 4802.475631713867,
-    "y": 731.444486618042,
-    "z": "8893d0be.32531",
+    "x": 4787.448287963867,
+    "y": 761.4444873332977,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "1ed56338.a1e19d"
+        "6704e2e0.e6d2ac"
       ]
     ]
   },
   {
-    "id": "1ed56338.a1e19d",
+    "id": "6704e2e0.e6d2ac",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network aready exists in Created state matching network-id ' + $network-topology-operation-input.network-information.network-id`\" />\n",
     "comments": "",
-    "x": 5006.475631713867,
-    "y": 727.4444713592529,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 4991.448287963867,
+    "y": 757.4444720745087,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "4f5a1354.1233dc",
+    "id": "24b6b776.af3398",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 4335.141891479492,
-    "y": 685.4444713592529,
-    "z": "8893d0be.32531",
+    "x": 4320.114547729492,
+    "y": 715.4444720745087,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "4acc4fac.09f96"
+        "399ed923.ac8ab6"
       ]
     ]
   },
   {
-    "id": "dd967162.ba1ae",
+    "id": "38331b12.104364",
     "type": "record",
     "name": "record",
     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.validate-network-input\"/>\n<parameter name=\"field3\" value=\"`$network-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Network id proveded but no network exists that matches\"/>\n<parameter name=\"field5\" value=\"`$network-topology-operation-input.network-information.network-id`\"/>\n\n\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 3417.142379760742,
-    "y": 649.4444713592529,
-    "z": "8893d0be.32531",
+    "x": 3402.115036010742,
+    "y": 679.4444720745087,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
-      []
+      [
+        
+      ]
     ]
   },
   {
-    "id": "de4bc965.10a9a8",
+    "id": "56dfe279.93c1fc",
     "type": "switchNode",
     "name": "switch network-information.network-id",
     "xml": "<switch test='`$network-topology-operation-input.network-information.network-id`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2261.0310974121094,
-    "y": 566.6666717529297,
-    "z": "8893d0be.32531",
+    "x": 2246.0037536621094,
+    "y": 596.6666724681854,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "515a1b60.a2b844"
+        "d731fd6c.5f66a"
       ]
     ]
   },
   {
-    "id": "515a1b60.a2b844",
+    "id": "d731fd6c.5f66a",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2489.7454223632812,
-    "y": 568.6666717529297,
-    "z": "8893d0be.32531",
+    "x": 2474.7180786132812,
+    "y": 598.6666724681854,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
       [
-        "5c3c2c39.9ce264"
+        "f8512ef0.9e14e"
       ]
     ]
   },
   {
-    "id": "5c3c2c39.9ce264",
+    "id": "f8512ef0.9e14e",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-information.network-information.network-id is a required input\" />\n",
     "comments": "",
-    "x": 2654.174041748047,
-    "y": 566.6666717529297,
-    "z": "8893d0be.32531",
-    "wires": []
+    "x": 2639.146697998047,
+    "y": 596.6666724681854,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
   },
   {
-    "id": "6cf19d4d.69d604",
+    "id": "cf298caa.2064f",
     "type": "other",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2556.6980209350586,
-    "y": 612.9999408721924,
-    "z": "8893d0be.32531",
+    "x": 2541.6706771850586,
+    "y": 642.9999415874481,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "875e8d68.e9af6",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1646.9765625,
+    "y": 449.00390696525574,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "104b7f33.e975b1",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1698.0039520263672,
+    "y": 627.0312669277191,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
-      []
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "631913c6.522e9c",
+    "type": "outcome",
+    "name": "ActivateSOTNConnectivityInstance",
+    "xml": "<outcome value='ActivateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1250.7539672851562,
+    "y": 441.00390434265137,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "eee16eb3.ee727"
+      ]
     ]
   },
   {
-    "id": "4b2f8e37.5461c",
+    "id": "eee16eb3.ee727",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 1662.00390625,
-    "y": 419.00390625,
-    "z": "8893d0be.32531",
+    "x": 1476.7539367675781,
+    "y": 441.00395011901855,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
-      []
+      [
+        
+      ]
     ]
   },
   {
-    "id": "31bb2eb9.4b2df2",
+    "id": "1da958a1.745b77",
+    "type": "outcome",
+    "name": "DeactivateSOTNConnectivityInstance",
+    "xml": "<outcome value='DeactivateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1307.75390625,
+    "y": 599.00390625,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "9eaa2ade.3cbb68"
+      ]
+    ]
+  },
+  {
+    "id": "9eaa2ade.3cbb68",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "comments": "",
     "outputs": 1,
-    "x": 1713.0312957763672,
-    "y": 597.0312662124634,
-    "z": "8893d0be.32531",
+    "x": 1533.7538757324219,
+    "y": 599.0039520263672,
+    "z": "cd5e1606.c0dcc8",
     "wires": [
-      []
+      [
+        
+      ]
     ]
   }
 ]
index 7ba8a8f..e056386 100644 (file)
 [
   {
-    "id": "f341527b.50b3",
+    "id": "30540b72.a3da84",
     "type": "dgstart",
     "name": "DGSTART",
     "outputs": 1,
-    "x": 100.03125,
-    "y": 50.3333295583725,
-    "z": "612a8bcd.555ff4",
+    "x": 119.01040649414062,
+    "y": 58.010414123535156,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "73a43f3f.5366a"
+        "5db42949.04e028"
       ]
     ]
   },
   {
-    "id": "73a43f3f.5366a",
+    "id": "5db42949.04e028",
     "type": "service-logic",
-    "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
     "module": "GENERIC-RESOURCE-API",
-    "version": "1.2.1-SNAPSHOT",
+    "version": "${project.version}",
     "comments": "",
-    "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='1.2.1-SNAPSHOT'>",
+    "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}'>",
     "outputs": 1,
-    "x": 345.3169631958008,
-    "y": 49.57140862941742,
-    "z": "612a8bcd.555ff4",
+    "x": 364.2961196899414,
+    "y": 57.24849319458008,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "51c30458.248f6c"
+        "8510d543.ea49c8"
       ]
     ]
   },
   {
-    "id": "51c30458.248f6c",
+    "id": "8510d543.ea49c8",
     "type": "method",
     "name": "validate-sotn-network-input-parameters",
     "xml": "<method rpc='validate-sotn-network-input-parameters' mode='sync'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 302.94793701171875,
-    "y": 124.5863469839096,
-    "z": "612a8bcd.555ff4",
+    "x": 321.9270935058594,
+    "y": 132.26343154907227,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "2614ca2e.5555e6"
+        "9906fd18.4ac52"
       ]
     ]
   },
   {
-    "id": "2614ca2e.5555e6",
+    "id": "9906fd18.4ac52",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 586.9479446411133,
-    "y": 112.58637177944183,
-    "z": "612a8bcd.555ff4",
+    "x": 605.9271011352539,
+    "y": 120.26345634460449,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "7d98662d.87c938",
-        "db93dd27.961fc"
+        "d110bc81.4e37c",
+        "e101af22.28a5c"
       ]
     ]
   },
   {
-    "id": "7d98662d.87c938",
+    "id": "d110bc81.4e37c",
     "type": "switchNode",
     "name": "switch  svc-action",
     "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 867.9479446411133,
-    "y": 107.58635747432709,
-    "z": "612a8bcd.555ff4",
+    "x": 886.9271011352539,
+    "y": 115.26344203948975,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "ed1074da.968838"
+        "71be43d8.37b15c"
       ]
     ]
   },
   {
-    "id": "ed1074da.968838",
+    "id": "71be43d8.37b15c",
     "type": "outcome",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 1058.6622467041016,
-    "y": 108.5863584280014,
-    "z": "612a8bcd.555ff4",
+    "x": 1077.6414031982422,
+    "y": 116.26344299316406,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "1f50e65c.41f41a"
+        "bc10300e.78772"
       ]
     ]
   },
   {
-    "id": "1f50e65c.41f41a",
+    "id": "bc10300e.78772",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"sdnc-request-header.svc-request-id is a required input\" />\n",
     "comments": "",
-    "x": 1233.0907974243164,
-    "y": 107.58635079860687,
-    "z": "612a8bcd.555ff4",
+    "x": 1252.069953918457,
+    "y": 115.26343536376953,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "db93dd27.961fc",
+    "id": "e101af22.28a5c",
     "type": "switchNode",
     "name": "switch svc-action",
     "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 168.94789123535156,
-    "y": 383.58637177944183,
-    "z": "612a8bcd.555ff4",
+    "x": 187.9270477294922,
+    "y": 391.2634563446045,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "b3bdbe0b.cad91",
-        "26d5914b.21d37e",
-        "3f8d5428.3f490c",
-        "2e6ac3e2.42bc2c",
-        "8ba722c1.4dbdb"
+        "3bf943df.6744bc",
+        "10f717b7.132f48",
+        "8c12a16e.cbb18",
+        "47b862af.fda80c",
+        "7a94502c.8a083"
       ]
     ]
   },
   {
-    "id": "b3bdbe0b.cad91",
+    "id": "3bf943df.6744bc",
     "type": "outcome",
     "name": "create",
     "xml": "<outcome value='create'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 377.53126525878906,
-    "y": 212.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 396.5104217529297,
+    "y": 220.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "898ae9b8.952238"
+        "eda4c0e0.9d0f8"
       ]
     ]
   },
   {
-    "id": "898ae9b8.952238",
+    "id": "eda4c0e0.9d0f8",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 538.5312652587891,
-    "y": 212.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 557.5104217529297,
+    "y": 220.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "29c233ae.14280c"
+        "61aab614.c8bcf8"
       ]
     ]
   },
   {
-    "id": "26d5914b.21d37e",
+    "id": "10f717b7.132f48",
     "type": "outcome",
     "name": "deactivate",
     "xml": "<outcome value='deactivate'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 350.52325439453125,
-    "y": 821.7618678808212,
-    "z": "612a8bcd.555ff4",
+    "x": 369.5024108886719,
+    "y": 829.4389524459839,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "5f3074f8.76c69c"
+        "9eddcf71.5eb8f"
       ]
     ]
   },
   {
-    "id": "3f8d5428.3f490c",
+    "id": "8c12a16e.cbb18",
     "type": "outcome",
     "name": "delete",
     "xml": "<outcome value='delete'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 354.2376365661621,
-    "y": 992.4764255285263,
-    "z": "612a8bcd.555ff4",
+    "x": 373.21679306030273,
+    "y": 1000.153510093689,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "b3fb014d.8c7af"
+        "15081a49.63f566"
       ]
     ]
   },
   {
-    "id": "2e6ac3e2.42bc2c",
+    "id": "47b862af.fda80c",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 353.99952697753906,
-    "y": 1165.9047111272812,
-    "z": "612a8bcd.555ff4",
+    "x": 372.9786834716797,
+    "y": 1173.5817956924438,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "bc54858d.9ca818"
+        "b2e1256a.056728"
       ]
     ]
   },
   {
-    "id": "bc54858d.9ca818",
+    "id": "b2e1256a.056728",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$network-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`\" />\n",
     "comments": "",
-    "x": 537.5710601806641,
-    "y": 1166.5238517522812,
-    "z": "612a8bcd.555ff4",
+    "x": 556.5502166748047,
+    "y": 1174.2009363174438,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "29c233ae.14280c",
+    "id": "61aab614.c8bcf8",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 762.0312652587891,
-    "y": 212.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 781.0104217529297,
+    "y": 220.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "45f9882d.888fa8",
-        "c9fe1e81.e4448"
+        "6d75ab83.475bf4",
+        "7ea03444.87b99c"
       ]
     ]
   },
   {
-    "id": "45f9882d.888fa8",
+    "id": "6d75ab83.475bf4",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 937.5312652587891,
-    "y": 232.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 956.5104217529297,
+    "y": 240.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "a900b306.d7c45"
+        "b89e04db.633018"
       ]
     ]
   },
   {
-    "id": "a900b306.d7c45",
+    "id": "b89e04db.633018",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be SOTN CreateVPNNetworkInstance for svc-action=create\" />\n",
     "comments": "",
-    "x": 1075.031265258789,
-    "y": 232.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1094.0104217529297,
+    "y": 240.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "6b8a3092.36d36",
+    "id": "ffa5b3a1.3441c",
     "type": "other",
     "name": "DeleteSOTNConnectivityIntance",
     "xml": "<outcome value='DeleteSOTNConnectivityIntance'>",
     "comments": "",
     "outputs": 1,
-    "x": 776.0946769714355,
-    "y": 993.0316957235336,
-    "z": "612a8bcd.555ff4",
+    "x": 795.0738334655762,
+    "y": 1000.7087802886963,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "77908b22.05afb4"
+        "7d07be98.5012f"
       ]
     ]
   },
   {
-    "id": "8144887f.4926d8",
+    "id": "29b99a15.11a946",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 711.6502227783203,
-    "y": 1065.2539647817612,
-    "z": "612a8bcd.555ff4",
+    "x": 730.6293792724609,
+    "y": 1072.9310493469238,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "8b6a3319.1c2db"
+        "db297816.605e88"
       ]
     ]
   },
   {
-    "id": "8b6a3319.1c2db",
+    "id": "db297816.605e88",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be SOTN DeleteVPNNetworkInstance for svc-action=delete\" />\n",
     "comments": "",
-    "x": 871.983642578125,
-    "y": 1067.365102171898,
-    "z": "612a8bcd.555ff4",
+    "x": 890.9627990722656,
+    "y": 1075.0421867370605,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "77908b22.05afb4",
+    "id": "7d07be98.5012f",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1019.9835510253906,
-    "y": 995.2539476156235,
-    "z": "612a8bcd.555ff4",
+    "x": 1038.9627075195312,
+    "y": 1002.9310321807861,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "174db933.229107",
-        "c5c30480.3e58d8",
-        "57a9e8ca.5b6ba8",
-        "5d3a1919.83ff78"
+        "3952213.ae947de",
+        "8110b258.792d5",
+        "7745399b.00a168",
+        "314d388e.78f918"
       ]
     ]
   },
   {
-    "id": "8ba722c1.4dbdb",
+    "id": "7a94502c.8a083",
     "type": "outcome",
     "name": "activate",
     "xml": "<outcome value='activate'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 371.4598197937012,
-    "y": 476.04764211177826,
-    "z": "612a8bcd.555ff4",
+    "x": 390.4389762878418,
+    "y": 483.7247266769409,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "c50ae05a.b3f78"
+        "b94cc46d.828738"
       ]
     ]
   },
   {
-    "id": "c50ae05a.b3f78",
+    "id": "b94cc46d.828738",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 554.3169860839844,
-    "y": 473.19049203395844,
-    "z": "612a8bcd.555ff4",
+    "x": 573.296142578125,
+    "y": 480.8675765991211,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "3a3dfff9.f5159",
-        "e69e7919.c1d848"
+        "31b835e5.4dbdaa",
+        "390f9d7d.f4c4a2"
       ]
     ]
   },
   {
-    "id": "3a3dfff9.f5159",
+    "id": "31b835e5.4dbdaa",
     "type": "other",
     "name": "ActivateSOTNConnectivityIntance",
     "xml": "<outcome value='ActivateSOTNConnectivityIntance'>",
     "comments": "",
     "outputs": 1,
-    "x": 807.5312652587891,
-    "y": 452.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 826.5104217529297,
+    "y": 460.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "c446e4e6.e8ac48"
+        "77468a6f.0fba64"
       ]
     ]
   },
   {
-    "id": "e69e7919.c1d848",
+    "id": "390f9d7d.f4c4a2",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 737.5312652587891,
-    "y": 492.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 756.5104217529297,
+    "y": 500.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "f911f3da.ef74b"
+        "f71c1a16.68c918"
       ]
     ]
   },
   {
-    "id": "f911f3da.ef74b",
+    "id": "f71c1a16.68c918",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be SOTN ActivateVPNNetworkInstance for svc-action=activate\" />\n",
     "comments": "",
-    "x": 895.0312652587891,
-    "y": 492.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 914.0104217529297,
+    "y": 500.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "c446e4e6.e8ac48",
+    "id": "77468a6f.0fba64",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1038.531265258789,
-    "y": 452.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1057.5104217529297,
+    "y": 460.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "57a9e8ca.5b6ba8",
-        "174db933.229107",
-        "c5c30480.3e58d8",
-        "ca8482b0.138b7"
+        "7745399b.00a168",
+        "3952213.ae947de",
+        "8110b258.792d5",
+        "1f6f232b.661ccd"
       ]
     ]
   },
   {
-    "id": "d4ecf814.c6a798",
+    "id": "e3c2b14b.36676",
     "type": "other",
     "name": "DeactivateSOTNConnectivityIntance",
     "xml": "<outcome value='DeactivateSOTNConnectivityIntance'>",
     "comments": "",
     "outputs": 1,
-    "x": 793.9518814086914,
-    "y": 823.4762614965439,
-    "z": "612a8bcd.555ff4",
+    "x": 812.931037902832,
+    "y": 831.1533460617065,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "3dd1f9de.bc71e6"
+        "b5920e80.fae14"
       ]
     ]
   },
   {
-    "id": "5b749a1a.8a0654",
+    "id": "c46566d8.dada58",
     "type": "other",
     "name": "Other",
     "xml": "<outcome value='Other'>",
     "comments": "",
     "outputs": 1,
-    "x": 708.9518737792969,
-    "y": 892.4762691259384,
-    "z": "612a8bcd.555ff4",
+    "x": 727.9310302734375,
+    "y": 900.1533536911011,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "47507d7d.fc2bb4"
+        "a6bce96d.58eb58"
       ]
     ]
   },
   {
-    "id": "47507d7d.fc2bb4",
+    "id": "a6bce96d.58eb58",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"request-information.request-action is required to be SOTN DeactivateVPNNetworkInstance for svc-action=deactivate\" />\n",
     "comments": "",
-    "x": 889.9518890380859,
-    "y": 893.4762691259384,
-    "z": "612a8bcd.555ff4",
+    "x": 908.9310455322266,
+    "y": 901.1533536911011,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "5f3074f8.76c69c",
+    "id": "9eddcf71.5eb8f",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 530.8089370727539,
-    "y": 823.9520953893661,
-    "z": "612a8bcd.555ff4",
+    "x": 549.7880935668945,
+    "y": 831.6291799545288,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "d4ecf814.c6a798",
-        "5b749a1a.8a0654"
+        "e3c2b14b.36676",
+        "c46566d8.dada58"
       ]
     ]
   },
   {
-    "id": "b3fb014d.8c7af",
+    "id": "15081a49.63f566",
     "type": "switchNode",
     "name": "switch request-action",
     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 534.5867385864258,
-    "y": 992.2856494188309,
-    "z": "612a8bcd.555ff4",
+    "x": 553.5658950805664,
+    "y": 999.9627339839935,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "6b8a3092.36d36",
-        "8144887f.4926d8"
+        "ffa5b3a1.3441c",
+        "29b99a15.11a946"
       ]
     ]
   },
   {
-    "id": "3dd1f9de.bc71e6",
+    "id": "b5920e80.fae14",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1053.9200286865234,
-    "y": 826.2856563329697,
-    "z": "612a8bcd.555ff4",
+    "x": 1072.899185180664,
+    "y": 833.9627408981323,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "174db933.229107",
-        "c5c30480.3e58d8",
-        "57a9e8ca.5b6ba8",
-        "dee8bd53.56b7b"
+        "3952213.ae947de",
+        "8110b258.792d5",
+        "7745399b.00a168",
+        "8df757db.a56268"
       ]
     ]
   },
   {
-    "id": "c9fe1e81.e4448",
+    "id": "7ea03444.87b99c",
     "type": "other",
     "name": "CreateSOTNConnectivityIntance",
     "xml": "<outcome value='CreateSOTNConnectivityIntance'>",
     "comments": "",
     "outputs": 1,
-    "x": 1003.5312652587891,
-    "y": 192.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1022.5104217529297,
+    "y": 200.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "f41339c3.f110b8"
+        "5c394cce.8332b4"
       ]
     ]
   },
   {
-    "id": "f41339c3.f110b8",
+    "id": "5c394cce.8332b4",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1218.531265258789,
-    "y": 192.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1237.5104217529297,
+    "y": 200.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "78324d1c.b05904"
+        "aacac661.db5fc8"
       ]
     ]
   },
   {
-    "id": "78324d1c.b05904",
+    "id": "aacac661.db5fc8",
     "type": "for",
     "name": "for loop i - Network input parameters",
     "xml": "<for index=\"i\" start=\"0\" end=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1469.031265258789,
-    "y": 192.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1488.0104217529297,
+    "y": 200.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "6af6c64a.163a28"
+        "f1c9f306.088fe"
       ]
     ]
   },
   {
-    "id": "6af6c64a.163a28",
+    "id": "f1c9f306.088fe",
     "type": "block",
     "name": "block",
     "xml": "<block>\n",
     "atomic": "false",
     "comments": "",
     "outputs": 1,
-    "x": 1697.531265258789,
-    "y": 192.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1716.5104217529297,
+    "y": 200.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "9cb7bf55.5070b",
-        "46cd63b4.17fedc",
-        "8ab4804d.8981"
+        "1c0f238b.8a133c",
+        "22c01d86.bf0c72",
+        "5fb7d8b1.555d08"
       ]
     ]
   },
   {
-    "id": "9cb7bf55.5070b",
+    "id": "1c0f238b.8a133c",
     "type": "set",
     "name": "clear tmp-data",
     "xml": "<set>\n<parameter name='tmp.name' value='' />\n<parameter name='tmp.value' value='' />\n",
     "comments": "",
-    "x": 1880.531265258789,
-    "y": 152.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1899.5104217529297,
+    "y": 160.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "46cd63b4.17fedc",
+    "id": "22c01d86.bf0c72",
     "type": "set",
     "name": "set tmp-data",
     "xml": "<set>\n<parameter name='tmp.name' value=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$i].name`\"/>\n<parameter name='tmp.value' value=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$i].value`\"/>\n",
     "comments": "",
-    "x": 1875.031265258789,
-    "y": 192.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1894.0104217529297,
+    "y": 200.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "8ab4804d.8981",
+    "id": "5fb7d8b1.555d08",
     "type": "switchNode",
     "name": "switch name",
     "xml": "<switch test=\"`$tmp.name`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1875.031265258789,
-    "y": 232.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1894.0104217529297,
+    "y": 240.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "9592d9e2.7991f8",
-        "97143bfc.87f758",
-        "d423ac2f.9c51f"
+        "3a78badb.a37d36",
+        "6d81ed6a.535234",
+        "d7b4d45a.818368"
       ]
     ]
   },
   {
-    "id": "7c1a345e.318e8c",
+    "id": "a8cb3e9.94103c",
     "type": "switchNode",
     "name": "switch value",
     "xml": "<switch test=\"`$tmp.value`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 2335.0314331054688,
-    "y": 185.00002002716064,
-    "z": "612a8bcd.555ff4",
+    "x": 2354.0105895996094,
+    "y": 192.6771045923233,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "71892760.797d58"
+        "f59640c.a9369c"
       ]
     ]
   },
   {
-    "id": "d423ac2f.9c51f",
+    "id": "d7b4d45a.818368",
     "type": "outcome",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2094.5316009521484,
-    "y": 251.00000762939453,
-    "z": "612a8bcd.555ff4",
+    "x": 2113.510757446289,
+    "y": 258.6770921945572,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "f8a3cfb8.ff88b"
+        "83193a9c.5212a8"
       ]
     ]
   },
   {
-    "id": "f8a3cfb8.ff88b",
+    "id": "83193a9c.5212a8",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'network-topology-operation-input.network-request-input.network-input-parameters.param[' + $i + ']' + '.name is a required input'`\" />\n",
     "comments": "",
-    "x": 2269.5316047668457,
-    "y": 250.00000762939453,
-    "z": "612a8bcd.555ff4",
+    "x": 2288.5107612609863,
+    "y": 257.6770921945572,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "9592d9e2.7991f8",
+    "id": "3a78badb.a37d36",
     "type": "other",
     "name": "name",
     "xml": "<outcome value='name'>",
     "comments": "",
     "outputs": 1,
-    "x": 2094.5316009521484,
-    "y": 135.00000190734863,
-    "z": "612a8bcd.555ff4",
+    "x": 2113.510757446289,
+    "y": 142.6770864725113,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "7c1a345e.318e8c"
+        "a8cb3e9.94103c"
       ]
     ]
   },
   {
-    "id": "97143bfc.87f758",
+    "id": "6d81ed6a.535234",
     "type": "other",
     "name": "description",
     "xml": "<outcome value='description'>",
     "comments": "",
     "outputs": 1,
-    "x": 2106.5313568115234,
-    "y": 188.66666412353516,
-    "z": "612a8bcd.555ff4",
+    "x": 2125.510513305664,
+    "y": 196.34374868869781,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "7c1a345e.318e8c"
+        "a8cb3e9.94103c"
       ]
     ]
   },
   {
-    "id": "71892760.797d58",
+    "id": "f59640c.a9369c",
     "type": "outcome",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 2478.5314331054688,
-    "y": 185.00002002716064,
-    "z": "612a8bcd.555ff4",
+    "x": 2497.5105895996094,
+    "y": 192.6771045923233,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "51159df7.8f7f34"
+        "d1c13d61.21b1c"
       ]
     ]
   },
   {
-    "id": "51159df7.8f7f34",
+    "id": "d1c13d61.21b1c",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'network-request-input.network-input-parameters.param '+ $tmp.name +' is a required input'`\" />\n",
     "comments": "",
-    "x": 2636.5314331054688,
-    "y": 185.00002002716064,
-    "z": "612a8bcd.555ff4",
+    "x": 2655.5105895996094,
+    "y": 192.6771045923233,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "57a9e8ca.5b6ba8",
+    "id": "7745399b.00a168",
     "type": "switchNode",
     "name": "switch service-data.networks.network_length",
     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1343.4201278686523,
-    "y": 496.3333123922348,
-    "z": "612a8bcd.555ff4",
+    "x": 1362.399284362793,
+    "y": 504.01039695739746,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "c975a187.53f03",
-        "c343c1d6.32b89"
+        "c70694c.d9fd968",
+        "f88531e6.ae397"
       ]
     ]
   },
   {
-    "id": "c975a187.53f03",
+    "id": "c70694c.d9fd968",
     "type": "other",
     "name": "outcome Null",
     "xml": "<outcome value=''>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1597.031265258789,
-    "y": 472.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1616.0104217529297,
+    "y": 480.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "7bf63be7.236304"
+        "58bafa7d.dc8534"
       ]
     ]
   },
   {
-    "id": "7bf63be7.236304",
+    "id": "58bafa7d.dc8534",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
     "comments": "",
-    "x": 1775.031265258789,
-    "y": 472.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1794.0104217529297,
+    "y": 480.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "c343c1d6.32b89",
+    "id": "f88531e6.ae397",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1577.531265258789,
-    "y": 512.9999994039536,
-    "z": "612a8bcd.555ff4",
+    "x": 1596.5104217529297,
+    "y": 520.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "8b3c7b72.8416d8"
+        "adf12a25.f70768"
       ]
     ]
   },
   {
-    "id": "8b3c7b72.8416d8",
+    "id": "adf12a25.f70768",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1738.531265258789,
-    "y": 512.9999994039536,
-    "z": "612a8bcd.555ff4",
+    "x": 1757.5104217529297,
+    "y": 520.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "ea8be443.435208",
-        "f4cb0140.f19dc"
+        "81a71d76.fca27",
+        "81dbd082.fe84e"
       ]
     ]
   },
   {
-    "id": "ea8be443.435208",
+    "id": "81a71d76.fca27",
     "type": "for",
     "name": "for nidx..service-data.networks.network[]",
     "xml": "<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
     "comments": "",
     "outputs": 1,
-    "x": 2001.031265258789,
-    "y": 492.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 2020.0104217529297,
+    "y": 500.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "1c69986e.121d38"
+        "bfc00421.e16008"
       ]
     ]
   },
   {
-    "id": "1c69986e.121d38",
+    "id": "bfc00421.e16008",
     "type": "switchNode",
     "name": "switch networkid found",
     "xml": "<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 2287.031265258789,
-    "y": 492.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 2306.0104217529297,
+    "y": 500.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "835d02de.19c93"
+        "c0cf0cfd.ee88d"
       ]
     ]
   },
   {
-    "id": "835d02de.19c93",
+    "id": "c0cf0cfd.ee88d",
     "type": "outcomeTrue",
     "name": "true",
     "xml": "<outcome value='true'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2457.531265258789,
-    "y": 492.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 2476.5104217529297,
+    "y": 500.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "a4620b88.fbb918"
+        "be39b005.2a634"
       ]
     ]
   },
   {
-    "id": "a4620b88.fbb918",
+    "id": "4180e683.809aa8",
     "type": "set",
     "name": "set tmp.nidx and ctx.network-data",
     "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].network-data.`' />\n",
     "comments": "",
-    "x": 2680.531265258789,
-    "y": 492.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 2866.510482788086,
+    "y": 443.67710971832275,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "2c706feb.2be3b",
+    "id": "8f21dfe1.e194f",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
     "comments": "",
-    "x": 2215.031265258789,
-    "y": 532.9999994039536,
-    "z": "612a8bcd.555ff4",
+    "x": 2234.0104217529297,
+    "y": 540.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "c1c7826b.646b7",
+    "id": "d566fcec.dd82e",
     "type": "outcome",
     "name": "NULL",
     "xml": "<outcome value=''>\n",
     "comments": "",
     "outputs": 1,
-    "x": 2077.531265258789,
-    "y": 532.9999994039536,
-    "z": "612a8bcd.555ff4",
+    "x": 2096.5104217529297,
+    "y": 540.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "2c706feb.2be3b"
+        "8f21dfe1.e194f"
       ]
     ]
   },
   {
-    "id": "f4cb0140.f19dc",
+    "id": "81dbd082.fe84e",
     "type": "switchNode",
     "name": "switch tmp.nidx ",
     "xml": "<switch test=\"`$tmp.nidx`\">\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 1923.531265258789,
-    "y": 532.9999994039536,
-    "z": "612a8bcd.555ff4",
+    "x": 1942.5104217529297,
+    "y": 540.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "c1c7826b.646b7"
+        "d566fcec.dd82e"
       ]
     ]
   },
   {
-    "id": "ca8482b0.138b7",
+    "id": "1f6f232b.661ccd",
     "type": "switchNode",
     "name": "switch network-level-oper-status",
     "xml": "<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1302.6979522705078,
-    "y": 571.8888772726059,
-    "z": "612a8bcd.555ff4",
+    "x": 1321.6771087646484,
+    "y": 579.5659618377686,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "ac1c944.a70cf68",
-        "64f9182f.832d98"
+        "2ea404ed.2890bc",
+        "3fc8a371.2d444c"
       ]
     ]
   },
   {
-    "id": "ac1c944.a70cf68",
+    "id": "2ea404ed.2890bc",
     "type": "outcome",
     "name": "outcome Created",
     "xml": "<outcome value='Created'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1599.5313682556152,
-    "y": 571.8888753652573,
-    "z": "612a8bcd.555ff4",
+    "x": 1618.5105247497559,
+    "y": 579.5659599304199,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "dd869d4d.7e624"
+        "4920efaf.e8518"
       ]
     ]
   },
   {
-    "id": "64f9182f.832d98",
+    "id": "3fc8a371.2d444c",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1567.5313682556152,
-    "y": 611.8888753652573,
-    "z": "612a8bcd.555ff4",
+    "x": 1586.5105247497559,
+    "y": 619.5659599304199,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "52f7cab.128ad34"
+        "e8e9554e.9ed228"
       ]
     ]
   },
   {
-    "id": "52f7cab.128ad34",
+    "id": "e8e9554e.9ed228",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for activate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
     "comments": "",
-    "x": 1725.0313682556152,
-    "y": 611.8888753652573,
-    "z": "612a8bcd.555ff4",
+    "x": 1744.0105247497559,
+    "y": 619.5659599304199,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "c5c30480.3e58d8",
+    "id": "8110b258.792d5",
     "type": "switchNode",
     "name": "switch network-id",
     "xml": "<switch test=\"`$network-topology-operation-input.network-information.network-id`\">\n",
     "comments": "",
     "outputs": 1,
-    "x": 1249.531265258789,
-    "y": 432.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1268.5104217529297,
+    "y": 440.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "edcc0678.bb4db8"
+        "2154102d.3723d"
       ]
     ]
   },
   {
-    "id": "edcc0678.bb4db8",
+    "id": "2154102d.3723d",
     "type": "outcome",
     "name": "NULL",
     "xml": "<outcome value=''>",
     "comments": "",
     "outputs": 1,
-    "x": 1477.531265258789,
-    "y": 432.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1496.5104217529297,
+    "y": 440.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "df1eaa9a.c904b8"
+        "6116891a.4a7628"
       ]
     ]
   },
   {
-    "id": "df1eaa9a.c904b8",
+    "id": "6116891a.4a7628",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"network-request-input.network-input-parameters.name is a required input\" />\n",
     "comments": "",
-    "x": 1615.031265258789,
-    "y": 432.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1634.0104217529297,
+    "y": 440.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "174db933.229107",
+    "id": "3952213.ae947de",
     "type": "execute",
     "name": "execute requiredParameters",
     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"network-topology-operation-input.network-information.network-id\" value=\"$network-topology-operation-input.network-information.network-id\"/>\n\n",
     "comments": "",
     "outputs": 1,
-    "x": 1284.031265258789,
-    "y": 392.99999940395355,
-    "z": "612a8bcd.555ff4",
+    "x": 1303.0104217529297,
+    "y": 400.6770839691162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "dee8bd53.56b7b",
+    "id": "8df757db.a56268",
     "type": "switchNode",
     "name": "switch network-level-oper-status",
     "xml": "<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1330.864517211914,
-    "y": 821.8888543844223,
-    "z": "612a8bcd.555ff4",
+    "x": 1349.8436737060547,
+    "y": 829.565938949585,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "5a840e5a.dfcfb",
-        "1e04803d.2175e"
+        "20aef547.50072a",
+        "df0219da.c64748"
       ]
     ]
   },
   {
-    "id": "5a840e5a.dfcfb",
+    "id": "20aef547.50072a",
     "type": "outcome",
     "name": "outcome Active",
     "xml": "<outcome value='Active'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1604.1978912353516,
-    "y": 796.3333123922348,
-    "z": "612a8bcd.555ff4",
+    "x": 1623.1770477294922,
+    "y": 804.0103969573975,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "1bb2b0bd.7522ff"
+        "7cd2b1ba.76f03"
       ]
     ]
   },
   {
-    "id": "1e04803d.2175e",
+    "id": "df0219da.c64748",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1574.1978912353516,
-    "y": 836.3333123922348,
-    "z": "612a8bcd.555ff4",
+    "x": 1593.1770477294922,
+    "y": 844.0103969573975,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "f180da96.e20aa8"
+        "cde4a066.01eff"
       ]
     ]
   },
   {
-    "id": "f180da96.e20aa8",
+    "id": "cde4a066.01eff",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
     "comments": "",
-    "x": 1740.1978912353516,
-    "y": 838.3333123922348,
-    "z": "612a8bcd.555ff4",
+    "x": 1759.1770477294922,
+    "y": 846.0103969573975,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "5d3a1919.83ff78",
+    "id": "314d388e.78f918",
     "type": "switchNode",
     "name": "switch network-level-oper-status",
     "xml": "<switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1319.753433227539,
-    "y": 992.9999383687973,
-    "z": "612a8bcd.555ff4",
+    "x": 1338.7325897216797,
+    "y": 1000.67702293396,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "c0abb2c6.46f4e",
-        "d275091d.1d6858"
+        "7c9245c6.2a554c",
+        "6b9c73ba.23740c"
       ]
     ]
   },
   {
-    "id": "c0abb2c6.46f4e",
+    "id": "7c9245c6.2a554c",
     "type": "outcome",
     "name": "outcome PendingDelete",
     "xml": "<outcome value='PendingDelete'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1619.7534942626953,
-    "y": 960.7777341604233,
-    "z": "612a8bcd.555ff4",
+    "x": 1638.732650756836,
+    "y": 968.4548187255859,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "77485a8b.427a64"
+        "342b3c07.812f54"
       ]
     ]
   },
   {
-    "id": "d275091d.1d6858",
+    "id": "6b9c73ba.23740c",
     "type": "other",
     "name": "other",
     "xml": "<outcome value='Other'>\n",
     "comments": "",
     "outputs": 1,
-    "x": 1563.0868072509766,
-    "y": 1007.4443963766098,
-    "z": "612a8bcd.555ff4",
+    "x": 1582.0659637451172,
+    "y": 1015.1214809417725,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
-        "1df75e1e.6ce5d2"
+        "ed451401.504a48"
       ]
     ]
   },
   {
-    "id": "1df75e1e.6ce5d2",
+    "id": "ed451401.504a48",
     "type": "returnFailure",
     "name": "return failure",
     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Network is not in appropriate state for delete. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`\" />",
     "comments": "",
-    "x": 1729.0868072509766,
-    "y": 1009.4443963766098,
-    "z": "612a8bcd.555ff4",
+    "x": 1748.0659637451172,
+    "y": 1017.1214809417725,
+    "z": "85ea7447.de94b8",
     "wires": [
       
     ]
   },
   {
-    "id": "dd869d4d.7e624",
+    "id": "4920efaf.e8518",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1787.5312461853027,
-    "y": 572.9999593496323,
-    "z": "612a8bcd.555ff4",
+    "x": 1806.5104026794434,
+    "y": 580.6770439147949,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "1bb2b0bd.7522ff",
+    "id": "7cd2b1ba.76f03",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1804.197769165039,
-    "y": 794.4814447164536,
-    "z": "612a8bcd.555ff4",
+    "x": 1823.1769256591797,
+    "y": 802.1585292816162,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
         
     ]
   },
   {
-    "id": "77485a8b.427a64",
+    "id": "342b3c07.812f54",
     "type": "block",
     "name": "block : atomic",
     "xml": "<block atomic=\"true\">",
     "atomic": "true",
     "outputs": 1,
-    "x": 1835.3089752197266,
-    "y": 961.148070693016,
-    "z": "612a8bcd.555ff4",
+    "x": 1854.2881317138672,
+    "y": 968.8251552581787,
+    "z": "85ea7447.de94b8",
     "wires": [
       [
         
       ]
     ]
+  },
+  {
+    "id": "f267869b.ce6d48",
+    "type": "break",
+    "name": "break",
+    "xml": "<break>\n",
+    "comments": "",
+    "x": 2768.676830291748,
+    "y": 545.0103549957275,
+    "z": "85ea7447.de94b8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "be39b005.2a634",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 2626.676933288574,
+    "y": 497.01043224334717,
+    "z": "85ea7447.de94b8",
+    "wires": [
+      [
+        "4180e683.809aa8",
+        "f267869b.ce6d48"
+      ]
+    ]
   }
 ]
old mode 100755 (executable)
new mode 100644 (file)
index 653e68a..f7782fb
@@ -1,45 +1,49 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<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
-    <method rpc="network-topology-operation" mode="sync">\r
+<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='network-topology-operation' mode='sync'>\r
         <block atomic="true">\r
-            <call module="GENERIC-RESOURCE-API" rpc="validate-network-input" mode="sync" />\r
-            <switch test="`$network-topology-operation-input.sdnc-request-header.svc-action`">\r
-                <outcome value="assign">\r
+            <call module='GENERIC-RESOURCE-API' rpc='validate-network-input' mode='sync' ></call>\r
+            <switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\r
+                <outcome value='assign'>\r
                     <block atomic="true">\r
-                        <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-assign" mode="sync" />\r
+                        <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-assign' mode='sync' ></call>\r
                     </block>\r
                 </outcome>\r
-                <outcome value="activate">\r
-                    <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                        <outcome value="ActivateDCINetworkInstance">\r
-                            <call module="GENERIC-RESOURCE-API" rpc="dci-connects-network-topology-operation-activate" mode="sync" />\r
+                <outcome value='activate'>\r
+                    <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                        <outcome value='ActivateSOTNConnectivityInstance'>\r
+                            <call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-activate' mode='sync' ></call>\r
                         </outcome>\r
-                        <outcome value="other">\r
+                        <outcome value='ActivateDCINetworkInstance'>\r
+                            <call module='GENERIC-RESOURCE-API' rpc='dci-connects-network-topology-operation-activate' mode='sync' ></call>\r
+                        </outcome>\r
+                        <outcome value='other'>\r
                             <block atomic="true">\r
-                                <switch test="`$service-data.networks.network_length`">\r
-                                    <outcome value="">\r
-                                        <return status="failure">\r
-                                            <parameter name="ack-final" value="Y" />\r
+                                <switch test='`$service-data.networks.network_length`'>\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
                                             <parameter name="error-code" value="500" />\r
                                             <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
                                         </return>\r
                                     </outcome>\r
-                                    <outcome value="Other">\r
+                                    <outcome value='Other'>\r
                                         <block atomic="true">\r
-                                            <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
+                                            <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
                                                 <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                                    <outcome value="true">\r
+                                                    <outcome value='true'>\r
                                                         <set>\r
-                                                            <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                                            <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].`" />\r
+                                                            <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                            <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\r
                                                         </set>\r
                                                     </outcome>\r
                                                 </switch>\r
                                             </for>\r
                                             <switch test="`$tmp.nidx`">\r
-                                                <outcome value="">\r
-                                                    <return status="failure">\r
-                                                        <parameter name="ack-final" value="Y" />\r
+                                                <outcome value=''>\r
+                                                    <return status='failure'>\r
+                                                        <parameter name='ack-final' value='Y'/>\r
                                                         <parameter name="error-code" value="500" />\r
                                                         <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
                                                     </return>\r
                                         </block>\r
                                     </outcome>\r
                                 </switch>\r
-                                <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`">\r
-                                    <outcome value="PendingCreate">\r
-                                        <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-activate" mode="sync" />\r
+                                <switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\r
+                                    <outcome value='PendingCreate'>\r
+                                        <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-activate' mode='sync' ></call>\r
                                     </outcome>\r
-                                    <outcome value="Other">\r
-                                        <return status="failure">\r
-                                            <parameter name="ack-final" value="Y" />\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="`'Network is not in appropriate state for activate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
                                         </return>\r
                         </outcome>\r
                     </switch>\r
                 </outcome>\r
-                <outcome value="deactivate">\r
+                <outcome value='deactivate'>\r
                     <block atomic="true">\r
-                        <switch test="`$service-data.networks.network_length`">\r
-                            <outcome value="">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\r
-                                    <parameter name="error-code" value="500" />\r
-                                    <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                                </return>\r
+                        <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='DeactivateSOTNConnectivityInstance'>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-deactivate' mode='sync' ></call>\r
                             </outcome>\r
-                            <outcome value="Other">\r
+                            <outcome value='Other'>\r
                                 <block atomic="true">\r
-                                    <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
-                                        <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                            <outcome value="true">\r
-                                                <set>\r
-                                                    <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                                    <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].`" />\r
-                                                </set>\r
-                                            </outcome>\r
-                                        </switch>\r
-                                    </for>\r
-                                    <switch test="`$tmp.nidx`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$service-data.networks.network_length`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
                                             </return>\r
                                         </outcome>\r
+                                        <outcome value='Other'>\r
+                                            <block atomic="true">\r
+                                                <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
+                                                    <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
+                                                        <outcome value='true'>\r
+                                                            <set>\r
+                                                                <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                                <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\r
+                                                            </set>\r
+                                                        </outcome>\r
+                                                    </switch>\r
+                                                </for>\r
+                                                <switch test="`$tmp.nidx`">\r
+                                                    <outcome value=''>\r
+                                                        <return status='failure'>\r
+                                                            <parameter name='ack-final' value='Y'/>\r
+                                                            <parameter name="error-code" value="500" />\r
+                                                            <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                                        </return>\r
+                                                    </outcome>\r
+                                                </switch>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </switch>\r
+                                    <switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\r
+                                        <outcome value='Created'>\r
+                                            <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                                                <outcome value='DeActivateDCINetworkInstance'>\r
+                                                    <call module='GENERIC-RESOURCE-API' rpc='dci-connects-network-topology-operation-deactivate' mode='sync' ></call>\r
+                                                </outcome>\r
+                                                <outcome value='Other'>\r
+                                                    <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-deactivate' mode='sync' ></call>\r
+                                                </outcome>\r
+                                            </switch>\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="`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
+                                            </return>\r
+                                        </outcome>\r
                                     </switch>\r
                                 </block>\r
                             </outcome>\r
                         </switch>\r
-                        <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`">\r
-                            <outcome value="Created">\r
-                                <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                                    <outcome value="DeActivateDCINetworkInstance">\r
-                                        <call module="GENERIC-RESOURCE-API" rpc="dci-connects-network-topology-operation-deactivate" mode="sync" />\r
-                                    </outcome>\r
-                                    <outcome value="Other">\r
-                                        <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-deactivate" mode="sync" />\r
-                                    </outcome>\r
-                                </switch>\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="`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
-                                </return>\r
-                            </outcome>\r
-                        </switch>\r
                     </block>\r
                 </outcome>\r
-                <outcome value="unassign">\r
+                <outcome value='unassign'>\r
                     <block atomic="true">\r
-                        <switch test="`$service-data.networks.network_length`">\r
-                            <outcome value="">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\r
+                        <switch test='`$service-data.networks.network_length`'>\r
+                            <outcome value=''>\r
+                                <return status='failure'>\r
+                                    <parameter name='ack-final' value='Y'/>\r
                                     <parameter name="error-code" value="500" />\r
                                     <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
                                 </return>\r
                             </outcome>\r
-                            <outcome value="Other">\r
+                            <outcome value='Other'>\r
                                 <block atomic="true">\r
-                                    <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
+                                    <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
                                         <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                            <outcome value="true">\r
+                                            <outcome value='true'>\r
                                                 <set>\r
-                                                    <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                                    <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].`" />\r
+                                                    <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                    <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\r
                                                 </set>\r
                                             </outcome>\r
                                         </switch>\r
                                     </for>\r
                                     <switch test="`$tmp.nidx`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
                                             </return>\r
                                 </block>\r
                             </outcome>\r
                         </switch>\r
-                        <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`">\r
-                            <outcome value="PendingCreate">\r
-                                <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-unassign" mode="sync" />\r
+                        <switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\r
+                            <outcome value='PendingCreate'>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-unassign' mode='sync' ></call>\r
                             </outcome>\r
-                            <outcome value="PendingDelete">\r
-                                <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-unassign" mode="sync" />\r
+                            <outcome value='PendingDelete'>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-unassign' mode='sync' ></call>\r
                             </outcome>\r
-                            <outcome value="Other">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\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="`'Network is not in appropriate state for unassign. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
                                 </return>\r
                         </switch>\r
                     </block>\r
                 </outcome>\r
-                <outcome value="Other">\r
-                    <return status="failure">\r
-                        <parameter name="ack-final" value="Y" />\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="sdnc-request-header.svc-action is a required input" />\r
                     </return>\r
                 </outcome>\r
-                <outcome value="create">\r
-                    <block atomic="true">\r
-                        <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-create" mode="sync" />\r
-                    </block>\r
+                <outcome value='create'>\r
+                    <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                        <outcome value='CreateSOTNConnectivityInstance'>\r
+                            <call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-create' mode='sync' ></call>\r
+                        </outcome>\r
+                        <outcome value='other'>\r
+                            <block atomic="true">\r
+                                <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-create' mode='sync' ></call>\r
+                            </block>\r
+                        </outcome>\r
+                    </switch>\r
                 </outcome>\r
-                <outcome value="delete">\r
-                    <block atomic="true">\r
-                        <call module="GENERIC-RESOURCE-API" rpc="network-topology-operation-delete" mode="sync" />\r
-                    </block>\r
+                <outcome value='delete'>\r
+                    <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                        <outcome value='DeleteSOTNConnectivityInstance'>\r
+                            <call module='GENERIC-RESOURCE-API' rpc='sotn-network-topology-operation-delete' mode='sync' ></call>\r
+                        </outcome>\r
+                        <outcome value='other'>\r
+                            <block atomic="true">\r
+                                <call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-delete' mode='sync' ></call>\r
+                            </block>\r
+                        </outcome>\r
+                    </switch>\r
                 </outcome>\r
             </switch>\r
             <set>\r
-                <parameter name="ack-final" value="Y" />\r
+                <parameter name="ack-final" value="Y"/>\r
             </set>\r
-            <return status="success">\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>
+</service-logic>\r
index 5a7aa88..93de3ab 100644 (file)
@@ -1,41 +1,44 @@
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd" module="GENERIC-RESOURCE-API" version="1.2.1-SNAPSHOT">\r
-   <method rpc="sotn-network-topology-operation-activate" mode="sync">\r
-      <block atomic="true">\r
-         <call module="GENERIC-RESOURCE-API" rpc="validate-sotn-network-input-parameters" mode="sync" />\r
-         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
-            <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />\r
-            <parameter name="field1" value="__TIMESTAMP__" />\r
-            <parameter name="field2" value="sotn-network-topology-operation-activate" />\r
-            <parameter name="field3" value="SOTN-Activate" />\r
-         </record>\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
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.service-information." value="`$network-topology-operation-input.service-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-information." value="`$network-topology-operation-input.network-information.`" />\r
-         </set>\r
-         <set>\r
-            <parameter name="networkId" value="`$network-topology-operation-input.network-information.network-id`" />\r
-            <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $network-topology-operation-input.network-information.network-id  + '/network-data/'` " />\r
-         </set>\r
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status" value="Active" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />\r
-         </set>\r
-         <update plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration" key="configuration.configuration-id = $network-topology-operation-input.network-information.network-id">\r
-            <parameter name="configuration-id" value="`$network-topology-operation-input.network-information.network-id`" />\r
-            <parameter name="operational-status" value="Active" />\r
-         </update>\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\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='sotn-network-topology-operation-activate' mode='sync'>\r
+        <block atomic="true">\r
+            <call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' ></call>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>\r
+                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                <parameter name="field2" value="sotn-network-topology-operation-activate"/>\r
+                <parameter name="field3" value="SOTN-Activate"/>\r
+            </record>\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
+            <set>\r
+                <parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\r
+            </set>\r
+            <set>\r
+                <parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\r
+                <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $network-topology-operation-input.network-information.network-id  + '/network-data/'` " />\r
+            </set>\r
+            <set>\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Active' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\r
+            </set>\r
+            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \r
+      key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id' >\r
+                <parameter name='configuration-id' value='`$network-topology-operation-input.network-information.network-id`' />\r
+                <parameter name='operational-status' value='Active' />\r
+            </update>\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>\r
index e5d9268..fa2547d 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>\r
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd" module="GENERIC-RESOURCE-API" version="1.2.1-SNAPSHOT">\r
-   <method rpc="sotn-network-topology-operation-create" mode="sync">\r
-      <block atomic="true">\r
-         <call module="GENERIC-RESOURCE-API" rpc="validate-sotn-network-input-parameters" mode="sync" />\r
-         <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID">\r
-            <parameter name="ctx-destination" value="prop.sotn.network-id" />\r
-         </execute>\r
-         <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
-            <block>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.etht-svc-name" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'description'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.etht-svc-descr" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tenantId'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.tenantId" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'vpnType'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.vpnType" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'CIR'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.cir" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'EIR'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.eir" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'CBS'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.cbs" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'PBS'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.pbs" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'color-aware'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.colorAware" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'coupling-flag'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.couplingFlag" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-provider-id'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.access-provider-id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-client-id'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.access-client-id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-topology-id'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.access-topology-id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-node-id'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.access-node-id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-ltp-id'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.access-ltp-id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-               <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'cVLAN'`">\r
-                  <outcome value="true">\r
-                     <set>\r
-                        <parameter name="prop.sotn.cVLAN" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
-                     </set>\r
-                  </outcome>\r
-               </switch>\r
-            </block>\r
-         </for>\r
-         <switch test="`$service-data.networks.network_length`">\r
-            <outcome value="">\r
-               <set>\r
-                  <parameter name="nidx" value="0" />\r
-               </set>\r
-            </outcome>\r
-            <outcome value="Other">\r
-               <block>\r
-                  <set>\r
-                     <parameter name="nidx" value="`$service-data.networks.network_length`" />\r
-                  </set>\r
-                  <for index="idx" start="0" end="`$nidx`">\r
-                     <switch test="`$service-data.networks.network[$idx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                        <outcome value="true">\r
-                           <return status="failure">\r
-                              <parameter name="ack-final" value="Y" />\r
-                              <parameter name="error-code" value="500" />\r
-                              <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id already found in service-data" />\r
-                           </return>\r
-                        </outcome>\r
-                     </switch>\r
-                  </for>\r
-               </block>\r
-            </outcome>\r
-         </switch>\r
-         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
-            <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />\r
-            <parameter name="field1" value="__TIMESTAMP__" />\r
-            <parameter name="field2" value="sotn-network-topology-operation-create" />\r
-            <parameter name="field3" value="SOTN-Config" />\r
-         </record>\r
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx].network-id" value="`$prop.sotn.network-id`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.service-information." value="`$network-topology-operation-input.service-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-information." value="`$network-topology-operation-input.network-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-request-input." value="`$network-topology-operation-input.network-request-input.`" />\r
-            <parameter name="service-data.networks.network_length" value="`$nidx+1`" />\r
-         </set>\r
-         <set>\r
-            <parameter name="networkId" value="`$prop.sotn.network-id`" />\r
-            <parameter name="network-object-path" 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
-         </set>\r
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status" value="Created" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />\r
-         </set>\r
-         <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration" key="configuration.configuration-id = $prop.sotn.network-id">\r
-            <parameter name="configuration-id" value="`$prop.sotn.network-id`" />\r
-            <parameter name="configuration-name" value="`$prop.sotn.client-svc-name`" />\r
-            <parameter name="configuration-type" value="`$prop.sotn.client-svc-descr`" />\r
-            <parameter name="configuration-sub-type" value="`$prop.sotn.tenantId`" />\r
-            <parameter name="orchestration-status" value="`$prop.sotn.vpnType`" />\r
-            <parameter name="management-option" value="`$prop.sotn.cir`" />\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="configuration-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" 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">\r
-            <parameter name="relationship-list.relationship[0].related-to" value="configuration" />\r
-            <parameter name="relationship-list.relationship[0].related-link" value="`'/network/configurations/configuration/' + $prop.sotn.network-id`" />\r
-            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="configuration.configuration-id" />\r
-            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />\r
-         </save>\r
-         <set>\r
-            <parameter name="unique-src-ltpId" value="`'nodeId-' + $prop.sotn.src-access-node-id + '-ltpId-' + $prop.sotn.src-access-ltp-id`" />\r
-         </set>\r
-         <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration:relationship-list" key="configuration.configuration-id = $prop.sotn.network-id" force="true" pfx="tmp.AnAI-data">\r
-            <parameter name="relationship-list.relationship[0].related-to" value="logical-link" />\r
-            <parameter name="relationship-list.relationship[0].related-link" value="`'/network/logical-links/logical-link/' + $unique-src-ltpId`" />\r
-            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="logical-link.link-id" />\r
-            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$unique-src-ltpId`" />\r
-         </save>\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\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='sotn-network-topology-operation-create' mode='sync'>\r
+        <block atomic="true">\r
+            <call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' ></call>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
+                <parameter name="ctx-destination" value="prop.sotn.network-id"/>\r
+            </execute>\r
+            <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
+                <block>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.etht-svc-name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'description'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.etht-svc-descr' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tenantId'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.tenantId' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'vpnType'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.vpnType' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'CIR'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.cir' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'EIR'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.eir' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'CBS'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.cbs' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'PBS'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.pbs' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'color-aware'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.colorAware' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'coupling-flag'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.couplingFlag' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-provider-id'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.access-provider-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-client-id'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.access-client-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-topology-id'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.access-topology-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-node-id'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.access-node-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-ltp-id'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.access-ltp-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                    <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'cVLAN'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.sotn.cVLAN' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+            </for>\r
+            <switch test='`$service-data.networks.network_length`'>\r
+                <outcome value=''>\r
+                    <set>\r
+                        <parameter name='nidx' value='0' />\r
+                    </set>\r
+                </outcome>\r
+                <outcome value='Other'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='nidx' value='`$service-data.networks.network_length`' />\r
+                        </set>\r
+                        <for index='idx' start='0' end='`$nidx`' >\r
+                            <switch test="`$service-data.networks.network[$idx].network-id == $network-topology-operation-input.network-information.network-id`">\r
+                                <outcome value='true'>\r
+                                    <return status='failure'>\r
+                                        <parameter name='ack-final' value='Y'/>\r
+                                        <parameter name="error-code" value="500" />\r
+                                        <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id already found in service-data" />\r
+                                    </return>\r
+                                </outcome>\r
+                            </switch>\r
+                        </for>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>\r
+                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                <parameter name="field2" value="sotn-network-topology-operation-create"/>\r
+                <parameter name="field3" value="SOTN-Config"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='service-data.networks.network[$nidx].network-id' value='`$prop.sotn.network-id`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-request-input.' value='`$network-topology-operation-input.network-request-input.`' />\r
+                <parameter name='service-data.networks.network_length' value='`$nidx+1`' />\r
+            </set>\r
+            <set>\r
+                <parameter name='networkId' value='`$prop.sotn.network-id`' />\r
+                <parameter name="network-object-path" 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
+            </set>\r
+            <set>\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Created' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\r
+            </set>\r
+            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \r
+      key='configuration.configuration-id = $prop.sotn.network-id' >\r
+                <parameter name='configuration-id' value='`$prop.sotn.network-id`' />\r
+                <parameter name='configuration-name' value='`$prop.sotn.client-svc-name`' />\r
+                <parameter name='configuration-type' value='`$prop.sotn.client-svc-descr`' />\r
+                <parameter name='configuration-sub-type' value='`$prop.sotn.tenantId`' />\r
+                <parameter name='orchestration-status' value='`$prop.sotn.vpnType`' />\r
+                <parameter name='management-option' value='`$prop.sotn.cir`' />\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='configuration-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 = $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="configuration" />\r
+                <parameter name="relationship-list.relationship[0].related-link" value="`'/network/configurations/configuration/' + $prop.sotn.network-id`" />\r
+                <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="configuration.configuration-id" />\r
+                <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.sotn.network-id`" />\r
+            </save>\r
+            <set>\r
+                <parameter name='unique-src-ltpId' value="`'nodeId-' + $prop.sotn.src-access-node-id + '-ltpId-' + $prop.sotn.src-access-ltp-id`" />\r
+            </set>\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>\r
index 33c69ce..27d2738 100644 (file)
@@ -1,41 +1,44 @@
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd" module="GENERIC-RESOURCE-API" version="1.2.1-SNAPSHOT">\r
-   <method rpc="sotn-network-topology-operation-deactivate" mode="sync">\r
-      <block atomic="true">\r
-         <call module="GENERIC-RESOURCE-API" rpc="validate-sotn-network-input-parameters" mode="sync" />\r
-         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
-            <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />\r
-            <parameter name="field1" value="__TIMESTAMP__" />\r
-            <parameter name="field2" value="sotn-network-topology-operation-activate" />\r
-            <parameter name="field3" value="SOTN-Deactivate" />\r
-         </record>\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
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.service-information." value="`$network-topology-operation-input.service-information.`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-information." value="`$network-topology-operation-input.network-information.`" />\r
-         </set>\r
-         <set>\r
-            <parameter name="networkId" value="`$network-topology-operation-input.network-information.network-id`" />\r
-            <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $network-topology-operation-input.network-information.network-id  + '/network-data/'` " />\r
-         </set>\r
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status" value="PendingDelete" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />\r
-            <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />\r
-         </set>\r
-         <update plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration" key="configuration.configuration-id = $network-topology-operation-input.network-information.network-id">\r
-            <parameter name="configuration-id" value="`$network-topology-operation-input.network-information.network-id`" />\r
-            <parameter name="operational-status" value="PendingDelete" />\r
-         </update>\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\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='sotn-network-topology-operation-deactivate' mode='sync'>\r
+        <block atomic="true">\r
+            <call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' ></call>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>\r
+                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                <parameter name="field2" value="sotn-network-topology-operation-activate"/>\r
+                <parameter name="field3" value="SOTN-Deactivate"/>\r
+            </record>\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
+            <set>\r
+                <parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\r
+            </set>\r
+            <set>\r
+                <parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\r
+                <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $network-topology-operation-input.network-information.network-id  + '/network-data/'` " />\r
+            </set>\r
+            <set>\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='PendingDelete' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\r
+                <parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\r
+            </set>\r
+            <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \r
+      key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id' >\r
+                <parameter name='configuration-id' value='`$network-topology-operation-input.network-information.network-id`' />\r
+                <parameter name='operational-status' value='PendingDelete' />\r
+            </update>\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>\r
index b9ad46c..c2d0c9a 100644 (file)
@@ -1,29 +1,34 @@
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd" module="GENERIC-RESOURCE-API" version="1.2.1-SNAPSHOT">\r
-   <method rpc="sotn-network-topology-operation-delete" mode="sync">\r
-      <block atomic="true">\r
-         <call module="GENERIC-RESOURCE-API" rpc="validate-sotn-network-input-parameters" mode="sync" />\r
-         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
-            <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />\r
-            <parameter name="field1" value="__TIMESTAMP__" />\r
-            <parameter name="field2" value="sotn-network-topology-operation-delete" />\r
-            <parameter name="field3" value="SOTN-Delete" />\r
-         </record>\r
-         <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration" key="configuration.configuration-id = $network-topology-operation-input.network-information.network-id" />\r
-         <set>\r
-            <parameter name="service-data.networks.network_length" value="`$service-data.networks.network_length - 1`" />\r
-         </set>\r
-         <set>\r
-            <parameter name="service-data.networks.network[$nidx]." value="" />\r
-         </set>\r
-         <set>\r
-            <parameter name="networkId" value="`$network-topology-operation-input.network-information.network-id`" />\r
-            <parameter name="service-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/service-topology/'` " />\r
-         </set>\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\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='sotn-network-topology-operation-delete' mode='sync'>\r
+        <block atomic="true">\r
+            <call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' ></call>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>\r
+                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                <parameter name="field2" value="sotn-network-topology-operation-delete"/>\r
+                <parameter name="field3" value="SOTN-Delete"/>\r
+            </record>\r
+            <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource='configuration' \r
+        key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id'></delete>\r
+            <set>\r
+                <parameter name="service-data.networks.network_length" value="`$service-data.networks.network_length - 1`"/>\r
+            </set>\r
+            <set>\r
+                <parameter name="service-data.networks.network[$tmp.nidx]." value=""/>\r
+            </set>\r
+            <set>\r
+                <parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\r
+                <parameter name='service-object-path' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'\r
+ + $network-topology-operation-input.service-information.service-instance-id\r
+ + '/service-data/service-topology/'` " />\r
+            </set>\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>\r
old mode 100755 (executable)
new mode 100644 (file)
index f4e79be..db1a73b
@@ -1,82 +1,83 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<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
-    <method rpc="validate-network-input" mode="sync">\r
+<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='validate-network-input' mode='sync'>\r
         <block atomic="true">\r
-            <switch test="`$network-topology-operation-input.sdnc-request-header.svc-action`">\r
-                <outcome value="">\r
-                    <return status="failure">\r
-                        <parameter name="ack-final" value="Y" />\r
+            <switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\r
+                <outcome value=''>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
                         <parameter name="error-code" value="500" />\r
                         <parameter name="error-message" value="sdnc-request-header.svc-action is a required input" />\r
                     </return>\r
                 </outcome>\r
             </switch>\r
-            <switch test="`$network-topology-operation-input.sdnc-request-header.svc-request-id`">\r
-                <outcome value="">\r
-                    <return status="failure">\r
-                        <parameter name="ack-final" value="Y" />\r
+            <switch test='`$network-topology-operation-input.sdnc-request-header.svc-request-id`'>\r
+                <outcome value=''>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
                         <parameter name="error-code" value="500" />\r
                         <parameter name="error-message" value="sdnc-request-header.svc-request-id is a required input" />\r
                     </return>\r
                 </outcome>\r
             </switch>\r
-            <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                <outcome value="">\r
-                    <return status="failure">\r
-                        <parameter name="ack-final" value="Y" />\r
+            <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                <outcome value=''>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
                         <parameter name="error-code" value="500" />\r
                         <parameter name="error-message" value="request-information.request-action is a required input" />\r
                     </return>\r
                 </outcome>\r
             </switch>\r
-            <switch test="`$network-topology-operation-input.service-information.service-instance-id`">\r
-                <outcome value="">\r
-                    <return status="failure">\r
-                        <parameter name="ack-final" value="Y" />\r
+            <switch test='`$network-topology-operation-input.service-information.service-instance-id`'>\r
+                <outcome value=''>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
                         <parameter name="error-code" value="500" />\r
                         <parameter name="error-message" value="service-information.service-instance-id is a required input" />\r
                     </return>\r
                 </outcome>\r
             </switch>\r
-            <switch test="`$network-topology-operation-input.sdnc-request-header.svc-action`">\r
-                <outcome value="assign">\r
+            <switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\r
+                <outcome value='assign'>\r
                     <block atomic="true">\r
-                        <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                            <outcome value="CreateNetworkInstance">\r
+                        <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='CreateNetworkInstance'>\r
                                 <block atomic="true">\r
-                                    <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                                        <outcome value="" />\r
-                                        <outcome value="Other">\r
+                                    <switch test='`$network-topology-operation-input.network-information.network-id`'>\r
+                                        <outcome value=''></outcome>\r
+                                        <outcome value='Other'>\r
                                             <block>\r
-                                                <switch test="`$service-data.networks.network_length`">\r
-                                                    <outcome value="">\r
+                                                <switch test='`$service-data.networks.network_length`'>\r
+                                                    <outcome value=''>\r
                                                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
-                                                            <parameter name="logger" value="message-log" />\r
-                                                            <parameter name="field1" value="__TIMESTAMP__" />\r
-                                                            <parameter name="field2" value="GENERIC-RESOURCE-API.validate-network-input" />\r
-                                                            <parameter name="field3" value="`$network-topology-operation-input.sdnc-request-header.svc-request-id`" />\r
-                                                            <parameter name="field4" value="Network id proveded but no network exists that matches" />\r
-                                                            <parameter name="field5" value="`$network-topology-operation-input.network-information.network-id`" />\r
+                                                            <parameter name="logger" value="message-log"/>\r
+                                                            <parameter name="field1" value="__TIMESTAMP__"/>\r
+                                                            <parameter name="field2" value="GENERIC-RESOURCE-API.validate-network-input"/>\r
+                                                            <parameter name="field3" value="`$network-topology-operation-input.sdnc-request-header.svc-request-id`"/>\r
+                                                            <parameter name="field4" value="Network id proveded but no network exists that matches"/>\r
+                                                            <parameter name="field5" value="`$network-topology-operation-input.network-information.network-id`"/>\r
                                                         </record>\r
                                                     </outcome>\r
-                                                    <outcome value="Other">\r
+                                                    <outcome value='Other'>\r
                                                         <block atomic="true">\r
-                                                            <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
+                                                            <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
                                                                 <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                                                    <outcome value="true">\r
+                                                                    <outcome value='true'>\r
                                                                         <block atomic="true">\r
                                                                             <set>\r
-                                                                                <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                                                                <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].`" />\r
+                                                                                <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                                                <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\r
                                                                             </set>\r
                                                                         </block>\r
                                                                     </outcome>\r
                                                                 </switch>\r
                                                             </for>\r
                                                             <switch test="`$tmp.nidx`">\r
-                                                                <outcome value="">\r
-                                                                    <return status="failure">\r
-                                                                        <parameter name="ack-final" value="Y" />\r
+                                                                <outcome value=''>\r
+                                                                    <return status='failure'>\r
+                                                                        <parameter name='ack-final' value='Y'/>\r
                                                                         <parameter name="error-code" value="500" />\r
                                                                         <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
                                                                     </return>\r
                                             </block>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-information.onap-model-information.model-invariant-uuid is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-information.onap-model-information.model-customization-uuid is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-information.onap-model-information.model-uuid`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-information.onap-model-information.model-uuid is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-request-input.tenant`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-request-input.tenant`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-request-input.tenant is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-request-input.aic-cloud-region`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-request-input.aic-cloud-region`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="service-information.network-request-information.aic-cloud-region is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.service-information.onap-model-information.model-uuid`">\r
-                                        <outcome value="">\r
+                                    <switch test='`$network-topology-operation-input.service-information.onap-model-information.model-uuid`'>\r
+                                        <outcome value=''>\r
                                             <block atomic="true">\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid" pfx="service-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid'\r
+  pfx='service-model'>\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid   and service_uuid = $service-data.service-information.onap-model-information.model-uuid" pfx="network-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\r
+  and service_uuid = $service-data.service-information.onap-model-information.model-uuid'\r
+  pfx='network-model'>\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
                                             </block>\r
                                         </outcome>\r
-                                        <outcome value="Other">\r
+                                        <outcome value='Other'>\r
                                             <block atomic="true">\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid" pfx="service-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\r
+  pfx='service-model'>\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid   and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid" pfx="network-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\r
+  and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\r
+  pfx='network-model'>\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
                                     </switch>\r
                                 </block>\r
                             </outcome>\r
-                            <outcome value="Other">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\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="request-information.request-action is required to be CreateNetworkInstance for svc-action=assign" />\r
                                 </return>\r
                         </switch>\r
                     </block>\r
                 </outcome>\r
-                <outcome value="activate">\r
+                <outcome value='activate'>\r
                     <block atomic="true">\r
-                        <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                            <outcome value="ActivateDCINetworkInstance">\r
-                                <block atomic="true" />\r
+                        <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='ActivateSOTNConnectivityInstance'>\r
+                                <block atomic="true"></block>\r
                             </outcome>\r
-                            <outcome value="CreateNetworkInstance">\r
+                            <outcome value='ActivateDCINetworkInstance'>\r
+                                <block atomic="true"></block>\r
+                            </outcome>\r
+                            <outcome value='CreateNetworkInstance'>\r
                                 <block atomic="true">\r
-                                    <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.network-id`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="service-information.network-information.network-id is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-information.onap-model-information.model-invariant-uuid is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-information.onap-model-information.model-customization-uuid is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-information.onap-model-information.model-uuid`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-information.onap-model-information.model-uuid is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-request-input.tenant`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-request-input.tenant`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="network-request-input.tenant is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.network-request-input.aic-cloud-region`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-request-input.aic-cloud-region`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="service-information.network-request-information.aic-cloud-region is a required input" />\r
                                             </return>\r
                                         </outcome>\r
                                     </switch>\r
-                                    <switch test="`$network-topology-operation-input.service-information.onap-model-information.model-uuid`">\r
-                                        <outcome value="">\r
+                                    <switch test='`$network-topology-operation-input.service-information.onap-model-information.model-uuid`'>\r
+                                        <outcome value=''>\r
                                             <block atomic="true">\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid" pfx="service-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid'\r
+  pfx='service-model'>\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid   and service_uuid = $service-data.service-information.onap-model-information.model-uuid" pfx="network-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\r
+  and service_uuid = $service-data.service-information.onap-model-information.model-uuid'\r
+  pfx='network-model'>\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
                                             </block>\r
                                         </outcome>\r
-                                        <outcome value="Other">\r
+                                        <outcome value='Other'>\r
                                             <block atomic="true">\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid" pfx="service-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\r
+  pfx='service-model'>\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
-                                                <get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid   and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid" pfx="network-model">\r
-                                                    <outcome value="not-found">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\r
+                                                <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\r
+  and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\r
+  pfx='network-model'>\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
-                                                    <outcome value="failure">\r
-                                                        <return status="failure">\r
-                                                            <parameter name="ack-final" value="Y" />\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="`'No network model found for customization UUID '      + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +     ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
+                                                            <parameter name="error-message" value="`'No network model found for customization UUID ' \r
+    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\r
+    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`" />\r
                                                         </return>\r
                                                     </outcome>\r
                                                 </get-resource>\r
                                     </switch>\r
                                 </block>\r
                             </outcome>\r
-                            <outcome value="Other">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\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="request-information.request-action is required to be CreateNetworkInstance for svc-action=activate" />\r
                                 </return>\r
                         </switch>\r
                     </block>\r
                 </outcome>\r
-                <outcome value="deactivate">\r
+                <outcome value='deactivate'>\r
                     <block atomic="true">\r
-                        <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                            <outcome value="DeActivateDCINetworkInstance">\r
-                                <block atomic="true" />\r
+                        <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='DeactivateSOTNConnectivityInstance'>\r
+                                <block atomic="true"></block>\r
+                            </outcome>\r
+                            <outcome value='DeActivateDCINetworkInstance'>\r
+                                <block atomic="true"></block>\r
                             </outcome>\r
-                            <outcome value="DeleteNetworkInstance">\r
+                            <outcome value='DeleteNetworkInstance'>\r
                                 <block atomic="true">\r
-                                    <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.network-id`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="service-information.network-information.network-id is a required input" />\r
                                             </return>\r
                                     </switch>\r
                                 </block>\r
                             </outcome>\r
-                            <outcome value="Other">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\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="request-information.request-action is required to be DeleteNetworkInstance for svc-action=deactivate" />\r
                                 </return>\r
                         </switch>\r
                     </block>\r
                 </outcome>\r
-                <outcome value="unassign">\r
+                <outcome value='unassign'>\r
                     <block atomic="true">\r
-                        <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                            <outcome value="DeleteNetworkInstance">\r
+                        <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='DeleteNetworkInstance'>\r
                                 <block atomic="true">\r
-                                    <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                                        <outcome value="">\r
-                                            <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
+                                    <switch test='`$network-topology-operation-input.network-information.network-id`'>\r
+                                        <outcome value=''>\r
+                                            <return status='failure'>\r
+                                                <parameter name='ack-final' value='Y'/>\r
                                                 <parameter name="error-code" value="500" />\r
                                                 <parameter name="error-message" value="service-information.network-information.network-id is a required input" />\r
                                             </return>\r
                                     </switch>\r
                                 </block>\r
                             </outcome>\r
-                            <outcome value="Other">\r
-                                <return status="failure">\r
-                                    <parameter name="ack-final" value="Y" />\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="request-information.request-action is required to be DeleteNetworkInstance for svc-action=unassign" />\r
                                 </return>\r
                     </block>\r
                 </outcome>\r
             </switch>\r
-            <return status="success">\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>
+</service-logic>\r
index 7d4e5fe..a858704 100644 (file)
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd" module="GENERIC-RESOURCE-API" version="1.2.1-SNAPSHOT">\r
-   <method rpc="validate-sotn-network-input-parameters" mode="sync">\r
-      <block atomic="true">\r
-         <switch test="`$network-topology-operation-input.sdnc-request-header.svc-action`">\r
-            <outcome value="">\r
-               <return status="failure">\r
-                  <parameter name="ack-final" value="Y" />\r
-                  <parameter name="error-code" value="500" />\r
-                  <parameter name="error-message" value="sdnc-request-header.svc-request-id is a required input" />\r
-               </return>\r
-            </outcome>\r
-         </switch>\r
-         <switch test="`$network-topology-operation-input.sdnc-request-header.svc-action`">\r
-            <outcome value="create">\r
-               <block atomic="true">\r
-                  <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                     <outcome value="CreateSOTNConnectivityIntance">\r
-                        <block atomic="true">\r
-                           <for index="i" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
-                              <block>\r
-                                 <set>\r
-                                    <parameter name="tmp.name" value="" />\r
-                                    <parameter name="tmp.value" value="" />\r
-                                 </set>\r
-                                 <set>\r
-                                    <parameter name="tmp.name" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$i].name`" />\r
-                                    <parameter name="tmp.value" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$i].value`" />\r
-                                 </set>\r
-                                 <switch test="`$tmp.name`">\r
-                                    <outcome value="name">\r
-                                       <switch test="`$tmp.value`">\r
-                                          <outcome value="">\r
-                                             <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
-                                                <parameter name="error-code" value="500" />\r
-                                                <parameter name="error-message" value="`'network-request-input.network-input-parameters.param '+ $tmp.name +' is a required input'`" />\r
-                                             </return>\r
-                                          </outcome>\r
-                                       </switch>\r
+<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='validate-sotn-network-input-parameters' mode='sync'>\r
+        <block atomic="true">\r
+            <switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\r
+                <outcome value=''>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
+                        <parameter name="error-code" value="500" />\r
+                        <parameter name="error-message" value="sdnc-request-header.svc-request-id is a required input" />\r
+                    </return>\r
+                </outcome>\r
+            </switch>\r
+            <switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\r
+                <outcome value='create'>\r
+                    <block atomic="true">\r
+                        <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='CreateSOTNConnectivityIntance'>\r
+                                <block atomic="true">\r
+                                    <for index="i" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
+                                        <block>\r
+                                            <set>\r
+                                                <parameter name='tmp.name' value='' />\r
+                                                <parameter name='tmp.value' value='' />\r
+                                            </set>\r
+                                            <set>\r
+                                                <parameter name='tmp.name' value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$i].name`"/>\r
+                                                <parameter name='tmp.value' value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$i].value`"/>\r
+                                            </set>\r
+                                            <switch test="`$tmp.name`">\r
+                                                <outcome value='name'>\r
+                                                    <switch test="`$tmp.value`">\r
+                                                        <outcome value=''>\r
+                                                            <return status='failure'>\r
+                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                <parameter name="error-code" value="500" />\r
+                                                                <parameter name="error-message" value="`'network-request-input.network-input-parameters.param '+ $tmp.name +' is a required input'`" />\r
+                                                            </return>\r
+                                                        </outcome>\r
+                                                    </switch>\r
+                                                </outcome>\r
+                                                <outcome value='description'>\r
+                                                    <switch test="`$tmp.value`">\r
+                                                        <outcome value=''>\r
+                                                            <return status='failure'>\r
+                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                <parameter name="error-code" value="500" />\r
+                                                                <parameter name="error-message" value="`'network-request-input.network-input-parameters.param '+ $tmp.name +' is a required input'`" />\r
+                                                            </return>\r
+                                                        </outcome>\r
+                                                    </switch>\r
+                                                </outcome>\r
+                                                <outcome value=''>\r
+                                                    <return status='failure'>\r
+                                                        <parameter name='ack-final' value='Y'/>\r
+                                                        <parameter name="error-code" value="500" />\r
+                                                        <parameter name="error-message" value="`'network-topology-operation-input.network-request-input.network-input-parameters.param[' + $i + ']' + '.name is a required input'`" />\r
+                                                    </return>\r
+                                                </outcome>\r
+                                            </switch>\r
+                                        </block>\r
+                                    </for>\r
+                                </block>\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="request-information.request-action is required to be SOTN CreateVPNNetworkInstance for svc-action=create" />\r
+                                </return>\r
+                            </outcome>\r
+                        </switch>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='activate'>\r
+                    <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                        <outcome value='ActivateSOTNConnectivityIntance'>\r
+                            <block atomic="true">\r
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\r
+                                    <parameter name="network-topology-operation-input.network-information.network-id" value="$network-topology-operation-input.network-information.network-id"/>\r
+                                </execute>\r
+                                <switch test="`$network-topology-operation-input.network-information.network-id`">\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="network-request-input.network-input-parameters.name is a required input" />\r
+                                        </return>\r
                                     </outcome>\r
-                                    <outcome value="description">\r
-                                       <switch test="`$tmp.value`">\r
-                                          <outcome value="">\r
-                                             <return status="failure">\r
-                                                <parameter name="ack-final" value="Y" />\r
-                                                <parameter name="error-code" value="500" />\r
-                                                <parameter name="error-message" value="`'network-request-input.network-input-parameters.param '+ $tmp.name +' is a required input'`" />\r
-                                             </return>\r
-                                          </outcome>\r
-                                       </switch>\r
+                                </switch>\r
+                                <switch test='`$service-data.networks.network_length`'>\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                        </return>\r
                                     </outcome>\r
-                                    <outcome value="">\r
-                                       <return status="failure">\r
-                                          <parameter name="ack-final" value="Y" />\r
-                                          <parameter name="error-code" value="500" />\r
-                                          <parameter name="error-message" value="`'network-topology-operation-input.network-request-input.network-input-parameters.param[' + $i + ']' + '.name is a required input'`" />\r
-                                       </return>\r
+                                    <outcome value='Other'>\r
+                                        <block atomic="true">\r
+                                            <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
+                                                <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
+                                                    <outcome value='true'>\r
+                                                        <block atomic="true">\r
+                                                            <set>\r
+                                                                <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                                <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].network-data.`' />\r
+                                                            </set>\r
+                                                            <break></break>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                </switch>\r
+                                            </for>\r
+                                            <switch test="`$tmp.nidx`">\r
+                                                <outcome value=''>\r
+                                                    <return status='failure'>\r
+                                                        <parameter name='ack-final' value='Y'/>\r
+                                                        <parameter name="error-code" value="500" />\r
+                                                        <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                                    </return>\r
+                                                </outcome>\r
+                                            </switch>\r
+                                        </block>\r
                                     </outcome>\r
-                                 </switch>\r
-                              </block>\r
-                           </for>\r
-                        </block>\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="request-information.request-action is required to be SOTN CreateVPNNetworkInstance for svc-action=create" />\r
-                        </return>\r
-                     </outcome>\r
-                  </switch>\r
-               </block>\r
-            </outcome>\r
-            <outcome value="activate">\r
-               <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                  <outcome value="ActivateSOTNConnectivityIntance">\r
-                     <block atomic="true">\r
-                        <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="requiredParameters">\r
-                           <parameter name="network-topology-operation-input.network-information.network-id" value="$network-topology-operation-input.network-information.network-id" />\r
-                        </execute>\r
-                        <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                           <outcome value="">\r
-                              <return status="failure">\r
-                                 <parameter name="ack-final" value="Y" />\r
-                                 <parameter name="error-code" value="500" />\r
-                                 <parameter name="error-message" value="network-request-input.network-input-parameters.name is a required input" />\r
-                              </return>\r
-                           </outcome>\r
-                        </switch>\r
-                        <switch test="`$service-data.networks.network_length`">\r
-                           <outcome value="">\r
-                              <return status="failure">\r
-                                 <parameter name="ack-final" value="Y" />\r
-                                 <parameter name="error-code" value="500" />\r
-                                 <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                              </return>\r
-                           </outcome>\r
-                           <outcome value="Other">\r
-                              <block atomic="true">\r
-                                 <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
-                                    <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                       <outcome value="true">\r
-                                          <set>\r
-                                             <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                             <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].network-data.`" />\r
-                                          </set>\r
-                                       </outcome>\r
-                                    </switch>\r
-                                 </for>\r
-                                 <switch test="`$tmp.nidx`">\r
-                                    <outcome value="">\r
-                                       <return status="failure">\r
-                                          <parameter name="ack-final" value="Y" />\r
-                                          <parameter name="error-code" value="500" />\r
-                                          <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                                       </return>\r
+                                </switch>\r
+                                <switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\r
+                                    <outcome value='Created'>\r
+                                        <block atomic="true"></block>\r
                                     </outcome>\r
-                                 </switch>\r
-                              </block>\r
-                           </outcome>\r
-                        </switch>\r
-                        <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`">\r
-                           <outcome value="Created">\r
-                              <block atomic="true" />\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="`'Network is not in appropriate state for activate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
-                              </return>\r
-                           </outcome>\r
-                        </switch>\r
-                     </block>\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="request-information.request-action is required to be SOTN ActivateVPNNetworkInstance for svc-action=activate" />\r
-                     </return>\r
-                  </outcome>\r
-               </switch>\r
-            </outcome>\r
-            <outcome value="deactivate">\r
-               <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                  <outcome value="DeactivateSOTNConnectivityIntance">\r
-                     <block atomic="true">\r
-                        <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="requiredParameters">\r
-                           <parameter name="network-topology-operation-input.network-information.network-id" value="$network-topology-operation-input.network-information.network-id" />\r
-                        </execute>\r
-                        <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                           <outcome value="">\r
-                              <return status="failure">\r
-                                 <parameter name="ack-final" value="Y" />\r
-                                 <parameter name="error-code" value="500" />\r
-                                 <parameter name="error-message" value="network-request-input.network-input-parameters.name is a required input" />\r
-                              </return>\r
-                           </outcome>\r
-                        </switch>\r
-                        <switch test="`$service-data.networks.network_length`">\r
-                           <outcome value="">\r
-                              <return status="failure">\r
-                                 <parameter name="ack-final" value="Y" />\r
-                                 <parameter name="error-code" value="500" />\r
-                                 <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                              </return>\r
-                           </outcome>\r
-                           <outcome value="Other">\r
-                              <block atomic="true">\r
-                                 <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
-                                    <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                       <outcome value="true">\r
-                                          <set>\r
-                                             <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                             <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].network-data.`" />\r
-                                          </set>\r
-                                       </outcome>\r
-                                    </switch>\r
-                                 </for>\r
-                                 <switch test="`$tmp.nidx`">\r
-                                    <outcome value="">\r
-                                       <return status="failure">\r
-                                          <parameter name="ack-final" value="Y" />\r
-                                          <parameter name="error-code" value="500" />\r
-                                          <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                                       </return>\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="`'Network is not in appropriate state for activate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
+                                        </return>\r
                                     </outcome>\r
-                                 </switch>\r
-                              </block>\r
-                           </outcome>\r
-                        </switch>\r
-                        <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`">\r
-                           <outcome value="Active">\r
-                              <block atomic="true" />\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="`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
-                              </return>\r
-                           </outcome>\r
-                        </switch>\r
-                     </block>\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="request-information.request-action is required to be SOTN DeactivateVPNNetworkInstance for svc-action=deactivate" />\r
-                     </return>\r
-                  </outcome>\r
-               </switch>\r
-            </outcome>\r
-            <outcome value="delete">\r
-               <switch test="`$network-topology-operation-input.request-information.request-action`">\r
-                  <outcome value="DeleteSOTNConnectivityIntance">\r
-                     <block atomic="true">\r
-                        <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="requiredParameters">\r
-                           <parameter name="network-topology-operation-input.network-information.network-id" value="$network-topology-operation-input.network-information.network-id" />\r
-                        </execute>\r
-                        <switch test="`$network-topology-operation-input.network-information.network-id`">\r
-                           <outcome value="">\r
-                              <return status="failure">\r
-                                 <parameter name="ack-final" value="Y" />\r
-                                 <parameter name="error-code" value="500" />\r
-                                 <parameter name="error-message" value="network-request-input.network-input-parameters.name is a required input" />\r
-                              </return>\r
-                           </outcome>\r
-                        </switch>\r
-                        <switch test="`$service-data.networks.network_length`">\r
-                           <outcome value="">\r
-                              <return status="failure">\r
-                                 <parameter name="ack-final" value="Y" />\r
-                                 <parameter name="error-code" value="500" />\r
-                                 <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                              </return>\r
-                           </outcome>\r
-                           <outcome value="Other">\r
-                              <block atomic="true">\r
-                                 <for index="nidx" start="0" end="`$service-data.networks.network_length`">\r
-                                    <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
-                                       <outcome value="true">\r
-                                          <set>\r
-                                             <parameter name="tmp.nidx" value="`$nidx`" />\r
-                                             <parameter name="ctx.network-data." value="`$service-data.networks.network[$nidx].network-data.`" />\r
-                                          </set>\r
-                                       </outcome>\r
-                                    </switch>\r
-                                 </for>\r
-                                 <switch test="`$tmp.nidx`">\r
-                                    <outcome value="">\r
-                                       <return status="failure">\r
-                                          <parameter name="ack-final" value="Y" />\r
-                                          <parameter name="error-code" value="500" />\r
-                                          <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
-                                       </return>\r
+                                </switch>\r
+                            </block>\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="request-information.request-action is required to be SOTN ActivateVPNNetworkInstance for svc-action=activate" />\r
+                            </return>\r
+                        </outcome>\r
+                    </switch>\r
+                </outcome>\r
+                <outcome value='deactivate'>\r
+                    <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                        <outcome value='DeactivateSOTNConnectivityIntance'>\r
+                            <block atomic="true">\r
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\r
+                                    <parameter name="network-topology-operation-input.network-information.network-id" value="$network-topology-operation-input.network-information.network-id"/>\r
+                                </execute>\r
+                                <switch test="`$network-topology-operation-input.network-information.network-id`">\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="network-request-input.network-input-parameters.name is a required input" />\r
+                                        </return>\r
                                     </outcome>\r
-                                 </switch>\r
-                              </block>\r
-                           </outcome>\r
-                        </switch>\r
-                        <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`">\r
-                           <outcome value="PendingDelete">\r
-                              <block atomic="true" />\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="`'Network is not in appropriate state for delete. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
-                              </return>\r
-                           </outcome>\r
-                        </switch>\r
-                     </block>\r
-                  </outcome>\r
-                  <outcome value="Other">\r
-                     <return status="failure">\r
-                        <parameter name="ack-final" value="Y" />\r
+                                </switch>\r
+                                <switch test='`$service-data.networks.network_length`'>\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                        </return>\r
+                                    </outcome>\r
+                                    <outcome value='Other'>\r
+                                        <block atomic="true">\r
+                                            <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
+                                                <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
+                                                    <outcome value='true'>\r
+                                                        <block atomic="true">\r
+                                                            <set>\r
+                                                                <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                                <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].network-data.`' />\r
+                                                            </set>\r
+                                                            <break></break>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                </switch>\r
+                                            </for>\r
+                                            <switch test="`$tmp.nidx`">\r
+                                                <outcome value=''>\r
+                                                    <return status='failure'>\r
+                                                        <parameter name='ack-final' value='Y'/>\r
+                                                        <parameter name="error-code" value="500" />\r
+                                                        <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                                    </return>\r
+                                                </outcome>\r
+                                            </switch>\r
+                                        </block>\r
+                                    </outcome>\r
+                                </switch>\r
+                                <switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\r
+                                    <outcome value='Active'>\r
+                                        <block atomic="true"></block>\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="`'Network is not in appropriate state for deactivate. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
+                                        </return>\r
+                                    </outcome>\r
+                                </switch>\r
+                            </block>\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="request-information.request-action is required to be SOTN DeactivateVPNNetworkInstance for svc-action=deactivate" />\r
+                            </return>\r
+                        </outcome>\r
+                    </switch>\r
+                </outcome>\r
+                <outcome value='delete'>\r
+                    <switch test='`$network-topology-operation-input.request-information.request-action`'>\r
+                        <outcome value='DeleteSOTNConnectivityIntance'>\r
+                            <block atomic="true">\r
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\r
+                                    <parameter name="network-topology-operation-input.network-information.network-id" value="$network-topology-operation-input.network-information.network-id"/>\r
+                                </execute>\r
+                                <switch test="`$network-topology-operation-input.network-information.network-id`">\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="network-request-input.network-input-parameters.name is a required input" />\r
+                                        </return>\r
+                                    </outcome>\r
+                                </switch>\r
+                                <switch test='`$service-data.networks.network_length`'>\r
+                                    <outcome value=''>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                        </return>\r
+                                    </outcome>\r
+                                    <outcome value='Other'>\r
+                                        <block atomic="true">\r
+                                            <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
+                                                <switch test="`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`">\r
+                                                    <outcome value='true'>\r
+                                                        <block atomic="true">\r
+                                                            <set>\r
+                                                                <parameter name='tmp.nidx' value='`$nidx`' />\r
+                                                                <parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].network-data.`' />\r
+                                                            </set>\r
+                                                            <break></break>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                </switch>\r
+                                            </for>\r
+                                            <switch test="`$tmp.nidx`">\r
+                                                <outcome value=''>\r
+                                                    <return status='failure'>\r
+                                                        <parameter name='ack-final' value='Y'/>\r
+                                                        <parameter name="error-code" value="500" />\r
+                                                        <parameter name="error-message" value="network-topology-operation-input.network-request-input.network-id not found in service-data" />\r
+                                                    </return>\r
+                                                </outcome>\r
+                                            </switch>\r
+                                        </block>\r
+                                    </outcome>\r
+                                </switch>\r
+                                <switch test='`$service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`'>\r
+                                    <outcome value='PendingDelete'>\r
+                                        <block atomic="true"></block>\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="`'Network is not in appropriate state for delete. Current state is ' + $service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status`" />\r
+                                        </return>\r
+                                    </outcome>\r
+                                </switch>\r
+                            </block>\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="request-information.request-action is required to be SOTN DeleteVPNNetworkInstance for svc-action=delete" />\r
+                            </return>\r
+                        </outcome>\r
+                    </switch>\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="request-information.request-action is required to be SOTN DeleteVPNNetworkInstance for svc-action=delete" />\r
-                     </return>\r
-                  </outcome>\r
-               </switch>\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="`$network-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`" />\r
-               </return>\r
-            </outcome>\r
-         </switch>\r
-      </block>\r
-   </method>\r
+                        <parameter name="error-message" value="`$network-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`" />\r
+                    </return>\r
+                </outcome>\r
+            </switch>\r
+        </block>\r
+    </method>\r
 </service-logic>\r