3 "id": "12bc7aeb.43dcad",
9 "z": "2ac4dd98.962cc2",
17 "id": "42b706d6.4e564",
19 "name": "block : atomic",
20 "xml": "<block atomic='true'>",
24 "x": 145.69049072265625,
25 "y": 191.09921646118164,
26 "z": "2ac4dd98.962cc2",
41 "id": "c48beb19.71a678",
43 "name": "method self-serve-vf-module-assign",
44 "xml": "<method rpc='self-serve-vf-module-assign' mode='sync'>\n",
47 "x": 226.26190948486328,
48 "y": 130.95635509490967,
49 "z": "2ac4dd98.962cc2",
57 "id": "1e5e184f.28bd88",
58 "type": "service-logic",
59 "name": "GENERIC-RESOURCE-API ${project.version}",
60 "module": "GENERIC-RESOURCE-API",
61 "version": "${project.version}",
63 "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}'>",
65 "x": 384.73819732666016,
66 "y": 76.44049263000488,
67 "z": "2ac4dd98.962cc2",
75 "id": "e77c3de3.2b2008",
77 "name": "switch vf-module-parameters.param_length",
78 "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",
81 "x": 460.7500305175781,
82 "y": 1393.6191635131836,
83 "z": "2ac4dd98.962cc2",
91 "id": "ed16c85f.fc48c8",
94 "xml": "<outcome value=''>\n",
97 "x": 720.7500610351562,
98 "y": 1393.6191635131836,
99 "z": "2ac4dd98.962cc2",
107 "id": "167f28dd.0f7caf",
109 "name": "call GENERIC-RESOURCE-API:self-serve-vfmodule-ra-assignment",
110 "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vfmodule-ra-assignment' mode='sync' >\n",
113 "x": 1262.4643096923828,
114 "y": 1440.9049139022827,
115 "z": "2ac4dd98.962cc2",
123 "id": "db17de85.c633b8",
124 "type": "returnFailure",
125 "name": "return failure",
126 "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",
128 "x": 1743.1785507202148,
129 "y": 1440.4763174057007,
130 "z": "2ac4dd98.962cc2",
134 "id": "550f157b.22aeb4",
136 "name": "foreach vf-module-parameters.param[]",
137 "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",
140 "x": 746.0359954833984,
141 "y": 1703.7977504730225,
142 "z": "2ac4dd98.962cc2",
151 "id": "3c32570b.4419e8",
153 "name": "set ss.capability.execution-order[]",
154 "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",
156 "x": 432.91666412353516,
157 "y": 1255.6786432266235,
158 "z": "2ac4dd98.962cc2",
162 "id": "a2418fcd.7da918",
164 "name": "foreach capability-order[]",
165 "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",
168 "x": 401.6786193847656,
169 "y": 1559.6190433502197,
170 "z": "2ac4dd98.962cc2",
181 "id": "8bfdae81.64bc",
182 "type": "switchNode",
183 "name": "switch capability-name param vs. execution",
184 "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",
187 "x": 1112.4288177490234,
188 "y": 1749.4405431747437,
189 "z": "2ac4dd98.962cc2",
197 "id": "e0d41e9c.3cc358",
198 "type": "outcomeTrue",
200 "xml": "<outcome value='true'>\n",
203 "x": 1375.9288177490234,
204 "y": 1749.6905431747437,
205 "z": "2ac4dd98.962cc2",
213 "id": "11acae54.f95aba",
216 "xml": "<outcome value='failure'>\n",
219 "x": 1589.0356559753418,
220 "y": 1440.3335075378418,
221 "z": "2ac4dd98.962cc2",
229 "id": "81a43bcc.00994",
231 "name": "set ss.capability-name",
232 "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order\n-->",
234 "x": 693.0356750488281,
235 "y": 1559.5714950561523,
236 "z": "2ac4dd98.962cc2",
240 "id": "44193b49.81625c",
242 "name": "tmp.param.capability-name",
243 "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",
245 "x": 1061.7858428955078,
246 "y": 1704.0477533340454,
247 "z": "2ac4dd98.962cc2",
251 "id": "5aa98964.70baf8",
253 "name": "set ss.capability-action = assign",
254 "xml": "<set>\n<parameter name='ss.capability-action' value='assign' />\n",
256 "x": 723.7498168945312,
257 "y": 1606.488079071045,
258 "z": "2ac4dd98.962cc2",
262 "id": "b8e43d56.b9536",
264 "name": "set capability-dg with 'self-serve-' + capability-name",
265 "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",
267 "x": 786.0832824707031,
268 "y": 1655.1429500579834,
269 "z": "2ac4dd98.962cc2",
273 "id": "af4cde5d.9f669",
275 "name": "set sdnc-generated-cloud-resources = true",
276 "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",
278 "x": 1048.452392578125,
279 "y": 1142.1073188781738,
280 "z": "2ac4dd98.962cc2",
284 "id": "69b89942.138258",
285 "type": "switchNode",
286 "name": "switch resource-resolution-data.status",
287 "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",
290 "x": 492.0121765136719,
291 "y": 2278.2223148345947,
292 "z": "2ac4dd98.962cc2",
301 "id": "c7c5dfa8.472188",
304 "xml": "<outcome value='PENDING'>\n",
307 "x": 761.3693923950195,
308 "y": 2278.222270965576,
309 "z": "2ac4dd98.962cc2",
317 "id": "c0428c78.ef2de8",
320 "xml": "<outcome value='FAILED'>\n",
323 "x": 754.9052085876465,
324 "y": 2329.186601638794,
325 "z": "2ac4dd98.962cc2",
333 "id": "a532ff1e.50cc18",
335 "name": "call ss.capability-dg",
336 "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",
339 "x": 970.0239410400391,
340 "y": 2329.948452949524,
341 "z": "2ac4dd98.962cc2",
349 "id": "2021ce71.5107f2",
350 "type": "returnFailure",
351 "name": "return failure",
352 "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",
354 "x": 1544.7142753601074,
355 "y": 2683.639304161072,
356 "z": "2ac4dd98.962cc2",
360 "id": "2b08bc93.66d5e4",
363 "xml": "<outcome value='failure'>\n",
366 "x": 1163.0592918395996,
367 "y": 2329.6627311706543,
368 "z": "2ac4dd98.962cc2",
376 "id": "53e06cef.741024",
378 "name": "block : atomic",
379 "xml": "<block atomic='true'>",
383 "x": 1326.333408355713,
384 "y": 2328.9722719192505,
385 "z": "2ac4dd98.962cc2",
398 "id": "71459a99.6f533c",
400 "name": "execute RestApiCallNode - PUT vf-module",
401 "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",
404 "x": 1641.8808479309082,
405 "y": 2585.3462314605713,
406 "z": "2ac4dd98.962cc2",
415 "id": "a46ae298.db94c",
418 "xml": "<outcome value='not-found'>\n",
421 "x": 1916.4745140075684,
422 "y": 2639.3443851470947,
423 "z": "2ac4dd98.962cc2",
431 "id": "21f8b8f5.93aeb8",
434 "xml": "<outcome value='failure'>\n",
437 "x": 1908.903148651123,
438 "y": 2585.8444051742554,
439 "z": "2ac4dd98.962cc2",
447 "id": "7163cb8f.b962f4",
449 "name": "printContext",
450 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vf-assign.log' />\n",
453 "x": 344.25794219970703,
454 "y": 2830.373447418213,
455 "z": "2ac4dd98.962cc2",
461 "id": "d51ac9f8.4a305",
462 "type": "switchNode",
463 "name": "switch vf-module_length",
464 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
467 "x": 398.7022895812988,
468 "y": 310.5119981765747,
469 "z": "2ac4dd98.962cc2",
479 "id": "1ccbbcde.8d428b",
482 "xml": "<outcome value=''>\n",
485 "x": 611.3332595825195,
486 "y": 239.90478897094727,
487 "z": "2ac4dd98.962cc2",
495 "id": "644c1a28.31d2ac",
497 "name": "set vf-module-index=0",
498 "xml": "<set>\n<parameter name='vf-module-index' value='0' />\n",
500 "x": 950.4522895812988,
501 "y": 250.8215742111206,
502 "z": "2ac4dd98.962cc2",
506 "id": "dab73429.9634c8",
509 "xml": "<outcome value='Other'>\n",
512 "x": 610.5118522644043,
513 "y": 378.6906490325928,
514 "z": "2ac4dd98.962cc2",
522 "id": "537df250.c3aa4c",
524 "name": "set vf-module-id",
525 "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",
527 "x": 966.7379302978516,
528 "y": 532.9316177368164,
529 "z": "2ac4dd98.962cc2",
533 "id": "657f87b6.cbfdd8",
535 "name": "set vf-module-parameters",
536 "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",
538 "x": 1131.4285278320312,
539 "y": 1392.7744059562683,
540 "z": "2ac4dd98.962cc2",
544 "id": "ecfbe016.6cb8a8",
546 "name": "set order-status to PendingCreate",
547 "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",
549 "x": 1021.0121002197266,
550 "y": 1094.7948169708252,
551 "z": "2ac4dd98.962cc2",
555 "id": "66f8d8e5.abbdb",
557 "name": "set vf data for restapi-call-node",
558 "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`' />",
560 "x": 1603.3928718566895,
561 "y": 2329.4642486572266,
562 "z": "2ac4dd98.962cc2",
566 "id": "778431fc.00f0d8",
568 "name": "generate ss-vfmodule url replace service-instance-id",
569 "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",
572 "x": 1669.6428184509277,
573 "y": 2377.4642934799194,
574 "z": "2ac4dd98.962cc2",
580 "id": "c5d6ddf6.bd51a8",
582 "name": "generate ss-vfmodule url - replace vnf-id",
583 "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",
586 "x": 1633.9285163879395,
587 "y": 2425.5232105255127,
588 "z": "2ac4dd98.962cc2",
594 "id": "50d59713.d539c",
596 "name": "generate ss-vfmodule url - replace vf-module-id",
597 "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",
600 "x": 1655.8691902160645,
601 "y": 2475.4397106170654,
602 "z": "2ac4dd98.962cc2",
608 "id": "9228bdc2.01422",
610 "name": "set ss.capability-type = vf-module",
611 "xml": "<set>\n<parameter name='ss.capability-type' value='vf-module' />\n",
613 "x": 433.8214569091797,
614 "y": 1212.6786012649536,
615 "z": "2ac4dd98.962cc2",
619 "id": "b82561ca.f02328",
621 "name": "block : atomic",
622 "xml": "<block atomic='true'>",
626 "x": 896.107153756278,
627 "y": 1393.499975476946,
628 "z": "2ac4dd98.962cc2",
637 "id": "462e6ed1.1f6e98",
639 "name": "set is-new-vfmodule = true",
640 "xml": "<set>\n<parameter name='is-new-vfmodule' value='true' />\n",
642 "x": 405.5239715576172,
643 "y": 190.92872047424316,
644 "z": "2ac4dd98.962cc2",
648 "id": "7b834bf8.2ecde4",
650 "name": "for each existing VF module",
651 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
654 "x": 969.3452301025391,
655 "y": 378.3809871673584,
656 "z": "2ac4dd98.962cc2",
664 "id": "bddb9f56.b540e",
665 "type": "switchNode",
666 "name": "switch vf-module-id: input vs service-data",
667 "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",
670 "x": 1280.4643630981445,
671 "y": 378.95240211486816,
672 "z": "2ac4dd98.962cc2",
680 "id": "3c84c1f4.0d55ee",
681 "type": "outcomeTrue",
683 "xml": "<outcome value='true'>\n",
686 "x": 1534.3333930969238,
687 "y": 378.77385902404785,
688 "z": "2ac4dd98.962cc2",
696 "id": "4a7f42d7.016684",
698 "name": "set is-new-vfmodule = false",
699 "xml": "<set>\n<parameter name='is-new-vfmodule' value='false' />\n",
701 "x": 1906.5001335144043,
702 "y": 378.0357475280762,
703 "z": "2ac4dd98.962cc2",
707 "id": "b961c23.6df454",
714 "x": 1675.7501373291016,
715 "y": 378.2857437133789,
716 "z": "2ac4dd98.962cc2",
726 "id": "6b00168d.69aa58",
731 "x": 1843.6429252624512,
732 "y": 464.28572177886963,
733 "z": "2ac4dd98.962cc2",
737 "id": "6d8b036e.192174",
739 "name": "set vf-module-index = idx",
740 "xml": "<set>\n<parameter name='vf-module-index' value='`$idx`' />\n",
742 "x": 1899.4644470214844,
743 "y": 421.32140254974365,
744 "z": "2ac4dd98.962cc2",
748 "id": "c04fc421.1fa08",
750 "name": "set new vf-module_length = vf-module-index + 1",
751 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-module-index + 1`' />\n",
753 "x": 1031.8097114562988,
754 "y": 292.1430025100708,
755 "z": "2ac4dd98.962cc2",
759 "id": "1d0ff476.0237d4",
766 "x": 747.6667671203613,
767 "y": 379.0715112686157,
768 "z": "2ac4dd98.962cc2",
777 "id": "9970993.9b5e368",
779 "name": "set new vf-module_length++",
780 "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",
782 "x": 1516.916790008545,
783 "y": 490.8215160369873,
784 "z": "2ac4dd98.962cc2",
788 "id": "aba5ad0b.d08a6",
789 "type": "switchNode",
790 "name": "switch is-new-vfmodule",
791 "xml": "<switch test='`$is-new-vfmodule`'>\n",
794 "x": 955.1667633056641,
795 "y": 448.6428909301758,
796 "z": "2ac4dd98.962cc2",
804 "id": "6a98da26.1c8fec",
805 "type": "outcomeTrue",
807 "xml": "<outcome value='true'>\n",
810 "x": 1153.0239181518555,
811 "y": 448.2143383026123,
812 "z": "2ac4dd98.962cc2",
820 "id": "47daeaf3.14676c",
827 "x": 754.1667633056641,
828 "y": 271.5715055465698,
829 "z": "2ac4dd98.962cc2",
838 "id": "b8b7c396.4422e8",
841 "xml": "<outcome value='0'>\n",
846 "z": "2ac4dd98.962cc2",
854 "id": "ef66a16f.622d48",
855 "type": "switchNode",
856 "name": "switch is-new-vfmodule",
857 "xml": "<switch test='`$is-new-vfmodule`'>\n",
862 "z": "2ac4dd98.962cc2",
870 "id": "8797ff7f.0ab87",
871 "type": "outcomeTrue",
873 "xml": "<outcome value='true'>\n",
876 "x": 596.1071548461914,
877 "y": 533.3214473724365,
878 "z": "2ac4dd98.962cc2",
886 "id": "cdadece8.6ad91",
888 "name": "Copy vf-module-topology data",
889 "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`' />",
891 "x": 1012.0000152587891,
892 "y": 578.7500696182251,
893 "z": "2ac4dd98.962cc2",
897 "id": "8d9a316.a485fd",
899 "name": "set from DB",
900 "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",
902 "x": 1377.011775970459,
903 "y": 631.193510055542,
904 "z": "2ac4dd98.962cc2",
908 "id": "f413ec38.7eb0d8",
909 "type": "switchNode",
910 "name": "switch input model-invariant-uuid",
911 "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`'>\n",
914 "x": 1020.8688507080078,
915 "y": 654.0179538726807,
916 "z": "2ac4dd98.962cc2",
925 "id": "75cbae54.704e8",
928 "xml": "<outcome value=''>",
931 "x": 1226.5355224609375,
932 "y": 631.1609172821045,
933 "z": "2ac4dd98.962cc2",
941 "id": "25839834.a62618",
944 "xml": "<outcome value='Other'>\n",
947 "x": 1227.9641189575195,
948 "y": 675.4465084075928,
949 "z": "2ac4dd98.962cc2",
957 "id": "d5553901.d524c",
959 "name": "set from input",
960 "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",
962 "x": 1382.249855041504,
963 "y": 674.8750805854797,
964 "z": "2ac4dd98.962cc2",
968 "id": "c794a142.21cde",
970 "name": "set from DB",
971 "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",
973 "x": 1377.9640464782715,
974 "y": 719.7321863174438,
975 "z": "2ac4dd98.962cc2",
979 "id": "6edcc0fe.2ad32",
980 "type": "switchNode",
981 "name": "switch input model-uuid",
982 "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`'>\n",
985 "x": 993.4878692626953,
986 "y": 742.5566911697388,
987 "z": "2ac4dd98.962cc2",
996 "id": "48396253.c942dc",
999 "xml": "<outcome value=''>",
1002 "x": 1227.4878425598145,
1003 "y": 719.6996231079102,
1004 "z": "2ac4dd98.962cc2",
1012 "id": "5fadd2d0.095abc",
1015 "xml": "<outcome value='Other'>\n",
1018 "x": 1228.9164390563965,
1019 "y": 763.9852142333984,
1020 "z": "2ac4dd98.962cc2",
1028 "id": "dfd24e14.2a853",
1030 "name": "set from input",
1031 "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",
1033 "x": 1383.2021751403809,
1034 "y": 763.4137864112854,
1035 "z": "2ac4dd98.962cc2",
1039 "id": "9a10da1.265cb28",
1041 "name": "set from DB",
1042 "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",
1044 "x": 1369.1069793701172,
1045 "y": 808.5893936157227,
1046 "z": "2ac4dd98.962cc2",
1050 "id": "16ab5c0.0baaca4",
1051 "type": "switchNode",
1052 "name": "switch input model-version",
1053 "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`'>\n",
1056 "x": 995.6307411193848,
1057 "y": 831.4138383865356,
1058 "z": "2ac4dd98.962cc2",
1067 "id": "2b66c81d.1e7bc",
1070 "xml": "<outcome value=''>",
1073 "x": 1218.6307258605957,
1074 "y": 808.5568008422852,
1075 "z": "2ac4dd98.962cc2",
1083 "id": "a5f530d.fa7e45",
1086 "xml": "<outcome value='Other'>\n",
1089 "x": 1220.0593223571777,
1090 "y": 852.8423919677734,
1091 "z": "2ac4dd98.962cc2",
1099 "id": "cf885c5a.c0588",
1101 "name": "set from input",
1102 "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",
1104 "x": 1374.345058441162,
1105 "y": 852.2709641456604,
1106 "z": "2ac4dd98.962cc2",
1110 "id": "6078d5ec.339204",
1112 "name": "set from DB",
1113 "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",
1115 "x": 1369.1069793701172,
1116 "y": 895.7322158813477,
1117 "z": "2ac4dd98.962cc2",
1121 "id": "a2e575a9.65814",
1122 "type": "switchNode",
1123 "name": "switch input model-name",
1124 "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`'>\n",
1127 "x": 992.6307411193848,
1128 "y": 918.5566606521606,
1129 "z": "2ac4dd98.962cc2",
1138 "id": "89386a5a.8b7548",
1141 "xml": "<outcome value=''>",
1144 "x": 1218.6307258605957,
1145 "y": 895.6996231079102,
1146 "z": "2ac4dd98.962cc2",
1154 "id": "4234f708.5c303",
1157 "xml": "<outcome value='Other'>\n",
1160 "x": 1220.0593223571777,
1161 "y": 939.9852142333984,
1162 "z": "2ac4dd98.962cc2",
1170 "id": "4ae2b1d.2090e5",
1172 "name": "set from input",
1173 "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",
1175 "x": 1374.345058441162,
1176 "y": 939.4137864112854,
1177 "z": "2ac4dd98.962cc2",
1181 "id": "2db84f30.cebb7",
1183 "name": "set model-customization-uuid",
1184 "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",
1186 "x": 1006.0830993652344,
1187 "y": 992.4941453933716,
1188 "z": "2ac4dd98.962cc2",
1192 "id": "bc2d0f7c.869738",
1194 "name": "copy input data",
1195 "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.' />",
1197 "x": 962.7381744384766,
1198 "y": 1047.1788482666016,
1199 "z": "2ac4dd98.962cc2",
1203 "id": "43f1864.5d3a0f8",
1210 "x": 752.2024154663086,
1211 "y": 533.0991916656494,
1212 "z": "2ac4dd98.962cc2",
1229 "id": "896850ac.e5c6d8",
1231 "name": "set vf-module-index = vf-module_length",
1232 "xml": "<set>\n<parameter name='vf-module-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",
1234 "x": 1549.5000190734863,
1235 "y": 447.00000762939453,
1236 "z": "2ac4dd98.962cc2",
1240 "id": "569ebbe2.83090c",
1247 "x": 1296.0000190734863,
1248 "y": 447.75000762939453,
1249 "z": "2ac4dd98.962cc2",
1258 "id": "e270de80.3b03b",
1260 "name": "set error-message",
1261 "xml": "<set>\n<parameter name=\"error-message\" value=\"Failed to persist self-serve vf-module assignments during assign in MD-SAL\" />",
1263 "x": 2128.214286804199,
1264 "y": 2585.6784229278564,
1265 "z": "2ac4dd98.962cc2",