generic-resource-api DG enhancement
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-vf-module-assign.json
index 45efe1a..e9f6907 100644 (file)
-[
-    {
-        "id": "12bc7aeb.43dcad",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 122.5,
-        "y": 76.25,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "1e5e184f.28bd88"
-            ]
-        ]
-    },
-    {
-        "id": "42b706d6.4e564",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 145.69049072265625,
-        "y": 191.09921646118164,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "3c32570b.4419e8",
-                "e77c3de3.2b2008",
-                "a2418fcd.7da918",
-                "d51ac9f8.4a305",
-                "9228bdc2.01422",
-                "7163cb8f.b962f4",
-                "462e6ed1.1f6e98",
-                "ef66a16f.622d48"
-            ]
-        ]
-    },
-    {
-        "id": "c48beb19.71a678",
-        "type": "method",
-        "name": "method self-serve-vf-module-assign",
-        "xml": "<method rpc='self-serve-vf-module-assign' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 226.26190948486328,
-        "y": 130.95635509490967,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "42b706d6.4e564"
-            ]
-        ]
-    },
-    {
-        "id": "1e5e184f.28bd88",
-        "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": 384.73819732666016,
-        "y": 76.44049263000488,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "c48beb19.71a678"
-            ]
-        ]
-    },
-    {
-        "id": "e77c3de3.2b2008",
-        "type": "switchNode",
-        "name": "switch vf-module-parameters.param_length",
-        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 460.7500305175781,
-        "y": 1393.6191635131836,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "ed16c85f.fc48c8"
-            ]
-        ]
-    },
-    {
-        "id": "ed16c85f.fc48c8",
-        "type": "other",
-        "name": "NULL",
-        "xml": "<outcome value=''>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 720.7500610351562,
-        "y": 1393.6191635131836,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "b82561ca.f02328"
-            ]
-        ]
-    },
-    {
-        "id": "167f28dd.0f7caf",
-        "type": "call",
-        "name": "call GENERIC-RESOURCE-API:self-serve-vfmodule-ra-assignment",
-        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vfmodule-ra-assignment' mode='sync' >\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1262.4643096923828,
-        "y": 1440.9049139022827,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "11acae54.f95aba"
-            ]
-        ]
-    },
-    {
-        "id": "db17de85.c633b8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to get RA assignments: ' + $error-message`\" />\n",
-        "comments": "",
-        "x": 1743.1785507202148,
-        "y": 1440.4763174057007,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "550f157b.22aeb4",
-        "type": "for",
-        "name": "foreach vf-module-parameters.param[]",
-        "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 746.0359954833984,
-        "y": 1703.7977504730225,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "8bfdae81.64bc",
-                "44193b49.81625c"
-            ]
-        ]
-    },
-    {
-        "id": "3c32570b.4419e8",
-        "type": "set",
-        "name": "set ss.capability.execution-order[]",
-        "xml": "<set>\n<parameter name='ss.capability.execution-order[0]' value='generate-name' />\n<parameter name='ss.capability.execution-order[1]' value='alts-entitlement-assign' />\n<parameter name='ss.capability.execution-order[2]' value='alts-license-assign' />\n<parameter name='ss.capability.execution-order[3]' value='vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[4]' value='mS-vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[5]' value='eipam-ip-assignment' />\n<parameter name='ss.capability.execution-order[6]' value='eipam-create-pool' />\n<parameter name='ss.capability.execution-order[7]' value='netbox-ip-assign' />\n<parameter name='ss.capability.execution-order[8]' value='mac-address-assign' />\n<parameter name='ss.capability.execution-order[9]' value='mS-mac-address-assign' />\n<parameter name='ss.capability.execution-order[10]' value='create-vpe-pool' />\n<parameter name='ss.capability.execution-order[11]' value='unresolved-composite-data' />\n<parameter name='ss.capability.execution-order[12]' value='aai-vf-module-put' />\n<parameter name='ss.capability.execution-order_length' value='13' />\n",
-        "comments": "",
-        "x": 432.91666412353516,
-        "y": 1255.6786432266235,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "a2418fcd.7da918",
-        "type": "for",
-        "name": "foreach capability-order[]",
-        "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 401.6786193847656,
-        "y": 1559.6190433502197,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "81a43bcc.00994",
-                "5aa98964.70baf8",
-                "550f157b.22aeb4",
-                "b8e43d56.b9536"
-            ]
-        ]
-    },
-    {
-        "id": "8bfdae81.64bc",
-        "type": "switchNode",
-        "name": "switch capability-name param vs. execution",
-        "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1112.4288177490234,
-        "y": 1749.4405431747437,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "e0d41e9c.3cc358"
-            ]
-        ]
-    },
-    {
-        "id": "e0d41e9c.3cc358",
-        "type": "outcomeTrue",
-        "name": "true",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1375.9288177490234,
-        "y": 1749.6905431747437,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "69b89942.138258"
-            ]
-        ]
-    },
-    {
-        "id": "11acae54.f95aba",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1589.0356559753418,
-        "y": 1440.3335075378418,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "db17de85.c633b8"
-            ]
-        ]
-    },
-    {
-        "id": "81a43bcc.00994",
-        "type": "set",
-        "name": "set ss.capability-name",
-        "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order\n-->",
-        "comments": "",
-        "x": 693.0356750488281,
-        "y": 1559.5714950561523,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "44193b49.81625c",
-        "type": "set",
-        "name": "tmp.param.capability-name",
-        "xml": "<set>\n<parameter name='tmp.param.capability-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.capability-name`' />\n",
-        "comments": "",
-        "x": 1061.7858428955078,
-        "y": 1704.0477533340454,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "5aa98964.70baf8",
-        "type": "set",
-        "name": "set ss.capability-action = assign",
-        "xml": "<set>\n<parameter name='ss.capability-action' value='assign' />\n",
-        "comments": "",
-        "x": 723.7498168945312,
-        "y": 1606.488079071045,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "b8e43d56.b9536",
-        "type": "set",
-        "name": "set capability-dg with 'self-serve-' + capability-name",
-        "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",
-        "comments": "",
-        "x": 786.0832824707031,
-        "y": 1655.1429500579834,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "af4cde5d.9f669",
-        "type": "set",
-        "name": "set sdnc-generated-cloud-resources = true",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.sdnc-generated-cloud-resources' \n\tvalue='true' />\n",
-        "comments": "",
-        "x": 1048.452392578125,
-        "y": 1142.1073188781738,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "69b89942.138258",
-        "type": "switchNode",
-        "name": "switch resource-resolution-data.status",
-        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 492.0121765136719,
-        "y": 2278.2223148345947,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "c7c5dfa8.472188",
-                "c0428c78.ef2de8"
-            ]
-        ]
-    },
-    {
-        "id": "c7c5dfa8.472188",
-        "type": "other",
-        "name": "PENDING",
-        "xml": "<outcome value='PENDING'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 761.3693923950195,
-        "y": 2278.222270965576,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "a532ff1e.50cc18"
-            ]
-        ]
-    },
-    {
-        "id": "c0428c78.ef2de8",
-        "type": "other",
-        "name": "FAILED",
-        "xml": "<outcome value='FAILED'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 754.9052085876465,
-        "y": 2329.186601638794,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "a532ff1e.50cc18"
-            ]
-        ]
-    },
-    {
-        "id": "a532ff1e.50cc18",
-        "type": "call",
-        "name": "call ss.capability-dg",
-        "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 970.0239410400391,
-        "y": 2329.948452949524,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "2b08bc93.66d5e4"
-            ]
-        ]
-    },
-    {
-        "id": "2021ce71.5107f2",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Encountered error from capability: '+ $ss.capability-dg + ', with error: '+ $error-message`\" />\n",
-        "comments": "",
-        "x": 1544.7142753601074,
-        "y": 2683.639304161072,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "2b08bc93.66d5e4",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1163.0592918395996,
-        "y": 2329.6627311706543,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "53e06cef.741024"
-            ]
-        ]
-    },
-    {
-        "id": "53e06cef.741024",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1326.333408355713,
-        "y": 2328.9722719192505,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "2021ce71.5107f2",
-                "71459a99.6f533c",
-                "66f8d8e5.abbdb",
-                "778431fc.00f0d8",
-                "c5d6ddf6.bd51a8",
-                "50d59713.d539c"
-            ]
-        ]
-    },
-    {
-        "id": "71459a99.6f533c",
-        "type": "execute",
-        "name": "execute RestApiCallNode - PUT vf-module",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ss.vfmodule.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ss-vfmodule-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ss-vfmodule\" />\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1641.8808479309082,
-        "y": 2585.3462314605713,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "a46ae298.db94c",
-                "21f8b8f5.93aeb8"
-            ]
-        ]
-    },
-    {
-        "id": "a46ae298.db94c",
-        "type": "not-found",
-        "name": "not-found",
-        "xml": "<outcome value='not-found'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1916.4745140075684,
-        "y": 2639.3443851470947,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "e270de80.3b03b"
-            ]
-        ]
-    },
-    {
-        "id": "21f8b8f5.93aeb8",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1908.903148651123,
-        "y": 2585.8444051742554,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "e270de80.3b03b"
-            ]
-        ]
-    },
-    {
-        "id": "7163cb8f.b962f4",
-        "type": "execute",
-        "name": "printContext",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vf-assign.log' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 344.25794219970703,
-        "y": 2830.373447418213,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "d51ac9f8.4a305",
-        "type": "switchNode",
-        "name": "switch vf-module_length",
-        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 398.7022895812988,
-        "y": 310.5119981765747,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "1ccbbcde.8d428b",
-                "dab73429.9634c8",
-                "b8b7c396.4422e8"
-            ]
-        ]
-    },
-    {
-        "id": "1ccbbcde.8d428b",
-        "type": "other",
-        "name": "NULL",
-        "xml": "<outcome value=''>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 611.3332595825195,
-        "y": 239.90478897094727,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "47daeaf3.14676c"
-            ]
-        ]
-    },
-    {
-        "id": "644c1a28.31d2ac",
-        "type": "set",
-        "name": "set vf-module-index=0",
-        "xml": "<set>\n<parameter name='vf-module-index' value='0' />\n",
-        "comments": "",
-        "x": 950.4522895812988,
-        "y": 250.8215742111206,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "dab73429.9634c8",
-        "type": "other",
-        "name": "other",
-        "xml": "<outcome value='Other'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 610.5118522644043,
-        "y": 378.6906490325928,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "1d0ff476.0237d4"
-            ]
-        ]
-    },
-    {
-        "id": "537df250.c3aa4c",
-        "type": "set",
-        "name": "set vf-module-id",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id'\n   value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n",
-        "comments": "",
-        "x": 966.7379302978516,
-        "y": 532.9316177368164,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "657f87b6.cbfdd8",
-        "type": "set",
-        "name": "set vf-module-parameters",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.'\n  value='vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.' />\n",
-        "comments": "",
-        "x": 1131.4285278320312,
-        "y": 1392.7744059562683,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "ecfbe016.6cb8a8",
-        "type": "set",
-        "name": "set order-status to PendingCreate",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status'\n  value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n  value='`$vf-module-topology-operation-input.request-information.request-action`' />\n",
-        "comments": "",
-        "x": 1021.0121002197266,
-        "y": 1094.7948169708252,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "66f8d8e5.abbdb",
-        "type": "set",
-        "name": "set vf data for restapi-call-node",
-        "xml": "<set>\n<parameter name='vf.vf-module-id'\n    value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`' />\n<parameter name='vf.vf-module-data.sdnc-request-header.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.`' />\n<parameter name='vf.vf-module-data.request-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.`' />\n<parameter name='vf.vf-module-data.service-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.`' />\n<parameter name='vf.vf-module-data.vnf-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.`' />\n<parameter name='vf.vf-module-data.vf-module-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.`' />\n<parameter name='vf.vf-module-data.vf-module-topology.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.`' />\n<parameter name='vf.vf-module-data.vf-module-level-oper-status.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.vf-module-input-parameters.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.vf-module-input-parameters.`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.request-version'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.request-version`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.vf-module-name'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.vf-module-name`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.tenant'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.tenant`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.aic-cloud-region'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.aic-cloud-region`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.aic-clli'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.aic-clli`' />",
-        "comments": "",
-        "x": 1603.3928718566895,
-        "y": 2329.4642486572266,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "778431fc.00f0d8",
-        "type": "execute",
-        "name": "generate ss-vfmodule url replace service-instance-id",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.ss-vfmodule-assignments`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.service-instance-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1669.6428184509277,
-        "y": 2377.4642934799194,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c5d6ddf6.bd51a8",
-        "type": "execute",
-        "name": "generate ss-vfmodule url - replace vnf-id",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss-vfmodule-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n    <parameter name=\"target\" value=\"{vnf-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.vnf-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1633.9285163879395,
-        "y": 2425.5232105255127,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "50d59713.d539c",
-        "type": "execute",
-        "name": "generate ss-vfmodule url - replace vf-module-id",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss-vfmodule-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n    <parameter name=\"target\" value=\"{vf-module-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1655.8691902160645,
-        "y": 2475.4397106170654,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "9228bdc2.01422",
-        "type": "set",
-        "name": "set ss.capability-type = vf-module",
-        "xml": "<set>\n<parameter name='ss.capability-type' value='vf-module' />\n",
-        "comments": "",
-        "x": 433.8214569091797,
-        "y": 1212.6786012649536,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "b82561ca.f02328",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 896.107153756278,
-        "y": 1393.499975476946,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "657f87b6.cbfdd8",
-                "167f28dd.0f7caf"
-            ]
-        ]
-    },
-    {
-        "id": "462e6ed1.1f6e98",
-        "type": "set",
-        "name": "set is-new-vfmodule = true",
-        "xml": "<set>\n<parameter name='is-new-vfmodule' value='true' />\n",
-        "comments": "",
-        "x": 405.5239715576172,
-        "y": 190.92872047424316,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "7b834bf8.2ecde4",
-        "type": "for",
-        "name": "for each existing VF module",
-        "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 969.3452301025391,
-        "y": 378.3809871673584,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "bddb9f56.b540e"
-            ]
-        ]
-    },
-    {
-        "id": "bddb9f56.b540e",
-        "type": "switchNode",
-        "name": "switch vf-module-id: input vs service-data",
-        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.vf-module-id == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1280.4643630981445,
-        "y": 378.95240211486816,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "3c84c1f4.0d55ee"
-            ]
-        ]
-    },
-    {
-        "id": "3c84c1f4.0d55ee",
-        "type": "outcomeTrue",
-        "name": "true",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1534.3333930969238,
-        "y": 378.77385902404785,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "b961c23.6df454"
-            ]
-        ]
-    },
-    {
-        "id": "4a7f42d7.016684",
-        "type": "set",
-        "name": "set is-new-vfmodule = false",
-        "xml": "<set>\n<parameter name='is-new-vfmodule' value='false' />\n",
-        "comments": "",
-        "x": 1906.5001335144043,
-        "y": 378.0357475280762,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "b961c23.6df454",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1675.7501373291016,
-        "y": 378.2857437133789,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "4a7f42d7.016684",
-                "6b00168d.69aa58",
-                "6d8b036e.192174"
-            ]
-        ]
-    },
-    {
-        "id": "6b00168d.69aa58",
-        "type": "break",
-        "name": "break",
-        "xml": "<break>\n",
-        "comments": "",
-        "x": 1843.6429252624512,
-        "y": 464.28572177886963,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "6d8b036e.192174",
-        "type": "set",
-        "name": "set vf-module-index = idx",
-        "xml": "<set>\n<parameter name='vf-module-index' value='`$idx`' />\n",
-        "comments": "",
-        "x": 1899.4644470214844,
-        "y": 421.32140254974365,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "c04fc421.1fa08",
-        "type": "set",
-        "name": "set new vf-module_length = vf-module-index + 1",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-module-index + 1`' />\n",
-        "comments": "",
-        "x": 1031.8097114562988,
-        "y": 292.1430025100708,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "1d0ff476.0237d4",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 747.6667671203613,
-        "y": 379.0715112686157,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "aba5ad0b.d08a6",
-                "7b834bf8.2ecde4"
-            ]
-        ]
-    },
-    {
-        "id": "9970993.9b5e368",
-        "type": "set",
-        "name": "set new vf-module_length++",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length + 1`' />\n",
-        "comments": "",
-        "x": 1516.916790008545,
-        "y": 490.8215160369873,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "aba5ad0b.d08a6",
-        "type": "switchNode",
-        "name": "switch is-new-vfmodule",
-        "xml": "<switch test='`$is-new-vfmodule`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 955.1667633056641,
-        "y": 448.6428909301758,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "6a98da26.1c8fec"
-            ]
-        ]
-    },
-    {
-        "id": "6a98da26.1c8fec",
-        "type": "outcomeTrue",
-        "name": "true",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1153.0239181518555,
-        "y": 448.2143383026123,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "569ebbe2.83090c"
-            ]
-        ]
-    },
-    {
-        "id": "47daeaf3.14676c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 754.1667633056641,
-        "y": 271.5715055465698,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "c04fc421.1fa08",
-                "644c1a28.31d2ac"
-            ]
-        ]
-    },
-    {
-        "id": "b8b7c396.4422e8",
-        "type": "other",
-        "name": "0",
-        "xml": "<outcome value='0'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 612.5,
-        "y": 310,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "47daeaf3.14676c"
-            ]
-        ]
-    },
-    {
-        "id": "ef66a16f.622d48",
-        "type": "switchNode",
-        "name": "switch is-new-vfmodule",
-        "xml": "<switch test='`$is-new-vfmodule`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 398.25,
-        "y": 533.75,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "8797ff7f.0ab87"
-            ]
-        ]
-    },
-    {
-        "id": "8797ff7f.0ab87",
-        "type": "outcomeTrue",
-        "name": "true",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 596.1071548461914,
-        "y": 533.3214473724365,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "43f1864.5d3a0f8"
-            ]
-        ]
-    },
-    {
-        "id": "cdadece8.6ad91",
-        "type": "set",
-        "name": "Copy vf-module-topology data",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id' \n    value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-name' \n    value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-type' \n    value='`$vf-module-topology-operation-input.vf-module-information.vf-module-type`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.tenant' \n    value='`$vf-module-topology-operation-input.vf-module-request-input.tenant`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-cloud-region' \n    value='`$vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-clli'\n    value='`$vf-module-topology-operation-input.vf-module-request-input.aic-clli`' />",
-        "comments": "",
-        "x": 1012.0000152587891,
-        "y": 578.7500696182251,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "8d9a316.a485fd",
-        "type": "set",
-        "name": "set from DB",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$db.vf-module-model.invariant-uuid`' />\n",
-        "comments": "",
-        "x": 1377.011775970459,
-        "y": 631.193510055542,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "f413ec38.7eb0d8",
-        "type": "switchNode",
-        "name": "switch input model-invariant-uuid",
-        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1020.8688507080078,
-        "y": 654.0179538726807,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "75cbae54.704e8",
-                "25839834.a62618"
-            ]
-        ]
-    },
-    {
-        "id": "75cbae54.704e8",
-        "type": "outcome",
-        "name": "NULL",
-        "xml": "<outcome value=''>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1226.5355224609375,
-        "y": 631.1609172821045,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "8d9a316.a485fd"
-            ]
-        ]
-    },
-    {
-        "id": "25839834.a62618",
-        "type": "other",
-        "name": "other",
-        "xml": "<outcome value='Other'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1227.9641189575195,
-        "y": 675.4465084075928,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "d5553901.d524c"
-            ]
-        ]
-    },
-    {
-        "id": "d5553901.d524c",
-        "type": "set",
-        "name": "set from input",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n",
-        "comments": "",
-        "x": 1382.249855041504,
-        "y": 674.8750805854797,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "c794a142.21cde",
-        "type": "set",
-        "name": "set from DB",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-uuid'\n  value='`$db.vf-module-model.uuid`' />\n",
-        "comments": "",
-        "x": 1377.9640464782715,
-        "y": 719.7321863174438,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "6edcc0fe.2ad32",
-        "type": "switchNode",
-        "name": "switch input model-uuid",
-        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 993.4878692626953,
-        "y": 742.5566911697388,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "48396253.c942dc",
-                "5fadd2d0.095abc"
-            ]
-        ]
-    },
-    {
-        "id": "48396253.c942dc",
-        "type": "outcome",
-        "name": "NULL",
-        "xml": "<outcome value=''>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1227.4878425598145,
-        "y": 719.6996231079102,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "c794a142.21cde"
-            ]
-        ]
-    },
-    {
-        "id": "5fadd2d0.095abc",
-        "type": "other",
-        "name": "other",
-        "xml": "<outcome value='Other'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1228.9164390563965,
-        "y": 763.9852142333984,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "dfd24e14.2a853"
-            ]
-        ]
-    },
-    {
-        "id": "dfd24e14.2a853",
-        "type": "set",
-        "name": "set from input",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n",
-        "comments": "",
-        "x": 1383.2021751403809,
-        "y": 763.4137864112854,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "9a10da1.265cb28",
-        "type": "set",
-        "name": "set from DB",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-version'\n  value='`$db.vf-module-model.version`' />\n",
-        "comments": "",
-        "x": 1369.1069793701172,
-        "y": 808.5893936157227,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "16ab5c0.0baaca4",
-        "type": "switchNode",
-        "name": "switch input model-version",
-        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 995.6307411193848,
-        "y": 831.4138383865356,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "2b66c81d.1e7bc",
-                "a5f530d.fa7e45"
-            ]
-        ]
-    },
-    {
-        "id": "2b66c81d.1e7bc",
-        "type": "outcome",
-        "name": "NULL",
-        "xml": "<outcome value=''>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1218.6307258605957,
-        "y": 808.5568008422852,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "9a10da1.265cb28"
-            ]
-        ]
-    },
-    {
-        "id": "a5f530d.fa7e45",
-        "type": "other",
-        "name": "other",
-        "xml": "<outcome value='Other'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1220.0593223571777,
-        "y": 852.8423919677734,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "cf885c5a.c0588"
-            ]
-        ]
-    },
-    {
-        "id": "cf885c5a.c0588",
-        "type": "set",
-        "name": "set from input",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-version'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n",
-        "comments": "",
-        "x": 1374.345058441162,
-        "y": 852.2709641456604,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "6078d5ec.339204",
-        "type": "set",
-        "name": "set from DB",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-name'\n  value='`$db.vf-module-model.name`' />\n",
-        "comments": "",
-        "x": 1369.1069793701172,
-        "y": 895.7322158813477,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "a2e575a9.65814",
-        "type": "switchNode",
-        "name": "switch input model-name",
-        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 992.6307411193848,
-        "y": 918.5566606521606,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "89386a5a.8b7548",
-                "4234f708.5c303"
-            ]
-        ]
-    },
-    {
-        "id": "89386a5a.8b7548",
-        "type": "outcome",
-        "name": "NULL",
-        "xml": "<outcome value=''>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1218.6307258605957,
-        "y": 895.6996231079102,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "6078d5ec.339204"
-            ]
-        ]
-    },
-    {
-        "id": "4234f708.5c303",
-        "type": "other",
-        "name": "other",
-        "xml": "<outcome value='Other'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1220.0593223571777,
-        "y": 939.9852142333984,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "4ae2b1d.2090e5"
-            ]
-        ]
-    },
-    {
-        "id": "4ae2b1d.2090e5",
-        "type": "set",
-        "name": "set from input",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-name'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`' />\n",
-        "comments": "",
-        "x": 1374.345058441162,
-        "y": 939.4137864112854,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "2db84f30.cebb7",
-        "type": "set",
-        "name": "set model-customization-uuid",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-customization-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n",
-        "comments": "",
-        "x": 1006.0830993652344,
-        "y": 992.4941453933716,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "bc2d0f7c.869738",
-        "type": "set",
-        "name": "copy input data",
-        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.'\n   value='$vf-module-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.'\n   value='$vf-module-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.'\n   value='$vf-module-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.'\n   value='$vf-module-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.'\n   value='$vf-module-topology-operation-input.vf-module-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.' \n    value='$vf-module-topology-operation-input.vf-module-request-input.' />",
-        "comments": "",
-        "x": 962.7381744384766,
-        "y": 1047.1788482666016,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "43f1864.5d3a0f8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 752.2024154663086,
-        "y": 533.0991916656494,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "f413ec38.7eb0d8",
-                "6edcc0fe.2ad32",
-                "16ab5c0.0baaca4",
-                "a2e575a9.65814",
-                "2db84f30.cebb7",
-                "bc2d0f7c.869738",
-                "cdadece8.6ad91",
-                "537df250.c3aa4c",
-                "ecfbe016.6cb8a8",
-                "af4cde5d.9f669"
-            ]
-        ]
-    },
-    {
-        "id": "896850ac.e5c6d8",
-        "type": "set",
-        "name": "set vf-module-index = vf-module_length",
-        "xml": "<set>\n<parameter name='vf-module-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",
-        "comments": "",
-        "x": 1549.5000190734863,
-        "y": 447.00000762939453,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    },
-    {
-        "id": "569ebbe2.83090c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1296.0000190734863,
-        "y": 447.75000762939453,
-        "z": "2ac4dd98.962cc2",
-        "wires": [
-            [
-                "896850ac.e5c6d8",
-                "9970993.9b5e368"
-            ]
-        ]
-    },
-    {
-        "id": "e270de80.3b03b",
-        "type": "set",
-        "name": "set error-message",
-        "xml": "<set>\n<parameter name=\"error-message\" value=\"Failed to persist self-serve vf-module assignments during assign in MD-SAL\" />",
-        "comments": "",
-        "x": 2128.214286804199,
-        "y": 2585.6784229278564,
-        "z": "2ac4dd98.962cc2",
-        "wires": []
-    }
+[\r
+    {\r
+        "id": "ac4672ac.5506d",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 188.5863037109375,\r
+        "y": 82.87202453613281,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "317db8fd.6a2138"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ad093b4.b05f9c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 211.77679443359375,\r
+        "y": 197.72124099731445,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "1da7f042.70418",\r
+                "cd953152.81acb",\r
+                "96a7ad27.1cb38",\r
+                "78d86895.250bc8",\r
+                "7d46526.17c5aac",\r
+                "beeecd6c.915e8",\r
+                "cdf4ff1.5e539",\r
+                "d2d53277.c8e3b",\r
+                "4d9da943.9b5318",\r
+                "74e369b1.130768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1172be.64de4d8",\r
+        "type": "method",\r
+        "name": "method self-serve-vf-module-assign",\r
+        "xml": "<method rpc='self-serve-vf-module-assign' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 292.3482131958008,\r
+        "y": 137.57837963104248,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "5ad093b4.b05f9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "317db8fd.6a2138",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 450.82450103759766,\r
+        "y": 83.0625171661377,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "f1172be.64de4d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd953152.81acb",\r
+        "type": "switchNode",\r
+        "name": "switch vf-module-parameters.param_length",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 526.8363342285156,\r
+        "y": 1400.2411880493164,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "1cade304.1c3bbd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1cade304.1c3bbd",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 786.8363647460938,\r
+        "y": 1400.2411880493164,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "da6ecb81.86ff58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "55d6d80f.981a78",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:self-serve-vfmodule-ra-assignment",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vfmodule-ra-assignment' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1328.5506134033203,\r
+        "y": 1447.5269384384155,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "b1e02e63.0273f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd16b308.30dcd",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to get RA assignments: ' + $error-message`\" />\n",\r
+        "comments": "",\r
+        "x": 1809.2648544311523,\r
+        "y": 1447.0983419418335,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f6c740a2.a923e",\r
+        "type": "for",\r
+        "name": "foreach vf-module-parameters.param[]",\r
+        "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 812.1222991943359,\r
+        "y": 1710.4197750091553,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "7eddc009.26c91",\r
+                "d8e56ff1.4693a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1da7f042.70418",\r
+        "type": "set",\r
+        "name": "set ss.capability.execution-order[]",\r
+        "xml": "<set>\n<parameter name='ss.capability.execution-order[0]' value='generate-name' />\n<parameter name='ss.capability.execution-order[1]' value='alts-entitlement-assign' />\n<parameter name='ss.capability.execution-order[2]' value='alts-license-assign' />\n<parameter name='ss.capability.execution-order[3]' value='vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[4]' value='mS-vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[5]' value='eipam-ip-assignment' />\n<parameter name='ss.capability.execution-order[6]' value='eipam-create-pool' />\n<parameter name='ss.capability.execution-order[7]' value='netbox-ip-assign' />\n<parameter name='ss.capability.execution-order[8]' value='mac-address-assign' />\n<parameter name='ss.capability.execution-order[9]' value='mS-mac-address-assign' />\n<parameter name='ss.capability.execution-order[10]' value='create-vpe-pool' />\n<parameter name='ss.capability.execution-order[11]' value='unresolved-composite-data' />\n<parameter name='ss.capability.execution-order[12]' value='aai-vf-module-put' />\n<parameter name='ss.capability.execution-order_length' value='13' />\n",\r
+        "comments": "",\r
+        "x": 499.00296783447266,\r
+        "y": 1262.3006677627563,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "96a7ad27.1cb38",\r
+        "type": "for",\r
+        "name": "foreach capability-order[]",\r
+        "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 467.7649230957031,\r
+        "y": 1566.2410678863525,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "7e687860.5de498",\r
+                "baaad7ca.98ffc8",\r
+                "f6c740a2.a923e",\r
+                "dc8699f7.88cd38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7eddc009.26c91",\r
+        "type": "switchNode",\r
+        "name": "switch capability-name param vs. execution",\r
+        "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1178.515121459961,\r
+        "y": 1756.0625677108765,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "24ac9f8a.76969"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "24ac9f8a.76969",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1442.015121459961,\r
+        "y": 1756.3125677108765,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "2b650c7a.d8a5d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1e02e63.0273f",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1655.1219596862793,\r
+        "y": 1446.9555320739746,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "bd16b308.30dcd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e687860.5de498",\r
+        "type": "set",\r
+        "name": "set ss.capability-name",\r
+        "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order\n-->",\r
+        "comments": "",\r
+        "x": 759.1219787597656,\r
+        "y": 1566.1935195922852,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d8e56ff1.4693a",\r
+        "type": "set",\r
+        "name": "tmp.param.capability-name",\r
+        "xml": "<set>\n<parameter name='tmp.param.capability-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.capability-name`' />\n",\r
+        "comments": "",\r
+        "x": 1127.8721466064453,\r
+        "y": 1710.6697778701782,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "baaad7ca.98ffc8",\r
+        "type": "set",\r
+        "name": "set ss.capability-action = assign",\r
+        "xml": "<set>\n<parameter name='ss.capability-action' value='assign' />\n",\r
+        "comments": "",\r
+        "x": 789.8361206054688,\r
+        "y": 1613.1101036071777,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dc8699f7.88cd38",\r
+        "type": "set",\r
+        "name": "set capability-dg with 'self-serve-' + capability-name",\r
+        "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",\r
+        "comments": "",\r
+        "x": 852.1695861816406,\r
+        "y": 1661.7649745941162,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "27bec64f.ffd41a",\r
+        "type": "set",\r
+        "name": "set sdnc-generated-cloud-resources = true",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.sdnc-generated-cloud-resources' \n\tvalue='true' />\n",\r
+        "comments": "",\r
+        "x": 1114.5386962890625,\r
+        "y": 1148.7293434143066,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f04ab0bc.e42dc",\r
+        "type": "switchNode",\r
+        "name": "switch resource-resolution-data.status",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 893.0984791346959,\r
+        "y": 2241.511119570051,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "c5e63e10.a3093",\r
+                "1f165162.67ec4f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c5e63e10.a3093",\r
+        "type": "other",\r
+        "name": "PENDING",\r
+        "xml": "<outcome value='PENDING'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1162.455695016044,\r
+        "y": 2241.5110757010325,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "61a1d33.b88882c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f165162.67ec4f",\r
+        "type": "other",\r
+        "name": "FAILED",\r
+        "xml": "<outcome value='FAILED'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1155.991511208671,\r
+        "y": 2292.4754063742503,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "61a1d33.b88882c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "61a1d33.b88882c",\r
+        "type": "call",\r
+        "name": "call ss.capability-dg",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1371.1102436610636,\r
+        "y": 2293.2372576849802,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "e5879237.9e628",\r
+                "2526c489.eb217c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5879237.9e628",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1564.1455944606241,\r
+        "y": 2292.9515359061106,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "d2b0c64f.697d78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "beeecd6c.915e8",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vf-assign.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 413.2013931274414,\r
+        "y": 2755.56672000885,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "78d86895.250bc8",\r
+        "type": "switchNode",\r
+        "name": "switch vf-module_length",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 464.7885932922363,\r
+        "y": 317.1340227127075,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "94c0784a.4efbd8",\r
+                "2302720.f948a8e",\r
+                "4dc65b88.c7c4c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "94c0784a.4efbd8",\r
+        "type": "other",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 677.419563293457,\r
+        "y": 246.52681350708008,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "c1ab19e3.a09b38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c98eda13.6cb768",\r
+        "type": "set",\r
+        "name": "set vf-module-index=0",\r
+        "xml": "<set>\n<parameter name='vf-module-index' value='0' />\n",\r
+        "comments": "",\r
+        "x": 1016.5385932922363,\r
+        "y": 257.4435987472534,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2302720.f948a8e",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 676.5981559753418,\r
+        "y": 385.3126735687256,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "e441c1f2.c0ad1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f5150a81.100538",\r
+        "type": "set",\r
+        "name": "set vf-module-id",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id'\n   value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n",\r
+        "comments": "",\r
+        "x": 1032.824234008789,\r
+        "y": 539.5536422729492,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fe3a9a0d.f3a558",\r
+        "type": "set",\r
+        "name": "set vf-module-parameters",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.'\n  value='vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.' />\n",\r
+        "comments": "",\r
+        "x": 1197.5148315429688,\r
+        "y": 1399.3964304924011,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3c0e578a.5d7b08",\r
+        "type": "set",\r
+        "name": "set order-status to PendingCreate",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status'\n  value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n  value='`$vf-module-topology-operation-input.request-information.request-action`' />",\r
+        "comments": "",\r
+        "x": 1087.098403930664,\r
+        "y": 1101.416841506958,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7d46526.17c5aac",\r
+        "type": "set",\r
+        "name": "set ss.capability-type = vf-module",\r
+        "xml": "<set>\n<parameter name='ss.capability-type' value='vf-module' />\n",\r
+        "comments": "",\r
+        "x": 499.9077606201172,\r
+        "y": 1219.3006258010864,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "da6ecb81.86ff58",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 962.1934574672159,\r
+        "y": 1400.1220000130788,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "fe3a9a0d.f3a558",\r
+                "55d6d80f.981a78",\r
+                "dfb33174.f2c9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cdf4ff1.5e539",\r
+        "type": "set",\r
+        "name": "set is-new-vfmodule = true",\r
+        "xml": "<set>\n<parameter name='is-new-vfmodule' value='true' />\n",\r
+        "comments": "",\r
+        "x": 471.6102752685547,\r
+        "y": 197.55074501037598,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f6595347.aba9",\r
+        "type": "for",\r
+        "name": "for each existing VF module",\r
+        "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1035.4315338134766,\r
+        "y": 385.0030117034912,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "cb80b6c2.f7f7a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb80b6c2.f7f7a8",\r
+        "type": "switchNode",\r
+        "name": "switch vf-module-id: input vs service-data",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.vf-module-id == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1346.550666809082,\r
+        "y": 385.574426651001,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "cb23fa3d.38db08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb23fa3d.38db08",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1600.4196968078613,\r
+        "y": 385.39588356018066,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "25cbd14.1ae082e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5f9f2341.7aeedc",\r
+        "type": "set",\r
+        "name": "set is-new-vfmodule = false",\r
+        "xml": "<set>\n<parameter name='is-new-vfmodule' value='false' />\n",\r
+        "comments": "",\r
+        "x": 1972.5864372253418,\r
+        "y": 384.657772064209,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "25cbd14.1ae082e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1741.836441040039,\r
+        "y": 384.9077682495117,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "5f9f2341.7aeedc",\r
+                "b086c015.9686a",\r
+                "539e0d93.0e4764"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b086c015.9686a",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 1909.7292289733887,\r
+        "y": 470.90774631500244,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "539e0d93.0e4764",\r
+        "type": "set",\r
+        "name": "set vf-module-index = idx",\r
+        "xml": "<set>\n<parameter name='vf-module-index' value='`$idx`' />\n",\r
+        "comments": "",\r
+        "x": 1965.5507507324219,\r
+        "y": 427.94342708587646,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "470bd393.8815fc",\r
+        "type": "set",\r
+        "name": "set new vf-module_length = vf-module-index + 1",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-module-index + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1097.8960151672363,\r
+        "y": 298.7650270462036,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e441c1f2.c0ad1",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 813.7530708312988,\r
+        "y": 385.69353580474854,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "9c5458e2.63ba88",\r
+                "f6595347.aba9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2ad673d.c9d758",\r
+        "type": "set",\r
+        "name": "set new vf-module_length++",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1583.0030937194824,\r
+        "y": 497.4435405731201,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9c5458e2.63ba88",\r
+        "type": "switchNode",\r
+        "name": "switch is-new-vfmodule",\r
+        "xml": "<switch test='`$is-new-vfmodule`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1021.2530670166016,\r
+        "y": 455.2649154663086,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "328de05d.d7c21"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "328de05d.d7c21",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1219.110221862793,\r
+        "y": 454.8363628387451,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "b1cc1eae.576a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c1ab19e3.a09b38",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 820.2530670166016,\r
+        "y": 278.19353008270264,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "470bd393.8815fc",\r
+                "c98eda13.6cb768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4dc65b88.c7c4c4",\r
+        "type": "other",\r
+        "name": "0",\r
+        "xml": "<outcome value='0'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 678.5863037109375,\r
+        "y": 316.6220245361328,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "c1ab19e3.a09b38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2d53277.c8e3b",\r
+        "type": "switchNode",\r
+        "name": "switch is-new-vfmodule",\r
+        "xml": "<switch test='`$is-new-vfmodule`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 464.3363037109375,\r
+        "y": 540.3720245361328,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "228816c9.7d6b7a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "228816c9.7d6b7a",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 662.1934585571289,\r
+        "y": 539.9434719085693,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "160cf147.59b4af"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9660a91.81f1358",\r
+        "type": "set",\r
+        "name": "Copy vf-module-topology data",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id' \n    value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-name' \n    value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-type' \n    value='`$vf-module-topology-operation-input.vf-module-information.vf-module-type`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.tenant' \n    value='`$vf-module-topology-operation-input.vf-module-request-input.tenant`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-cloud-region' \n    value='`$vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-clli'\n    value='`$vf-module-topology-operation-input.vf-module-request-input.aic-clli`' />",\r
+        "comments": "",\r
+        "x": 1078.0863189697266,\r
+        "y": 585.3720941543579,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d0c524cc.997e98",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$db.vf-module-model.invariant-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 1443.0980796813965,\r
+        "y": 637.8155345916748,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9632b3a5.151f7",\r
+        "type": "switchNode",\r
+        "name": "switch input model-invariant-uuid",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1086.9551544189453,\r
+        "y": 660.6399784088135,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "d993041d.727fe8",\r
+                "7b777471.7e5a6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d993041d.727fe8",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1292.621826171875,\r
+        "y": 637.7829418182373,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "d0c524cc.997e98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b777471.7e5a6c",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1294.050422668457,\r
+        "y": 682.0685329437256,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "23246502.21d58a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "23246502.21d58a",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 1448.3361587524414,\r
+        "y": 681.4971051216125,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9b1fd622.5ea208",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-uuid'\n  value='`$db.vf-module-model.uuid`' />\n",\r
+        "comments": "",\r
+        "x": 1444.050350189209,\r
+        "y": 726.3542108535767,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a9b9767.d0f3d88",\r
+        "type": "switchNode",\r
+        "name": "switch input model-uuid",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1059.5741729736328,\r
+        "y": 749.1787157058716,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "95b67445.582658",\r
+                "f28422f1.a8a5a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "95b67445.582658",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1293.574146270752,\r
+        "y": 726.321647644043,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "9b1fd622.5ea208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f28422f1.a8a5a",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1295.002742767334,\r
+        "y": 770.6072387695312,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "5b080c13.af5d04"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b080c13.af5d04",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 1449.2884788513184,\r
+        "y": 770.0358109474182,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e2787e5.70ce38",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-version'\n  value='`$db.vf-module-model.version`' />\n",\r
+        "comments": "",\r
+        "x": 1435.1932830810547,\r
+        "y": 815.2114181518555,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d072296.6aca9d8",\r
+        "type": "switchNode",\r
+        "name": "switch input model-version",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1061.7170448303223,\r
+        "y": 838.0358629226685,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "ae7bcfb3.5f0d2",\r
+                "153e40d6.cb774f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae7bcfb3.5f0d2",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1284.7170295715332,\r
+        "y": 815.178825378418,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "3e2787e5.70ce38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "153e40d6.cb774f",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1286.1456260681152,\r
+        "y": 859.4644165039062,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "ab4b217e.693c2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab4b217e.693c2",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-version'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n",\r
+        "comments": "",\r
+        "x": 1440.4313621520996,\r
+        "y": 858.8929886817932,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "59cb1887.519c68",\r
+        "type": "set",\r
+        "name": "set from DB",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-name'\n  value='`$db.vf-module-model.name`' />\n",\r
+        "comments": "",\r
+        "x": 1435.1932830810547,\r
+        "y": 902.3542404174805,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e085243.3e05cd8",\r
+        "type": "switchNode",\r
+        "name": "switch input model-name",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1058.7170448303223,\r
+        "y": 925.1786851882935,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "4f31d90c.74c998",\r
+                "84e2607f.f6a01"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f31d90c.74c998",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1284.7170295715332,\r
+        "y": 902.321647644043,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "59cb1887.519c68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "84e2607f.f6a01",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1286.1456260681152,\r
+        "y": 946.6072387695312,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "6e518b97.0cd334"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e518b97.0cd334",\r
+        "type": "set",\r
+        "name": "set from input",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-name'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`' />\n",\r
+        "comments": "",\r
+        "x": 1440.4313621520996,\r
+        "y": 946.0358109474182,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ec7b65fb.fc6018",\r
+        "type": "set",\r
+        "name": "set model-customization-uuid",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.onap-model-information.model-customization-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n",\r
+        "comments": "",\r
+        "x": 1072.1694030761719,\r
+        "y": 999.1161699295044,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "63af0c3d.77f934",\r
+        "type": "set",\r
+        "name": "copy input data",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.'\n   value='$vf-module-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.'\n   value='$vf-module-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.'\n   value='$vf-module-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.'\n   value='$vf-module-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.'\n   value='$vf-module-topology-operation-input.vf-module-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.' \n    value='$vf-module-topology-operation-input.vf-module-request-input.' />",\r
+        "comments": "",\r
+        "x": 1028.824478149414,\r
+        "y": 1053.8008728027344,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "160cf147.59b4af",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 818.2887191772461,\r
+        "y": 539.7212162017822,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "9632b3a5.151f7",\r
+                "a9b9767.d0f3d88",\r
+                "d072296.6aca9d8",\r
+                "e085243.3e05cd8",\r
+                "ec7b65fb.fc6018",\r
+                "63af0c3d.77f934",\r
+                "9660a91.81f1358",\r
+                "f5150a81.100538",\r
+                "3c0e578a.5d7b08",\r
+                "27bec64f.ffd41a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd621f57.8792a",\r
+        "type": "set",\r
+        "name": "set vf-module-index = vf-module_length",\r
+        "xml": "<set>\n<parameter name='vf-module-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",\r
+        "comments": "",\r
+        "x": 1615.5863227844238,\r
+        "y": 453.62203216552734,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b1cc1eae.576a8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1362.0863227844238,\r
+        "y": 454.37203216552734,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "dd621f57.8792a",\r
+                "f2ad673d.c9d758"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b650c7a.d8a5d4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 618.0148696899414,\r
+        "y": 2241.538803100586,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "f04ab0bc.e42dc",\r
+                "9691a52d.6666b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9691a52d.6666b8",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 796.4434356689453,\r
+        "y": 2510.9673385620117,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2526c489.eb217c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1588.4076690673828,\r
+        "y": 2438.943384170532,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "3c2b90e5.13698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c2b90e5.13698",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'DONE: ' + $ss.capability-dg`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1732.1576690673828,\r
+        "y": 2437.693384170532,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dfb33174.f2c9c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"DONE with vfmodule-ra-assignment\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1142.3363037109375,\r
+        "y": 1495.3720245361328,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8f918c25.18662",\r
+        "type": "execute",\r
+        "name": "execute PropertiesNode",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 890.5863167898997,\r
+        "y": 1308.5862832750595,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d9da943.9b5318",\r
+        "type": "switchNode",\r
+        "name": "switch prop.controller.user",\r
+        "xml": "<switch test='`$prop.controller.user`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 479.30055236816406,\r
+        "y": 1309.0149040222168,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "7e82a787.ebfeb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e82a787.ebfeb8",\r
+        "type": "failure",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 679.1576478140696,\r
+        "y": 1308.5863185610092,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "8f918c25.18662"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "74e369b1.130768",\r
+        "type": "call",\r
+        "name": "call self-serve-vf-module-mdsal-put",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-mdsal-put' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 496.5741882324219,\r
+        "y": 2650.58260345459,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "72e787c4.788818",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$error-message`\" />\n",\r
+        "comments": "",\r
+        "x": 1958.5863037109375,\r
+        "y": 2376.507080078125,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d2b0c64f.697d78",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1734.0270718165812,\r
+        "y": 2292.0185897009715,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            [\r
+                "72e787c4.788818",\r
+                "245c83ad.8fed6c",\r
+                "c9140ce7.8a308"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "245c83ad.8fed6c",\r
+        "type": "call",\r
+        "name": "call self-serve-vf-module-mdsal-put",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-mdsal-put' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2033.2294006347656,\r
+        "y": 2334.0579681396484,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9140ce7.8a308",\r
+        "type": "set",\r
+        "name": "set error-message",\r
+        "xml": "<set>\n<parameter name='error-message' value=\"`'Encountered error from ' + $ss.capability-dg + ' with error: ' + $error-message`\" />",\r
+        "comments": "",\r
+        "x": 1971.4439086914062,\r
+        "y": 2291.5579509735107,\r
+        "z": "6a89d3e3.fb4ddc",\r
+        "wires": []\r
+    }\r
 ]
\ No newline at end of file