self-serve dg patch
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-vf-module-assign.json
1 [
2   {
3     "id": "79cac42d.82a4dc",
4     "type": "dgstart",
5     "name": "DGSTART",
6     "outputs": 1,
7     "x": 140,
8     "y": 84.99999749660492,
9     "z": "79df67f4.514258",
10     "wires": [
11       [
12         "f47fc6b0.f6a1d8"
13       ]
14     ]
15   },
16   {
17     "id": "629c9f43.786f9",
18     "type": "block",
19     "name": "block : atomic",
20     "xml": "<block atomic='true'>",
21     "atomic": "true",
22     "comments": "",
23     "outputs": 1,
24     "x": 163.19049072265625,
25     "y": 199.84921395778656,
26     "z": "79df67f4.514258",
27     "wires": [
28       [
29         "6aad54ac.f3caac",
30         "3ec605f9.8838da",
31         "23449213.b3818e",
32         "840f76a2.614648",
33         "decf4ed7.49434",
34         "448e6879.87f338",
35         "d9639a54.037b48",
36         "ee1bc60b.f75e88"
37       ]
38     ]
39   },
40   {
41     "id": "b7b42bd3.4f3918",
42     "type": "method",
43     "name": "method self-serve-vf-module-assign",
44     "xml": "<method rpc='self-serve-vf-module-assign' mode='sync'>\n",
45     "comments": "",
46     "outputs": 1,
47     "x": 243.76190948486328,
48     "y": 139.7063525915146,
49     "z": "79df67f4.514258",
50     "wires": [
51       [
52         "629c9f43.786f9"
53       ]
54     ]
55   },
56   {
57     "id": "f47fc6b0.f6a1d8",
58     "type": "service-logic",
59     "name": "GENERIC-RESOURCE-API ${project.version}",
60     "module": "GENERIC-RESOURCE-API",
61     "version": "${project.version}",
62     "comments": "",
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}'>",
64     "outputs": 1,
65     "x": 402.23819732666016,
66     "y": 85.1904901266098,
67     "z": "79df67f4.514258",
68     "wires": [
69       [
70         "b7b42bd3.4f3918"
71       ]
72     ]
73   },
74   {
75     "id": "3ec605f9.8838da",
76     "type": "switchNode",
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",
79     "comments": "",
80     "outputs": 1,
81     "x": 478.2500305175781,
82     "y": 1402.3691610097885,
83     "z": "79df67f4.514258",
84     "wires": [
85       [
86         "1a9c3c61.643984"
87       ]
88     ]
89   },
90   {
91     "id": "1a9c3c61.643984",
92     "type": "other",
93     "name": "NULL",
94     "xml": "<outcome value=''>\n",
95     "comments": "",
96     "outputs": 1,
97     "x": 738.2500610351562,
98     "y": 1402.3691610097885,
99     "z": "79df67f4.514258",
100     "wires": [
101       [
102         "9d73c04f.a8004"
103       ]
104     ]
105   },
106   {
107     "id": "beaa39ce.b3ffc8",
108     "type": "call",
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",
111     "comments": "",
112     "outputs": 1,
113     "x": 1279.9643096923828,
114     "y": 1449.6549113988876,
115     "z": "79df67f4.514258",
116     "wires": [
117       [
118         "3b98ee66.3d30a2"
119       ]
120     ]
121   },
122   {
123     "id": "3228d8db.9bd078",
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",
127     "comments": "",
128     "x": 1760.6785507202148,
129     "y": 1449.2263149023056,
130     "z": "79df67f4.514258",
131     "wires": []
132   },
133   {
134     "id": "4c4fa3b4.ff618c",
135     "type": "for",
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",
138     "comments": "",
139     "outputs": 1,
140     "x": 763.5359954833984,
141     "y": 1712.5477479696274,
142     "z": "79df67f4.514258",
143     "wires": [
144       [
145         "4e0d4948.3d6618",
146         "b58f94e5.3a5748"
147       ]
148     ]
149   },
150   {
151     "id": "6aad54ac.f3caac",
152     "type": "set",
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
155 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     "comments": "",
157     "x": 450.41666412353516,
158     "y": 1264.4286407232285,
159     "z": "79df67f4.514258",
160     "wires": []
161   },
162   {
163     "id": "23449213.b3818e",
164     "type": "for",
165     "name": "foreach capability-order[]",
166     "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",
167     "comments": "",
168     "outputs": 1,
169     "x": 419.1786193847656,
170     "y": 1568.3690408468246,
171     "z": "79df67f4.514258",
172     "wires": [
173       [
174         "79b45fed.9e95a",
175         "6e6f02a3.6e1a8c",
176         "4c4fa3b4.ff618c",
177         "6825ba6.a6c7b44"
178       ]
179     ]
180   },
181   {
182     "id": "4e0d4948.3d6618",
183     "type": "switchNode",
184     "name": "switch capability-name param vs. execution",
185     "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",
186     "comments": "",
187     "outputs": 1,
188     "x": 1129.9288177490234,
189     "y": 1758.1905406713486,
190     "z": "79df67f4.514258",
191     "wires": [
192       [
193         "b70e352c.4630e8"
194       ]
195     ]
196   },
197   {
198     "id": "b70e352c.4630e8",
199     "type": "outcomeTrue",
200     "name": "true",
201     "xml": "<outcome value='true'>\n",
202     "comments": "",
203     "outputs": 1,
204     "x": 1393.4288177490234,
205     "y": 1758.4405406713486,
206     "z": "79df67f4.514258",
207     "wires": [
208       [
209         "39d72ba9.0f9c94"
210       ]
211     ]
212   },
213   {
214     "id": "3b98ee66.3d30a2",
215     "type": "failure",
216     "name": "failure",
217     "xml": "<outcome value='failure'>\n",
218     "comments": "",
219     "outputs": 1,
220     "x": 1606.5356559753418,
221     "y": 1449.0835050344467,
222     "z": "79df67f4.514258",
223     "wires": [
224       [
225         "3228d8db.9bd078"
226       ]
227     ]
228   },
229   {
230     "id": "79b45fed.9e95a",
231     "type": "set",
232     "name": "set ss.capability-name",
233     "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order\n-->",
234     "comments": "",
235     "x": 710.5356750488281,
236     "y": 1568.3214925527573,
237     "z": "79df67f4.514258",
238     "wires": []
239   },
240   {
241     "id": "b58f94e5.3a5748",
242     "type": "set",
243     "name": "tmp.param.capability-name",
244     "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     "comments": "",
246     "x": 1079.2858428955078,
247     "y": 1712.7977508306503,
248     "z": "79df67f4.514258",
249     "wires": []
250   },
251   {
252     "id": "6e6f02a3.6e1a8c",
253     "type": "set",
254     "name": "set ss.capability-action = assign",
255     "xml": "<set>\n<parameter name='ss.capability-action' value='assign' />\n",
256     "comments": "",
257     "x": 741.2498168945312,
258     "y": 1615.2380765676498,
259     "z": "79df67f4.514258",
260     "wires": []
261   },
262   {
263     "id": "6825ba6.a6c7b44",
264     "type": "set",
265     "name": "set capability-dg with 'self-serve-' + capability-name",
266     "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",
267     "comments": "",
268     "x": 803.5832824707031,
269     "y": 1663.8929475545883,
270     "z": "79df67f4.514258",
271     "wires": []
272   },
273   {
274     "id": "efb9f733.4243e8",
275     "type": "set",
276     "name": "set sdnc-generated-cloud-resources = true",
277     "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     "comments": "",
279     "x": 1065.952392578125,
280     "y": 1150.8573163747787,
281     "z": "79df67f4.514258",
282     "wires": []
283   },
284   {
285     "id": "39d72ba9.0f9c94",
286     "type": "switchNode",
287     "name": "switch resource-resolution-data.status",
288     "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",
289     "comments": "",
290     "outputs": 1,
291     "x": 509.5121765136719,
292     "y": 2286.9723123311996,
293     "z": "79df67f4.514258",
294     "wires": [
295       [
296         "c3a7253a.e36418",
297         "8f6e910.95aa57"
298       ]
299     ]
300   },
301   {
302     "id": "c3a7253a.e36418",
303     "type": "other",
304     "name": "PENDING",
305     "xml": "<outcome value='PENDING'>\n",
306     "comments": "",
307     "outputs": 1,
308     "x": 778.8693923950195,
309     "y": 2286.972268462181,
310     "z": "79df67f4.514258",
311     "wires": [
312       [
313         "5345ddf0.1150f4"
314       ]
315     ]
316   },
317   {
318     "id": "8f6e910.95aa57",
319     "type": "other",
320     "name": "FAILED",
321     "xml": "<outcome value='FAILED'>\n",
322     "comments": "",
323     "outputs": 1,
324     "x": 772.4052085876465,
325     "y": 2337.936599135399,
326     "z": "79df67f4.514258",
327     "wires": [
328       [
329         "5345ddf0.1150f4"
330       ]
331     ]
332   },
333   {
334     "id": "5345ddf0.1150f4",
335     "type": "call",
336     "name": "call ss.capability-dg",
337     "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",
338     "comments": "",
339     "outputs": 1,
340     "x": 987.5239410400391,
341     "y": 2338.698450446129,
342     "z": "79df67f4.514258",
343     "wires": [
344       [
345         "f18bef24.d1ba1"
346       ]
347     ]
348   },
349   {
350     "id": "9fad02a1.51c23",
351     "type": "returnFailure",
352     "name": "return failure",
353     "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     "comments": "",
355     "x": 1562.2142753601074,
356     "y": 2692.3893016576767,
357     "z": "79df67f4.514258",
358     "wires": []
359   },
360   {
361     "id": "f18bef24.d1ba1",
362     "type": "failure",
363     "name": "failure",
364     "xml": "<outcome value='failure'>\n",
365     "comments": "",
366     "outputs": 1,
367     "x": 1180.5592918395996,
368     "y": 2338.412728667259,
369     "z": "79df67f4.514258",
370     "wires": [
371       [
372         "dff817e.b93aee8"
373       ]
374     ]
375   },
376   {
377     "id": "dff817e.b93aee8",
378     "type": "block",
379     "name": "block : atomic",
380     "xml": "<block atomic='true'>",
381     "atomic": "true",
382     "comments": "",
383     "outputs": 1,
384     "x": 1343.833408355713,
385     "y": 2337.7222694158554,
386     "z": "79df67f4.514258",
387     "wires": [
388       [
389         "9fad02a1.51c23",
390         "e3eb24ad.1f9df8",
391         "f1f25f48.ce065",
392         "dbccdeae.36726",
393         "deeeb223.3247f",
394         "5998fcd6.dc3424"
395       ]
396     ]
397   },
398   {
399     "id": "e3eb24ad.1f9df8",
400     "type": "execute",
401     "name": "execute RestApiCallNode - PUT vf-module",
402     "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",
403     "comments": "",
404     "outputs": 1,
405     "x": 1659.3808479309082,
406     "y": 2594.096228957176,
407     "z": "79df67f4.514258",
408     "wires": [
409       [
410         "67fa2519.b6797c",
411         "ed4a64cf.4b1be8"
412       ]
413     ]
414   },
415   {
416     "id": "67fa2519.b6797c",
417     "type": "not-found",
418     "name": "not-found",
419     "xml": "<outcome value='not-found'>\n",
420     "comments": "",
421     "outputs": 1,
422     "x": 1933.9745140075684,
423     "y": 2648.0943826436996,
424     "z": "79df67f4.514258",
425     "wires": [
426       [
427         "67b02263.04705c"
428       ]
429     ]
430   },
431   {
432     "id": "ed4a64cf.4b1be8",
433     "type": "failure",
434     "name": "failure",
435     "xml": "<outcome value='failure'>\n",
436     "comments": "",
437     "outputs": 1,
438     "x": 1926.403148651123,
439     "y": 2594.5944026708603,
440     "z": "79df67f4.514258",
441     "wires": [
442       [
443         "67b02263.04705c"
444       ]
445     ]
446   },
447   {
448     "id": "448e6879.87f338",
449     "type": "execute",
450     "name": "printContext",
451     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vf-assign.log' />\n",
452     "comments": "",
453     "outputs": 1,
454     "x": 361.75794219970703,
455     "y": 2839.123444914818,
456     "z": "79df67f4.514258",
457     "wires": [
458       []
459     ]
460   },
461   {
462     "id": "840f76a2.614648",
463     "type": "switchNode",
464     "name": "switch vf-module_length",
465     "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
466     "comments": "",
467     "outputs": 1,
468     "x": 416.2022895812988,
469     "y": 319.2619956731796,
470     "z": "79df67f4.514258",
471     "wires": [
472       [
473         "5f673fc1.968f5",
474         "fbe20ca5.38fa1",
475         "30e274b0.d8c48c"
476       ]
477     ]
478   },
479   {
480     "id": "5f673fc1.968f5",
481     "type": "other",
482     "name": "NULL",
483     "xml": "<outcome value=''>\n",
484     "comments": "",
485     "outputs": 1,
486     "x": 628.8332595825195,
487     "y": 248.65478646755219,
488     "z": "79df67f4.514258",
489     "wires": [
490       [
491         "37c2dea1.9a4e82"
492       ]
493     ]
494   },
495   {
496     "id": "d2367a6.32d0b88",
497     "type": "set",
498     "name": "set vf-module-index=0",
499     "xml": "<set>\n<parameter name='vf-module-index' value='0' />\n",
500     "comments": "",
501     "x": 967.9522895812988,
502     "y": 259.5715717077255,
503     "z": "79df67f4.514258",
504     "wires": []
505   },
506   {
507     "id": "fbe20ca5.38fa1",
508     "type": "other",
509     "name": "other",
510     "xml": "<outcome value='Other'>\n",
511     "comments": "",
512     "outputs": 1,
513     "x": 628.0118522644043,
514     "y": 387.4406465291977,
515     "z": "79df67f4.514258",
516     "wires": [
517       [
518         "6a7324ac.7b0bcc"
519       ]
520     ]
521   },
522   {
523     "id": "bc8a226e.61ad3",
524     "type": "set",
525     "name": "set vf-module-id",
526     "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     "comments": "",
528     "x": 984.2379302978516,
529     "y": 541.6816152334213,
530     "z": "79df67f4.514258",
531     "wires": []
532   },
533   {
534     "id": "6fbf85af.00b1fc",
535     "type": "set",
536     "name": "set vf-module-parameters",
537     "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     "comments": "",
539     "x": 1148.9285278320312,
540     "y": 1401.5244034528732,
541     "z": "79df67f4.514258",
542     "wires": []
543   },
544   {
545     "id": "bab133f3.77f18",
546     "type": "set",
547     "name": "set order-status to PendingCreate",
548     "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.sdnc-request-header.request-action`' />\n",
549     "comments": "",
550     "x": 1038.5121002197266,
551     "y": 1103.5448144674301,
552     "z": "79df67f4.514258",
553     "wires": []
554   },
555   {
556     "id": "f1f25f48.ce065",
557     "type": "set",
558     "name": "set vf data for restapi-call-node",
559     "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     "comments": "",
561     "x": 1620.8928718566895,
562     "y": 2338.2142461538315,
563     "z": "79df67f4.514258",
564     "wires": []
565   },
566   {
567     "id": "dbccdeae.36726",
568     "type": "execute",
569     "name": "generate ss-vfmodule url replace service-instance-id",
570     "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",
571     "comments": "",
572     "outputs": 1,
573     "x": 1687.1428184509277,
574     "y": 2386.2142909765244,
575     "z": "79df67f4.514258",
576     "wires": [
577       []
578     ]
579   },
580   {
581     "id": "deeeb223.3247f",
582     "type": "execute",
583     "name": "generate ss-vfmodule url - replace vnf-id",
584     "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",
585     "comments": "",
586     "outputs": 1,
587     "x": 1651.4285163879395,
588     "y": 2434.2732080221176,
589     "z": "79df67f4.514258",
590     "wires": [
591       []
592     ]
593   },
594   {
595     "id": "5998fcd6.dc3424",
596     "type": "execute",
597     "name": "generate ss-vfmodule url - replace vf-module-id",
598     "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",
599     "comments": "",
600     "outputs": 1,
601     "x": 1673.3691902160645,
602     "y": 2484.1897081136703,
603     "z": "79df67f4.514258",
604     "wires": [
605       []
606     ]
607   },
608   {
609     "id": "decf4ed7.49434",
610     "type": "set",
611     "name": "set ss.capability-type = vf-module",
612     "xml": "<set>\n<parameter name='ss.capability-type' value='vf-module' />\n",
613     "comments": "",
614     "x": 451.3214569091797,
615     "y": 1221.4285987615585,
616     "z": "79df67f4.514258",
617     "wires": []
618   },
619   {
620     "id": "9d73c04f.a8004",
621     "type": "block",
622     "name": "block : atomic",
623     "xml": "<block atomic='true'>",
624     "atomic": "true",
625     "comments": "",
626     "outputs": 1,
627     "x": 913.607153756278,
628     "y": 1402.249972973551,
629     "z": "79df67f4.514258",
630     "wires": [
631       [
632         "6fbf85af.00b1fc",
633         "beaa39ce.b3ffc8"
634       ]
635     ]
636   },
637   {
638     "id": "d9639a54.037b48",
639     "type": "set",
640     "name": "set is-new-vfmodule = true",
641     "xml": "<set>\n<parameter name='is-new-vfmodule' value='true' />\n",
642     "comments": "",
643     "x": 423.0239715576172,
644     "y": 199.67871797084808,
645     "z": "79df67f4.514258",
646     "wires": []
647   },
648   {
649     "id": "e87b2ba2.633fe8",
650     "type": "for",
651     "name": "for each existing VF module",
652     "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
653     "comments": "",
654     "outputs": 1,
655     "x": 986.8452301025391,
656     "y": 387.1309846639633,
657     "z": "79df67f4.514258",
658     "wires": [
659       [
660         "3ba9afdd.0665c"
661       ]
662     ]
663   },
664   {
665     "id": "3ba9afdd.0665c",
666     "type": "switchNode",
667     "name": "switch vf-module-id: input vs service-data",
668     "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",
669     "comments": "",
670     "outputs": 1,
671     "x": 1297.9643630981445,
672     "y": 387.7023996114731,
673     "z": "79df67f4.514258",
674     "wires": [
675       [
676         "6ce227d9.fecd58"
677       ]
678     ]
679   },
680   {
681     "id": "6ce227d9.fecd58",
682     "type": "outcomeTrue",
683     "name": "true",
684     "xml": "<outcome value='true'>\n",
685     "comments": "",
686     "outputs": 1,
687     "x": 1551.8333930969238,
688     "y": 387.52385652065277,
689     "z": "79df67f4.514258",
690     "wires": [
691       [
692         "3ad721db.a51a9e"
693       ]
694     ]
695   },
696   {
697     "id": "24be89e2.e6aa36",
698     "type": "set",
699     "name": "set is-new-vfmodule = false",
700     "xml": "<set>\n<parameter name='is-new-vfmodule' value='false' />\n",
701     "comments": "",
702     "x": 1924.0001335144043,
703     "y": 386.7857450246811,
704     "z": "79df67f4.514258",
705     "wires": []
706   },
707   {
708     "id": "3ad721db.a51a9e",
709     "type": "block",
710     "name": "block",
711     "xml": "<block>\n",
712     "atomic": "false",
713     "comments": "",
714     "outputs": 1,
715     "x": 1693.2501373291016,
716     "y": 387.0357412099838,
717     "z": "79df67f4.514258",
718     "wires": [
719       [
720         "24be89e2.e6aa36",
721         "1e447c14.cce5b4",
722         "3f5ccfb0.8d0e9"
723       ]
724     ]
725   },
726   {
727     "id": "1e447c14.cce5b4",
728     "type": "break",
729     "name": "break",
730     "xml": "<break>\n",
731     "comments": "",
732     "x": 1861.1429252624512,
733     "y": 473.03571927547455,
734     "z": "79df67f4.514258",
735     "wires": []
736   },
737   {
738     "id": "3f5ccfb0.8d0e9",
739     "type": "set",
740     "name": "set vf-module-index = idx",
741     "xml": "<set>\n<parameter name='vf-module-index' value='`$idx`' />\n",
742     "comments": "",
743     "x": 1916.9644470214844,
744     "y": 430.0714000463486,
745     "z": "79df67f4.514258",
746     "wires": []
747   },
748   {
749     "id": "98a1c4.7cd14e4",
750     "type": "set",
751     "name": "set new vf-module_length = vf-module-index + 1",
752     "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     "comments": "",
754     "x": 1049.3097114562988,
755     "y": 300.8930000066757,
756     "z": "79df67f4.514258",
757     "wires": []
758   },
759   {
760     "id": "6a7324ac.7b0bcc",
761     "type": "block",
762     "name": "block",
763     "xml": "<block>\n",
764     "atomic": "false",
765     "comments": "",
766     "outputs": 1,
767     "x": 765.1667671203613,
768     "y": 387.82150876522064,
769     "z": "79df67f4.514258",
770     "wires": [
771       [
772         "3c04529f.56f7be",
773         "e87b2ba2.633fe8"
774       ]
775     ]
776   },
777   {
778     "id": "d693bb2e.413388",
779     "type": "set",
780     "name": "set new vf-module_length++",
781     "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     "comments": "",
783     "x": 1534.416790008545,
784     "y": 499.5715135335922,
785     "z": "79df67f4.514258",
786     "wires": []
787   },
788   {
789     "id": "3c04529f.56f7be",
790     "type": "switchNode",
791     "name": "switch is-new-vfmodule",
792     "xml": "<switch test='`$is-new-vfmodule`'>\n",
793     "comments": "",
794     "outputs": 1,
795     "x": 972.6667633056641,
796     "y": 457.3928884267807,
797     "z": "79df67f4.514258",
798     "wires": [
799       [
800         "4309a437.97210c"
801       ]
802     ]
803   },
804   {
805     "id": "4309a437.97210c",
806     "type": "outcomeTrue",
807     "name": "true",
808     "xml": "<outcome value='true'>\n",
809     "comments": "",
810     "outputs": 1,
811     "x": 1170.5239181518555,
812     "y": 456.9643357992172,
813     "z": "79df67f4.514258",
814     "wires": [
815       [
816         "96be78ac.86f8b8"
817       ]
818     ]
819   },
820   {
821     "id": "37c2dea1.9a4e82",
822     "type": "block",
823     "name": "block",
824     "xml": "<block>\n",
825     "atomic": "false",
826     "comments": "",
827     "outputs": 1,
828     "x": 771.6667633056641,
829     "y": 280.32150304317474,
830     "z": "79df67f4.514258",
831     "wires": [
832       [
833         "98a1c4.7cd14e4",
834         "d2367a6.32d0b88"
835       ]
836     ]
837   },
838   {
839     "id": "30e274b0.d8c48c",
840     "type": "other",
841     "name": "0",
842     "xml": "<outcome value='0'>\n",
843     "comments": "",
844     "outputs": 1,
845     "x": 630,
846     "y": 318.7499974966049,
847     "z": "79df67f4.514258",
848     "wires": [
849       [
850         "37c2dea1.9a4e82"
851       ]
852     ]
853   },
854   {
855     "id": "ee1bc60b.f75e88",
856     "type": "switchNode",
857     "name": "switch is-new-vfmodule",
858     "xml": "<switch test='`$is-new-vfmodule`'>\n",
859     "comments": "",
860     "outputs": 1,
861     "x": 415.75,
862     "y": 542.4999974966049,
863     "z": "79df67f4.514258",
864     "wires": [
865       [
866         "13983552.193d8b"
867       ]
868     ]
869   },
870   {
871     "id": "13983552.193d8b",
872     "type": "outcomeTrue",
873     "name": "true",
874     "xml": "<outcome value='true'>\n",
875     "comments": "",
876     "outputs": 1,
877     "x": 613.6071548461914,
878     "y": 542.0714448690414,
879     "z": "79df67f4.514258",
880     "wires": [
881       [
882         "cc2f6623.a91fa8"
883       ]
884     ]
885   },
886   {
887     "id": "6d104f94.64904",
888     "type": "set",
889     "name": "Copy vf-module-topology data",
890     "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     "comments": "",
892     "x": 1029.500015258789,
893     "y": 587.50006711483,
894     "z": "79df67f4.514258",
895     "wires": []
896   },
897   {
898     "id": "20ce23b1.a03bcc",
899     "type": "set",
900     "name": "set from DB",
901     "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     "comments": "",
903     "x": 1394.511775970459,
904     "y": 639.9435075521469,
905     "z": "79df67f4.514258",
906     "wires": []
907   },
908   {
909     "id": "f594ed84.91226",
910     "type": "switchNode",
911     "name": "switch input model-invariant-uuid",
912     "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`'>\n",
913     "comments": "",
914     "outputs": 1,
915     "x": 1038.3688507080078,
916     "y": 662.7679513692856,
917     "z": "79df67f4.514258",
918     "wires": [
919       [
920         "19819d73.7f6253",
921         "20ac1beb.2d92a4"
922       ]
923     ]
924   },
925   {
926     "id": "19819d73.7f6253",
927     "type": "outcome",
928     "name": "NULL",
929     "xml": "<outcome value=''>",
930     "comments": "",
931     "outputs": 1,
932     "x": 1244.0355224609375,
933     "y": 639.9109147787094,
934     "z": "79df67f4.514258",
935     "wires": [
936       [
937         "20ce23b1.a03bcc"
938       ]
939     ]
940   },
941   {
942     "id": "20ac1beb.2d92a4",
943     "type": "other",
944     "name": "other",
945     "xml": "<outcome value='Other'>\n",
946     "comments": "",
947     "outputs": 1,
948     "x": 1245.4641189575195,
949     "y": 684.1965059041977,
950     "z": "79df67f4.514258",
951     "wires": [
952       [
953         "6cb882c0.21104c"
954       ]
955     ]
956   },
957   {
958     "id": "6cb882c0.21104c",
959     "type": "set",
960     "name": "set from input",
961     "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     "comments": "",
963     "x": 1399.749855041504,
964     "y": 683.6250780820847,
965     "z": "79df67f4.514258",
966     "wires": []
967   },
968   {
969     "id": "c1338cf1.49d55",
970     "type": "set",
971     "name": "set from DB",
972     "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     "comments": "",
974     "x": 1395.4640464782715,
975     "y": 728.4821838140488,
976     "z": "79df67f4.514258",
977     "wires": []
978   },
979   {
980     "id": "da9fd0ff.5b11d",
981     "type": "switchNode",
982     "name": "switch input model-uuid",
983     "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`'>\n",
984     "comments": "",
985     "outputs": 1,
986     "x": 1010.9878692626953,
987     "y": 751.3066886663437,
988     "z": "79df67f4.514258",
989     "wires": [
990       [
991         "efa13db1.f31b3",
992         "dc586e76.0fe1f"
993       ]
994     ]
995   },
996   {
997     "id": "efa13db1.f31b3",
998     "type": "outcome",
999     "name": "NULL",
1000     "xml": "<outcome value=''>",
1001     "comments": "",
1002     "outputs": 1,
1003     "x": 1244.9878425598145,
1004     "y": 728.4496206045151,
1005     "z": "79df67f4.514258",
1006     "wires": [
1007       [
1008         "c1338cf1.49d55"
1009       ]
1010     ]
1011   },
1012   {
1013     "id": "dc586e76.0fe1f",
1014     "type": "other",
1015     "name": "other",
1016     "xml": "<outcome value='Other'>\n",
1017     "comments": "",
1018     "outputs": 1,
1019     "x": 1246.4164390563965,
1020     "y": 772.7352117300034,
1021     "z": "79df67f4.514258",
1022     "wires": [
1023       [
1024         "37b9776c.f277f8"
1025       ]
1026     ]
1027   },
1028   {
1029     "id": "37b9776c.f277f8",
1030     "type": "set",
1031     "name": "set from input",
1032     "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     "comments": "",
1034     "x": 1400.7021751403809,
1035     "y": 772.1637839078903,
1036     "z": "79df67f4.514258",
1037     "wires": []
1038   },
1039   {
1040     "id": "5083e9e9.b5d418",
1041     "type": "set",
1042     "name": "set from DB",
1043     "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     "comments": "",
1045     "x": 1386.6069793701172,
1046     "y": 817.3393911123276,
1047     "z": "79df67f4.514258",
1048     "wires": []
1049   },
1050   {
1051     "id": "c4880faa.a34e6",
1052     "type": "switchNode",
1053     "name": "switch input model-version",
1054     "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`'>\n",
1055     "comments": "",
1056     "outputs": 1,
1057     "x": 1013.1307411193848,
1058     "y": 840.1638358831406,
1059     "z": "79df67f4.514258",
1060     "wires": [
1061       [
1062         "2928758b.07188a",
1063         "92292a26.871f08"
1064       ]
1065     ]
1066   },
1067   {
1068     "id": "2928758b.07188a",
1069     "type": "outcome",
1070     "name": "NULL",
1071     "xml": "<outcome value=''>",
1072     "comments": "",
1073     "outputs": 1,
1074     "x": 1236.1307258605957,
1075     "y": 817.3067983388901,
1076     "z": "79df67f4.514258",
1077     "wires": [
1078       [
1079         "5083e9e9.b5d418"
1080       ]
1081     ]
1082   },
1083   {
1084     "id": "92292a26.871f08",
1085     "type": "other",
1086     "name": "other",
1087     "xml": "<outcome value='Other'>\n",
1088     "comments": "",
1089     "outputs": 1,
1090     "x": 1237.5593223571777,
1091     "y": 861.5923894643784,
1092     "z": "79df67f4.514258",
1093     "wires": [
1094       [
1095         "9d1f9d6a.be14d"
1096       ]
1097     ]
1098   },
1099   {
1100     "id": "9d1f9d6a.be14d",
1101     "type": "set",
1102     "name": "set from input",
1103     "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     "comments": "",
1105     "x": 1391.845058441162,
1106     "y": 861.0209616422653,
1107     "z": "79df67f4.514258",
1108     "wires": []
1109   },
1110   {
1111     "id": "3b78e526.52c88a",
1112     "type": "set",
1113     "name": "set from DB",
1114     "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     "comments": "",
1116     "x": 1386.6069793701172,
1117     "y": 904.4822133779526,
1118     "z": "79df67f4.514258",
1119     "wires": []
1120   },
1121   {
1122     "id": "63f6df8b.ac388",
1123     "type": "switchNode",
1124     "name": "switch input model-name",
1125     "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`'>\n",
1126     "comments": "",
1127     "outputs": 1,
1128     "x": 1010.1307411193848,
1129     "y": 927.3066581487656,
1130     "z": "79df67f4.514258",
1131     "wires": [
1132       [
1133         "1a910821.50f078",
1134         "8103d79c.7a9d38"
1135       ]
1136     ]
1137   },
1138   {
1139     "id": "1a910821.50f078",
1140     "type": "outcome",
1141     "name": "NULL",
1142     "xml": "<outcome value=''>",
1143     "comments": "",
1144     "outputs": 1,
1145     "x": 1236.1307258605957,
1146     "y": 904.4496206045151,
1147     "z": "79df67f4.514258",
1148     "wires": [
1149       [
1150         "3b78e526.52c88a"
1151       ]
1152     ]
1153   },
1154   {
1155     "id": "8103d79c.7a9d38",
1156     "type": "other",
1157     "name": "other",
1158     "xml": "<outcome value='Other'>\n",
1159     "comments": "",
1160     "outputs": 1,
1161     "x": 1237.5593223571777,
1162     "y": 948.7352117300034,
1163     "z": "79df67f4.514258",
1164     "wires": [
1165       [
1166         "9a8105a2.ce7958"
1167       ]
1168     ]
1169   },
1170   {
1171     "id": "9a8105a2.ce7958",
1172     "type": "set",
1173     "name": "set from input",
1174     "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     "comments": "",
1176     "x": 1391.845058441162,
1177     "y": 948.1637839078903,
1178     "z": "79df67f4.514258",
1179     "wires": []
1180   },
1181   {
1182     "id": "c363e16.a6e012",
1183     "type": "set",
1184     "name": "set model-customization-uuid",
1185     "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     "comments": "",
1187     "x": 1023.5830993652344,
1188     "y": 1001.2441428899765,
1189     "z": "79df67f4.514258",
1190     "wires": []
1191   },
1192   {
1193     "id": "c5d1dbac.64b258",
1194     "type": "set",
1195     "name": "copy input data",
1196     "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     "comments": "",
1198     "x": 980.2381744384766,
1199     "y": 1055.9288457632065,
1200     "z": "79df67f4.514258",
1201     "wires": []
1202   },
1203   {
1204     "id": "cc2f6623.a91fa8",
1205     "type": "block",
1206     "name": "block",
1207     "xml": "<block>",
1208     "atomic": "false",
1209     "comments": "",
1210     "outputs": 1,
1211     "x": 769.7024154663086,
1212     "y": 541.8491891622543,
1213     "z": "79df67f4.514258",
1214     "wires": [
1215       [
1216         "f594ed84.91226",
1217         "da9fd0ff.5b11d",
1218         "c4880faa.a34e6",
1219         "63f6df8b.ac388",
1220         "c363e16.a6e012",
1221         "c5d1dbac.64b258",
1222         "6d104f94.64904",
1223         "bc8a226e.61ad3",
1224         "bab133f3.77f18",
1225         "efb9f733.4243e8"
1226       ]
1227     ]
1228   },
1229   {
1230     "id": "3c2bf88f.0c3cd8",
1231     "type": "set",
1232     "name": "set vf-module-index = vf-module_length",
1233     "xml": "<set>\n<parameter name='vf-module-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",
1234     "comments": "",
1235     "x": 1567.0000190734863,
1236     "y": 455.75000512599945,
1237     "z": "79df67f4.514258",
1238     "wires": []
1239   },
1240   {
1241     "id": "96be78ac.86f8b8",
1242     "type": "block",
1243     "name": "block",
1244     "xml": "<block>\n",
1245     "atomic": "false",
1246     "comments": "",
1247     "outputs": 1,
1248     "x": 1313.5000190734863,
1249     "y": 456.50000512599945,
1250     "z": "79df67f4.514258",
1251     "wires": [
1252       [
1253         "3c2bf88f.0c3cd8",
1254         "d693bb2e.413388"
1255       ]
1256     ]
1257   },
1258   {
1259     "id": "67b02263.04705c",
1260     "type": "set",
1261     "name": "set error-message",
1262     "xml": "<set>\n<parameter name=\"error-message\" value=\"Failed to persist self-serve vf-module assignments during assign in MD-SAL\" />",
1263     "comments": "",
1264     "x": 2145.714286804199,
1265     "y": 2594.4284204244614,
1266     "z": "79df67f4.514258",
1267     "wires": []
1268   }
1269 ]