3     "id": "827d7697.e161a8",
 
   9     "z": "2b9e11cc.456d3e",
 
  17     "id": "6fb89758.08cae8",
 
  18     "type": "service-logic",
 
  19     "name": "GENERIC-RESOURCE-API ${project.version}",
 
  20     "module": "GENERIC-RESOURCE-API",
 
  21     "version": "${project.version}",
 
  23     "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}'>",
 
  25     "x": 305.00000381469727,
 
  26     "y": 156.0000171661377,
 
  27     "z": "2b9e11cc.456d3e",
 
  35     "id": "c0e8cad3.da0c8",
 
  37     "name": "method network-topology-operation-delete",
 
  38     "xml": "<method rpc='network-topology-operation-delete' mode='sync'>\n",
 
  41     "x": 293.0001220703125,
 
  43     "z": "2b9e11cc.456d3e",
 
  51     "id": "a6f45139.fa877",
 
  53     "name": "block : atomic",
 
  54     "xml": "<block atomic=\"true\">\n",
 
  58     "x": 569.0000305175781,
 
  59     "y": 252.00001335144043,
 
  60     "z": "2b9e11cc.456d3e",
 
  75     "id": "30175b96.175abc",
 
  77     "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
 
  78     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
 
  83     "z": "2b9e11cc.456d3e",
 
  89     "id": "ecfd60c5.b2e578",
 
  90     "type": "get-resource",
 
  91     "name": "get-resource esr-thirdparty-sdnc",
 
  92     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.thirdparty-sdnc-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
 
  97     "z": "2b9e11cc.456d3e",
 
 107     "id": "f7a8fca4.b3ad",
 
 110     "xml": "<outcome value='success'>\n",
 
 115     "z": "2b9e11cc.456d3e",
 
 123     "id": "aa0ec94f.00fa6",
 
 126     "xml": "<outcome value='not-found'>\n",
 
 129     "x": 1166.490966796875,
 
 130     "y": 369.57403564453125,
 
 131     "z": "2b9e11cc.456d3e",
 
 139     "id": "1ecf0d2.4909473",
 
 142     "xml": "<outcome value='Other'>\n",
 
 145     "x": 1161.823974609375,
 
 146     "y": 410.9073486328125,
 
 147     "z": "2b9e11cc.456d3e",
 
 155     "id": "b04696c4.58fe88",
 
 156     "type": "returnFailure",
 
 157     "name": "return failure",
 
 158     "xml": "<return 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 model is_bound_to_vpn=true but no vpn_binding is present\" />\n\n",
 
 160     "x": 1343.0623779296875,
 
 161     "y": 357.8597717285156,
 
 162     "z": "2b9e11cc.456d3e",
 
 166     "id": "479ab3c0.7b5764",
 
 167     "type": "returnFailure",
 
 168     "name": "return failure",
 
 169     "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Unexpected error retrieving vpn binding\" />\n\n",
 
 171     "x": 1349.5965309143066,
 
 172     "y": 406.3465414047241,
 
 173     "z": "2b9e11cc.456d3e",
 
 177     "id": "f83a9763.b4b58",
 
 179     "name": "block : atomic",
 
 180     "xml": "<block atomic=\"true\">",
 
 183     "x": 1341.205322265625,
 
 184     "y": 314.57403564453125,
 
 185     "z": "2b9e11cc.456d3e",
 
 191     "id": "cfff2d7f.0d80f8",
 
 193     "name": "for each network-input-parameters",
 
 194     "xml": "<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n",
 
 199     "z": "2b9e11cc.456d3e",
 
 207     "id": "8482cde8.2496f8",
 
 214     "x": 1133.8333740234375,
 
 215     "y": 191.33334350585938,
 
 216     "z": "2b9e11cc.456d3e",
 
 225     "id": "f44089bc.f2b86",
 
 226     "type": "switchNode",
 
 227     "name": "switch name",
 
 228     "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
 
 233     "z": "2b9e11cc.456d3e",
 
 241     "id": "a1e5b819.cd782",
 
 242     "type": "outcomeTrue",
 
 244     "xml": "<outcome value='true'>\n",
 
 249     "z": "2b9e11cc.456d3e",
 
 257     "id": "8d993f14.d7c67",
 
 260     "xml": "<set>\n<parameter name='prop.l3vpn.name' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
 
 263     "y": 152.60000610351562,
 
 264     "z": "2b9e11cc.456d3e",
 
 268     "id": "bd431753.a4c8f",
 
 269     "type": "switchNode",
 
 270     "name": "switch service-type",
 
 271     "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'service-type'`\">\n",
 
 274     "x": 1345.9999389648438,
 
 275     "y": 213.5999755859375,
 
 276     "z": "2b9e11cc.456d3e",
 
 284     "id": "264d1797.9d01f8",
 
 285     "type": "outcomeTrue",
 
 287     "xml": "<outcome value='true'>\n",
 
 290     "x": 1530.9999389648438,
 
 291     "y": 211.5999755859375,
 
 292     "z": "2b9e11cc.456d3e",
 
 300     "id": "b160eb3c.cbb848",
 
 302     "name": "set service-type",
 
 303     "xml": "<set>\n<parameter name='prop.l3vpn.service-type' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
 
 305     "x": 1699.9999389648438,
 
 306     "y": 209.5999755859375,
 
 307     "z": "2b9e11cc.456d3e",
 
 311     "id": "dc355ee1.94a83",
 
 313     "name": "set controller data",
 
 314     "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`\" />\n",
 
 318     "z": "2b9e11cc.456d3e",
 
 322     "id": "cb586993.f0a33",
 
 324     "name": "execute REST DELETE VPN",
 
 325     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"$prop.sdncRestApi.tempDir +'/l3smvpntemplate.json'\"/>\n<parameter name=\"restapiUrl\" value=\"$prop.sdncRestApi.thirdpartySdnc.url +'/restconf/data/huawei-ac-net-l3vpn-svc:l3vpn-svc-cfg/vpn-services/vpnservice='+$prop.l3vpn.name'\"/>\n<parameter name=\"restapiUser\" value=\"$prop.sdncRestApi.thirdpartySdnc.user\"/>\n<parameter name=\"restapiPassword\" value=\"$prop.sdncRestApi.thirdpartySdnc.password\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>",
 
 330     "z": "2b9e11cc.456d3e",
 
 336     "id": "6101a41d.088144",
 
 337     "type": "switchNode",
 
 338     "name": "switch service-type",
 
 339     "xml": "<switch test=\"`$prop.l3vpn.service-type`\">\n",
 
 344     "z": "2b9e11cc.456d3e",
 
 352     "id": "4afcdb87.e97234",
 
 353     "type": "outcomeTrue",
 
 354     "name": "l3vpn-ipwan",
 
 355     "xml": "<outcome value='l3vpn-ipwan'>\n",
 
 360     "z": "2b9e11cc.456d3e",
 
 368     "id": "d633fa40.e632f",
 
 369     "type": "switchNode",
 
 370     "name": "switch service-data.networks.network_length",
 
 371     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
 
 376     "z": "2b9e11cc.456d3e",
 
 385     "id": "cd115f81.9765",
 
 387     "name": "outcome Null",
 
 388     "xml": "<outcome value=''>\n",
 
 392     "y": 34.00006103515625,
 
 393     "z": "2b9e11cc.456d3e",
 
 401     "id": "9468f013.3839a8",
 
 402     "type": "returnFailure",
 
 403     "name": "return failure",
 
 404     "xml": "<return 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",
 
 406     "x": 1467.7774658203125,
 
 407     "y": 20.889007568359375,
 
 408     "z": "2b9e11cc.456d3e",
 
 412     "id": "8c843586.ed486",
 
 415     "xml": "<outcome value='Other'>\n",
 
 418     "x": 1161.0003662109375,
 
 419     "y": 99.00007629394531,
 
 420     "z": "2b9e11cc.456d3e",
 
 428     "id": "c38355cb.b91f58",
 
 430     "name": "block : atomic",
 
 431     "xml": "<block atomic=\"true\">",
 
 434     "x": 1332.2698974609375,
 
 435     "y": 82.55461120605469,
 
 436     "z": "2b9e11cc.456d3e",
 
 445     "id": "da8d2eef.9ecfc8",
 
 447     "name": "for nidx..service-data.networks.network[]",
 
 448     "xml": "<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
 
 451     "x": 1630.285888671875,
 
 452     "y": 63.428619384765625,
 
 453     "z": "2b9e11cc.456d3e",
 
 461     "id": "2abc9e2a.3b6932",
 
 462     "type": "switchNode",
 
 463     "name": "switch tmp.nidx ",
 
 464     "xml": "<switch test=\"`$tmp.nidx`\">\n\n",
 
 467     "x": 1551.5872802734375,
 
 468     "y": 106.41180419921875,
 
 469     "z": "2b9e11cc.456d3e",
 
 477     "id": "d0a99363.1c30e",
 
 480     "xml": "<outcome value=''>\n",
 
 483     "x": 1752.015869140625,
 
 484     "y": 111.98321533203125,
 
 485     "z": "2b9e11cc.456d3e",
 
 493     "id": "788ddd9c.802654",
 
 494     "type": "switchNode",
 
 495     "name": "switch networkid found",
 
 496     "xml": "<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
 
 499     "x": 1940.7144775390625,
 
 501     "z": "2b9e11cc.456d3e",
 
 509     "id": "ea14dde0.93393",
 
 510     "type": "returnFailure",
 
 511     "name": "return failure",
 
 512     "xml": "<return 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",
 
 514     "x": 1923.4443359375,
 
 515     "y": 112.12606811523438,
 
 516     "z": "2b9e11cc.456d3e",
 
 520     "id": "c02919ae.22f7c",
 
 521     "type": "outcomeTrue",
 
 523     "xml": "<outcome value='true'>\n",
 
 526     "x": 2146.666748046875,
 
 527     "y": 60.571441650390625,
 
 528     "z": "2b9e11cc.456d3e",
 
 536     "id": "64769a39.b95ddc",
 
 538     "name": "set tmp.nidx and ctx.network-data",
 
 539     "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n",
 
 541     "x": 2385.198486328125,
 
 542     "y": 56.321441650390625,
 
 543     "z": "2b9e11cc.456d3e",
 
 547     "id": "c7fcf65d.3267e",
 
 549     "name": "block : saveNetworkData",
 
 550     "xml": "<block atomic=\"true\">",
 
 556     "z": "2b9e11cc.456d3e",
 
 567     "id": "a8af32f0.52f9a",
 
 568     "type": "returnSuccess",
 
 569     "name": "return success",
 
 570     "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",
 
 572     "x": 771.6665802001953,
 
 573     "y": 807.3332815170288,
 
 574     "z": "2b9e11cc.456d3e",
 
 578     "id": "8edd5656.7d422",
 
 580     "name": "copy input to service-data",
 
 581     "xml": "<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n",
 
 583     "x": 1104.0000076293945,
 
 584     "y": 654.3333120346069,
 
 585     "z": "2b9e11cc.456d3e",
 
 589     "id": "90f2187a.a0ed98",
 
 591     "name": "set networkId",
 
 592     "xml": "<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n",
 
 594     "x": 1068.2895622253418,
 
 595     "y": 698.0511589050293,
 
 596     "z": "2b9e11cc.456d3e",
 
 600     "id": "d97a2187.fc0188",
 
 602     "name": "set object-path",
 
 603     "xml": "<set>\n<parameter name='network-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $network-topology-operation-input.service-information.service-instance-id\n + '/service-data/networks/network/'\n + $networkId\n + '/network-data/'` \" />\n \n",
 
 605     "x": 1074.0039291381836,
 
 606     "y": 735.1940507888794,
 
 607     "z": "2b9e11cc.456d3e",
 
 611     "id": "8bc5ebfa.1b543",
 
 613     "name": "set network-level-oper-status",
 
 614     "xml": "<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status' value='Deleted' />\n<parameter name='service-data.networks.network[$tmp.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[$tmp.nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\n",
 
 616     "x": 1117.9999389648438,
 
 617     "y": 782.333270072937,
 
 618     "z": "2b9e11cc.456d3e",