3 "id": "2febef4a.283f9",
7 "x": 142.85714721679688,
8 "y": 42.85714340209961,
9 "z": "705ac336.10121c",
17 "id": "87e9f370.e9afd",
18 "type": "service-logic",
19 "name": "VNF-API ${project.version}",
21 "version": "${project.version}",
23 "xml": "<service-logic xmlns='http://www.openecomp.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.openecomp.org/sdnc/svclogic ./svclogic.xsd' module='VNF-API' version='${project.version}'>",
25 "x": 308.0238037109375,
26 "y": 43.0238151550293,
27 "z": "705ac336.10121c",
35 "id": "93f9836d.c6161",
37 "name": "method vnf-instance-topology-assign-vnf-networks",
38 "xml": "<method rpc='vnf-instance-topology-assign-vnf-networks' mode='sync'>\n",
41 "x": 271.2738265991211,
42 "y": 97.27380752563477,
43 "z": "705ac336.10121c",
51 "id": "32b0dfaf.61c42",
53 "name": "block : atomic",
54 "xml": "<block atomic=\"true\">",
57 "x": 223.60714721679688,
58 "y": 146.1071434020996,
59 "z": "705ac336.10121c",
73 "id": "5c01cf7e.f97ba",
75 "name": "switch test: INPUT network-id = NULL or 0",
76 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-id == '' or $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-id == '0'`\">",
79 "x": 804.0494194030762,
80 "y": 698.0935974121094,
81 "z": "705ac336.10121c",
90 "id": "f75a2a6c.ecff98",
91 "type": "outcomeTrue",
93 "xml": "<outcome value='true'>\n",
96 "x": 1093.4129066467285,
97 "y": 741.2754673957825,
98 "z": "705ac336.10121c",
106 "id": "8e53b29.404cb5",
107 "type": "switchNode",
108 "name": "switch : INPUT network-name = NULL",
109 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-name == '' or $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-name == '0'`\">",
112 "x": 1331.1950073242188,
113 "y": 741.1194458007812,
114 "z": "705ac336.10121c",
123 "id": "35d46151.35aa0e",
126 "xml": "<outcome value='false'>",
129 "x": 1093.433193206787,
130 "y": 697.9824938774109,
131 "z": "705ac336.10121c",
139 "id": "8819d24.34e3e3",
142 "xml": "<outcome value='false'>",
145 "x": 1569.3869590759277,
146 "y": 780.6749277114868,
147 "z": "705ac336.10121c",
155 "id": "6dd56a34.8d5b54",
157 "name": "get AnAI - l3-network by id",
158 "xml": "<get-resource plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"l3-network\" \n\t\tkey=\"l3-network.network-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-id\" \n\tpfx=\"tmp.AnAI.l3network\">\n",
161 "x": 1294.6553077697754,
162 "y": 697.9826617240906,
163 "z": "705ac336.10121c",
172 "id": "44c56e39.3f0a8",
175 "xml": "<outcome value='not-found'>\n",
178 "x": 1497.599998474121,
179 "y": 697.5381102561951,
180 "z": "705ac336.10121c",
188 "id": "19517c79.8ad8d4",
190 "name": "for i : INPUT vnf-networks",
191 "xml": "<for index=\"i\" start=\"0\" end=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks_length`\">",
194 "x": 582.3432960510254,
195 "y": 554.5862808227539,
196 "z": "705ac336.10121c",
204 "id": "7b1b2acb.ddf7c4",
206 "name": "get AnAI - l3-network by name",
207 "xml": "<get-resource plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"l3-network\" \n\t\tkey=\"l3-network.network-name = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-name\" \n\tpfx=\"tmp.AnAI.l3network\">\n\n",
210 "x": 1779.8889617919922,
211 "y": 780.4167194366455,
212 "z": "705ac336.10121c",
221 "id": "2e045a8b.0e6f96",
224 "xml": "<outcome value='not-found'>\n",
227 "x": 2001.1389617919922,
228 "y": 780.6667804718018,
229 "z": "705ac336.10121c",
237 "id": "7b66b18d.2f326",
239 "name": "initialize tmp.usePreload = 1 and tmp.AAI.l3network",
240 "xml": "<set>\n<parameter name='tmp.usePreload' value='1' />\n<parameter name='tmp.AnAI.l3network.' value='' />\n",
243 "x": 513.8369369506836,
244 "y": 468.31164169311523,
245 "z": "705ac336.10121c",
251 "id": "43e60079.dc59f",
253 "name": "block: atomic",
254 "xml": "<block atomic=\"true\">\n",
258 "x": 173.7711410522461,
259 "y": 468.09618759155273,
260 "z": "705ac336.10121c",
270 "id": "469e6730.fe15a8",
272 "name": "for j : PRELOAD vnf-networks",
273 "xml": "<for index=\"j\" start=\"0\" end=\"`$vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">",
276 "x": 307.99608612060547,
277 "y": 381.35712814331055,
278 "z": "705ac336.10121c",
286 "id": "47109692.f76808",
288 "name": "block: atomic",
289 "xml": "<block atomic=\"true\">\n",
293 "x": 349.7234115600586,
294 "y": 554.5161724090576,
295 "z": "705ac336.10121c",
304 "id": "bdc05789.7d3538",
305 "type": "switchNode",
306 "name": "switch : PRELOAD network-role = INPUT",
307 "xml": "<switch test=\"`$vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$j].network-role == $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-role`\">",
310 "x": 891.7234764099121,
311 "y": 553.879843711853,
312 "z": "705ac336.10121c",
320 "id": "c183486b.a5ef78",
321 "type": "outcomeTrue",
323 "xml": "<outcome value='true'>\n",
326 "x": 1142.5189018249512,
327 "y": 554.1754860877991,
328 "z": "705ac336.10121c",
336 "id": "54abbc42.575c24",
338 "name": "block: atomic",
339 "xml": "<block atomic=\"true\">\n",
343 "x": 500.80447006225586,
344 "y": 654.9546413421631,
345 "z": "705ac336.10121c",
355 "id": "210d0a9b.6fcbb6",
357 "name": "set tmp.usePreload = 0",
358 "xml": "<set>\n<parameter name='tmp.usePreload' value='0' />\n",
361 "x": 745.1681022644043,
362 "y": 654.8637704849243,
363 "z": "705ac336.10121c",
369 "id": "4bb47302.d72c4c",
370 "type": "outcomeTrue",
372 "xml": "<outcome value='true'>\n",
375 "x": 1568.9448928833008,
376 "y": 741.3809204101562,
377 "z": "705ac336.10121c",
385 "id": "90f51ab8.31eb88",
386 "type": "switchNode",
387 "name": "switch : tmp.usePreload= 0",
388 "xml": "<switch test=\"`$tmp.usePreload == 0`\">",
391 "x": 753.667610168457,
392 "y": 972.085075378418,
393 "z": "705ac336.10121c",
401 "id": "d1d0fb28.49edd8",
402 "type": "outcomeTrue",
404 "xml": "<outcome value='true'>\n",
407 "x": 960.6674880981445,
408 "y": 972.0851974487305,
409 "z": "705ac336.10121c",
417 "id": "95ee9ed6.51075",
419 "name": "for k : SERVICE_DATA vnf-networks",
420 "xml": "<for index=\"k\" start=\"0\" end=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">",
423 "x": 834.2347030639648,
424 "y": 1170.0867052078247,
425 "z": "705ac336.10121c",
433 "id": "5e01584.eae73a8",
434 "type": "switchNode",
435 "name": "switch: SERVICE-DATA network-role = INPUT",
436 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].network-role == $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-role`\">",
439 "x": 1195.198112487793,
440 "y": 1169.1859922409058,
441 "z": "705ac336.10121c",
449 "id": "c658b72e.64fd88",
450 "type": "outcomeTrue",
452 "xml": "<outcome value='true'>\n",
455 "x": 1474.743522644043,
456 "y": 1169.2316465377808,
457 "z": "705ac336.10121c",
465 "id": "7c927d87.7b5564",
466 "type": "switchNode",
467 "name": "switch: tmp.usePreload= 1",
468 "xml": "<switch test=\"`$tmp.usePreload == 1`\">",
471 "x": 577.5398750305176,
472 "y": 1811.4806985855103,
473 "z": "705ac336.10121c",
481 "id": "cb0441d2.c823a",
484 "xml": "<outcome value='true'>",
487 "x": 785.5714530944824,
488 "y": 1811.220950126648,
489 "z": "705ac336.10121c",
497 "id": "dff64318.2bcdb",
499 "name": "set tmp.usePreload = 1",
500 "xml": "<set>\n<parameter name='tmp.usePreload' value='1' />\n",
503 "x": 1763.5529861450195,
504 "y": 882.1399440765381,
505 "z": "705ac336.10121c",
511 "id": "e2672de2.41ec7",
512 "type": "returnFailure",
513 "name": "return failure",
514 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'An error occurred while querying AnAI for l3-network with network-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-id`\" />\n",
516 "x": 1648.5237986246743,
517 "y": 656.6626608106826,
518 "z": "705ac336.10121c",
522 "id": "51e53ee8.48261",
525 "xml": "<outcome value='failure'>\n",
528 "x": 1491.3015764024522,
529 "y": 656.6626608106826,
530 "z": "705ac336.10121c",
538 "id": "e8382ace.043858",
539 "type": "returnFailure",
540 "name": "return failure",
541 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'An error occurred while querying AnAI for l3-network with network-name = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].network-name`\" />\n",
543 "x": 2149.634719848633,
544 "y": 738.8848762512207,
545 "z": "705ac336.10121c",
549 "id": "8351920.613ce7",
552 "xml": "<outcome value='failure'>\n",
555 "x": 1992.4124976264102,
556 "y": 738.8848762512207,
557 "z": "705ac336.10121c",
565 "id": "96febb32.ff1698",
567 "name": "set: SERVICE_DATA vnf-networks = AAI DATA",
568 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].network-name\" value=\"`$tmp.AnAI.l3network.network-name`\" />\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].network-id\" value=\"`$tmp.AnAI.l3network.network-id`\" />\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].neutron-id\" value=\"`$tmp.AnAI.l3network.neutron-network-id`\" />\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].contrail-network-fqdn\" value=\"`$tmp.AnAI.l3network.contrail-network-fqdn`\" />\n",
571 "x": 1953.2167358398438,
572 "y": 1168.1661186218262,
573 "z": "705ac336.10121c",
579 "id": "b430a14b.edbac",
582 "xml": "<outcome value='not-found'>\n",
585 "x": 1423.1784019470215,
586 "y": 1811.1015844345093,
587 "z": "705ac336.10121c",
595 "id": "bfa6a0be.7489",
597 "name": "set: SERVICE_DATA vnf-networks = AAI DATA",
598 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].network-name\" value=\"`$tmp.AnAI.l3network.network-name`\" />\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].network-id\" value=\"`$tmp.AnAI.l3network.network-id`\" />\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].neutron-id\" value=\"`$tmp.AnAI.l3network.neutron-network-id`\" />\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].contrail-network-fqdn\" value=\"`$tmp.AnAI.l3network.contrail-network-fqdn`\" />\n\n",
601 "x": 2097.6109352111816,
602 "y": 2083.8444538116455,
603 "z": "705ac336.10121c",
609 "id": "ab894ac3.a9bab8",
611 "name": "get AnAI - l3-network by name",
612 "xml": "<get-resource plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"l3-network\" \n\t\tkey=\"l3-network.network-name = $vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$j].network-name\" \n\tpfx=\"tmp.AnAI.l3network\">\n",
615 "x": 1200.0714225769043,
616 "y": 1811.3675241470337,
617 "z": "705ac336.10121c",
627 "id": "7eabce1e.f927a",
629 "name": "block: atomic",
630 "xml": "<block atomic=\"true\">\n",
634 "x": 941.5829925537109,
635 "y": 1811.6664876937866,
636 "z": "705ac336.10121c",
646 "id": "eb0f970.2983468",
647 "type": "returnFailure",
648 "name": "return failure",
649 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'An error occurred while querying AnAI for l3-network with network-name = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$j].network-name`\" />\n",
651 "x": 1570.4642372131348,
652 "y": 1848.964162826538,
653 "z": "705ac336.10121c",
657 "id": "c1f93466.7c2698",
660 "xml": "<outcome value='failure'>\n",
663 "x": 1415.2420149909126,
664 "y": 1848.964162826538,
665 "z": "705ac336.10121c",
673 "id": "5e981db0.af4e04",
674 "type": "returnFailure",
675 "name": "return failure",
676 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'PRELOAD network-name = ' + $vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$j].network-name + ' not found in AnAI'`\" />\n",
678 "x": 1589.464267730713,
679 "y": 1810.9641876220703,
680 "z": "705ac336.10121c",
684 "id": "86c0733.b9d429",
685 "type": "switchNode",
686 "name": "switch ...PRELOAD vnf-networks[]",
687 "xml": "<switch test=\"`$vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">",
690 "x": 487.60713958740234,
691 "y": 325.6071472167969,
692 "z": "705ac336.10121c",
700 "id": "6be8fc2.6fa3c04",
703 "xml": "<outcome value=''>",
705 "x": 715.0516128540039,
706 "y": 325.1348571777344,
707 "z": "705ac336.10121c",
715 "id": "71d9fad7.21cca4",
717 "name": "set PRELOAD vnf-networks[] = 0",
718 "xml": "<set>\n<parameter name = \"vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length\" value=\"0\" />\n",
721 "x": 936.6072218153213,
722 "y": 325.13487784067775,
723 "z": "705ac336.10121c",
729 "id": "30733a26.180766",
730 "type": "switchNode",
731 "name": "switch ...INPUT vnf-networks[]",
732 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks_length`\">",
735 "x": 403.1071548461914,
736 "y": 509.3571252822876,
737 "z": "705ac336.10121c",
745 "id": "65ed996e.186c98",
748 "xml": "<outcome value=''>",
750 "x": 626.5516052246094,
751 "y": 509.13486099243164,
752 "z": "705ac336.10121c",
760 "id": "62ba63ce.b4775c",
762 "name": "set INPUT vnf-networks_length = 0",
763 "xml": "<set>\n<parameter name='vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks_length' value='0' />\n",
766 "x": 859.1072141859268,
767 "y": 509.134881655375,
768 "z": "705ac336.10121c",
774 "id": "d7d2ccb7.b7852",
776 "name": "For each preload network, see if there is an override in input",
779 "x": 777.218376159668,
780 "y": 417.57937240600586,
781 "z": "705ac336.10121c",
785 "id": "cb5c7a6.d166888",
786 "type": "switchNode",
787 "name": "switch: SERVICE-DATA network-role = PRELOAD",
788 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].network-role == $vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$j].network-role`\">",
791 "x": 1348.2142601013184,
792 "y": 2083.714325904846,
793 "z": "705ac336.10121c",
801 "id": "44615613.416bf8",
802 "type": "outcomeTrue",
804 "xml": "<outcome value='true'>\n",
807 "x": 1632.6169509887695,
808 "y": 2083.5813541412354,
809 "z": "705ac336.10121c",
817 "id": "74f2ba7a.8cc2c4",
819 "name": "for k : SERVICE_DATA vnf-networks",
820 "xml": "<for index=\"k\" start=\"0\" end=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">",
823 "x": 1217.9643058776855,
824 "y": 2030.9642038345337,
825 "z": "705ac336.10121c",
833 "id": "24c39fed.a3597",
835 "name": "CALLED BY vnf-instance-topology-assign AND vnf-instance-topology-changeassign",
838 "x": 829.273796081543,
839 "y": 88.21825790405273,
840 "z": "705ac336.10121c",
844 "id": "62bcb573.1f631c",
846 "name": "set: service-data =+ input",
847 "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.\" value=\"vnf-instance-topology-operation-input.\" />",
850 "x": 459.384916305542,
851 "y": 234.55158233642578,
852 "z": "705ac336.10121c",
858 "id": "5927f9c6.e24288",
860 "name": "set: service-data = preload-data",
861 "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.\" value=\"vnf-instance-preload-data.\" />",
864 "x": 479.28903007507324,
865 "y": 192.69806671142578,
866 "z": "705ac336.10121c",
872 "id": "c6c3193c.d163d8",
873 "type": "returnSuccess",
874 "name": "return success",
875 "xml": "<return status='success'>\n\t<parameter name=\"error-code\" value=\"200\" />",
877 "x": 416.6428451538086,
878 "y": 2581.464366912842,
879 "z": "705ac336.10121c",
883 "id": "c5892e4d.2c5e1",
884 "type": "switchNode",
885 "name": "switch: preload order-status = PendingAssignment",
886 "xml": "<switch test=\"`$vnf-instance-preload-data.oper-status.order-status == PendingAssignment`\">",
889 "x": 536.3849258422852,
890 "y": 146.10714626312256,
891 "z": "705ac336.10121c",
899 "id": "934076d8.86ea48",
900 "type": "returnFailure",
901 "name": "return failure",
902 "xml": "<return status='failure'>\n\t<parameter name='error-code' value='400'/>\n\t<parameter name='error-message' value='Invalid preload-data order status'/>",
904 "x": 953.3241691589355,
905 "y": 145.80415630340576,
906 "z": "705ac336.10121c",
910 "id": "9e68561a.bf1958",
913 "xml": "<outcome value='false'>",
916 "x": 803.9910583496094,
917 "y": 145.80408191680908,
918 "z": "705ac336.10121c",
926 "id": "675a0354.e31bbc",
928 "name": "set: vnf-iinstance-d",
929 "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.vnf-instance-id\" value=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\"/>",
932 "x": 439.70642852783203,
933 "y": 279.04762077331543,
934 "z": "705ac336.10121c",
940 "id": "2745e73.af9a018",
941 "type": "switchNode",
942 "name": "switch: tmp.AnAI.l3network.network-id == null",
943 "xml": "<switch test=\"`$tmp.AnAI.l3network.network-id == ''`\">",
946 "x": 1680.8571968078613,
947 "y": 1886.8571367263794,
948 "z": "705ac336.10121c",
956 "id": "e35dc16c.c2c63",
959 "xml": "<outcome value='true'>",
962 "x": 1943.1071968078613,
963 "y": 1886.8571367263794,
964 "z": "705ac336.10121c",
972 "id": "6722f4ec.b60c2c",
973 "type": "returnFailure",
974 "name": "return failure",
975 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'An error occurred while querying l3-network with network-name = ' + $vnf-instance-preload-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$j].network-name + ' , it is likely that there are more than one l3-newtork object with the same network-name in AnAI.'`\" />\n",
977 "x": 2097.1071968078613,
978 "y": 1887.3571367263794,
979 "z": "705ac336.10121c",
983 "id": "fd1394ec.ad0d08",
986 "xml": "<outcome value='success'>\n",
989 "x": 1420.8571815490723,
990 "y": 1886.607117652893,
991 "z": "705ac336.10121c",
999 "id": "1538dd04.c879b3",
1000 "type": "switchNode",
1001 "name": "switch: vnf-instance-service-data...vnf-networks_length",
1002 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">",
1005 "x": 1273.5357780456543,
1006 "y": 1981.7857370376587,
1007 "z": "705ac336.10121c",
1015 "id": "acdd927c.05908",
1018 "xml": "<outcome value=''>\n",
1021 "x": 1561.0357704162598,
1022 "y": 1981.7857370376587,
1023 "z": "705ac336.10121c",
1031 "id": "15d7e90e.01ef77",
1032 "type": "switchNode",
1033 "name": "set: vnf-instance-service-data...vnf-networks_length = 0",
1034 "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length\" value = \"0\" />",
1037 "x": 1859.7857704162598,
1038 "y": 1981.7857370376587,
1039 "z": "705ac336.10121c",
1045 "id": "2dbaf99b.74fa26",
1046 "type": "switchNode",
1047 "name": "switch: SERVICE-DATA sbunet-id == NULL",
1048 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].subnet-id == ''`\">",
1051 "x": 2083.571506500244,
1052 "y": 2135.749973297119,
1053 "z": "705ac336.10121c",
1061 "id": "9eb668ef.2179a8",
1068 "x": 1790.5714988708496,
1069 "y": 2083.749973297119,
1070 "z": "705ac336.10121c",
1080 "id": "72edf3ef.16637c",
1081 "type": "outcomeTrue",
1083 "xml": "<outcome value='true'>\n",
1086 "x": 2339.8214721679688,
1087 "y": 2135.499952316284,
1088 "z": "705ac336.10121c",
1096 "id": "bfc8e1d2.0b5d2",
1097 "type": "switchNode",
1098 "name": "switch: SERVICE-DATA sbunet-name != NULL",
1099 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].subnet-name != ''`\">",
1102 "x": 2166.1666564941406,
1103 "y": 2195.6547813415527,
1104 "z": "705ac336.10121c",
1112 "id": "fd2de09f.959e6",
1113 "type": "outcomeTrue",
1115 "xml": "<outcome value='true'>\n",
1118 "x": 2431.4166221618652,
1119 "y": 2195.404760360718,
1120 "z": "705ac336.10121c",
1128 "id": "4a5f9fe5.05752",
1130 "name": "set: service-data = AnAI - subnet-id ",
1131 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1134 "x": 3187.6786193847656,
1135 "y": 2318.523801803589,
1136 "z": "705ac336.10121c",
1142 "id": "2cb0803c.c7bc8",
1143 "type": "switchNode",
1144 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1145 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1148 "x": 2284.892852783203,
1149 "y": 2256.5952796936035,
1150 "z": "705ac336.10121c",
1158 "id": "4954faeb.6cfbf4",
1160 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1161 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1164 "x": 2322.6070709228516,
1165 "y": 2319.9522819519043,
1166 "z": "705ac336.10121c",
1174 "id": "90d30b64.06a4e8",
1175 "type": "switchNode",
1176 "name": "switch: AnAI == service-data - subnet-name",
1177 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].subnet-name`\">",
1180 "x": 2695.3570251464844,
1181 "y": 2319.202365875244,
1182 "z": "705ac336.10121c",
1190 "id": "2e058631.959aea",
1191 "type": "outcomeTrue",
1193 "xml": "<outcome value='true'>\n",
1196 "x": 2953.7597160339355,
1197 "y": 2319.0693941116333,
1198 "z": "705ac336.10121c",
1206 "id": "d4ebe86e.15b258",
1207 "type": "outcomeTrue",
1209 "xml": "<outcome value='true'>\n",
1212 "x": 2570.2143363952637,
1213 "y": 2256.1786704063416,
1214 "z": "705ac336.10121c",
1222 "id": "59ecf05b.2d584",
1223 "type": "switchNode",
1224 "name": "switch: SERVICE-DATA ipv6-sbunet-name != NULL",
1225 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-name != ''`\">",
1228 "x": 2179.9881286621094,
1229 "y": 2455.4762382507324,
1230 "z": "705ac336.10121c",
1238 "id": "11682b08.bfbad5",
1239 "type": "outcomeTrue",
1241 "xml": "<outcome value='true'>\n",
1244 "x": 2465.238094329834,
1245 "y": 2455.2262172698975,
1246 "z": "705ac336.10121c",
1254 "id": "c982fd9a.aac94",
1256 "name": "set: service-data = AnAI - ipv6-subnet-id ",
1257 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1260 "x": 3211.499984741211,
1261 "y": 2570.4882202148438,
1262 "z": "705ac336.10121c",
1268 "id": "3e72b6d2.9b778a",
1269 "type": "switchNode",
1270 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1271 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1274 "x": 2277.285858154297,
1275 "y": 2514.2738094329834,
1276 "z": "705ac336.10121c",
1284 "id": "30ffaee.a267252",
1286 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1287 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1290 "x": 2346.428436279297,
1291 "y": 2571.916700363159,
1292 "z": "705ac336.10121c",
1300 "id": "4c7bf8f0.8c87f8",
1301 "type": "switchNode",
1302 "name": "switch: AnAI == service-data - ipv6-subnet-name",
1303 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-name`\">",
1306 "x": 2719.1783905029297,
1307 "y": 2571.166784286499,
1308 "z": "705ac336.10121c",
1316 "id": "9622186b.306c98",
1317 "type": "outcomeTrue",
1319 "xml": "<outcome value='true'>\n",
1322 "x": 2977.581081390381,
1323 "y": 2571.033812522888,
1324 "z": "705ac336.10121c",
1332 "id": "3cfbefe2.89e85",
1333 "type": "outcomeTrue",
1335 "xml": "<outcome value='true'>\n",
1338 "x": 2562.6073417663574,
1339 "y": 2513.8572001457214,
1340 "z": "705ac336.10121c",
1348 "id": "12a1ac30.b20924",
1350 "name": "Use INPUT vnf-networks to override preload",
1353 "x": 919.8214416503906,
1354 "y": 921.9643211364746,
1355 "z": "705ac336.10121c",
1359 "id": "55115b00.d54c94",
1366 "x": 1635.1701431274414,
1367 "y": 1169.0481853485107,
1368 "z": "705ac336.10121c",
1378 "id": "ba99d311.ff42e",
1380 "name": "Use INPUT vnf-networks to override preload",
1383 "x": 940.5271911621094,
1384 "y": 1060.5124225616455,
1385 "z": "705ac336.10121c",
1389 "id": "7e2271f2.8e943",
1390 "type": "switchNode",
1391 "name": "switch: INPUT sbunet-name != NULL",
1392 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].subnet-name != ''`\">",
1395 "x": 2418.146469116211,
1396 "y": 1276.6551208496094,
1397 "z": "705ac336.10121c",
1405 "id": "bce7ec0c.26ab4",
1406 "type": "outcomeTrue",
1408 "xml": "<outcome value='true'>\n",
1411 "x": 2655.3964347839355,
1412 "y": 1276.4050998687744,
1413 "z": "705ac336.10121c",
1421 "id": "1b75f440.6ce07c",
1423 "name": "set: service-data = AnAI - subnet-id ",
1424 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1427 "x": 3394.658447265625,
1428 "y": 1389.952838897705,
1429 "z": "705ac336.10121c",
1435 "id": "5ecde9ff.9bcd68",
1436 "type": "switchNode",
1437 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1438 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1441 "x": 2521.158432006836,
1442 "y": 1326.9527263641357,
1443 "z": "705ac336.10121c",
1451 "id": "94a26b5d.774068",
1453 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1454 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1457 "x": 2529.586898803711,
1458 "y": 1391.3813190460205,
1459 "z": "705ac336.10121c",
1467 "id": "2d6ec25.ba7e33e",
1468 "type": "switchNode",
1469 "name": "switch: AnAI == INPUT - subnet-name",
1470 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].subnet-name`\">",
1473 "x": 2902.3368530273438,
1474 "y": 1390.6314029693604,
1475 "z": "705ac336.10121c",
1483 "id": "81fef1e6.a152e",
1484 "type": "outcomeTrue",
1486 "xml": "<outcome value='true'>\n",
1489 "x": 3160.739543914795,
1490 "y": 1390.4984312057495,
1491 "z": "705ac336.10121c",
1499 "id": "c5624ea.4db5bb",
1500 "type": "outcomeTrue",
1502 "xml": "<outcome value='true'>\n",
1505 "x": 2806.4799156188965,
1506 "y": 1326.5361170768738,
1507 "z": "705ac336.10121c",
1515 "id": "f20e0105.06607",
1516 "type": "switchNode",
1517 "name": "switch: INPUT sbunet-id != NULL",
1518 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].subnet-id != ''`\">",
1521 "x": 1911.7179145812988,
1522 "y": 1232.8933010101318,
1523 "z": "705ac336.10121c",
1532 "id": "abd5ea69.b13cb8",
1534 "name": "set: data-data = INPUT - subnet-id ",
1535 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].subnet-id\" value=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].subnet-id`\" />",
1538 "x": 2409.9679107666016,
1539 "y": 1233.1433029174805,
1540 "z": "705ac336.10121c",
1546 "id": "d4afa68e.bfc558",
1547 "type": "outcomeTrue",
1549 "xml": "<outcome value='true'>\n",
1552 "x": 2167.9678802490234,
1553 "y": 1232.6432800292969,
1554 "z": "705ac336.10121c",
1562 "id": "98804ce8.a13a6",
1563 "type": "outcomeFalse",
1565 "xml": "<outcome value='false'>\n",
1568 "x": 2169.2179222106934,
1569 "y": 1276.6433010101318,
1570 "z": "705ac336.10121c",
1578 "id": "1d02e4c9.16f89b",
1579 "type": "switchNode",
1580 "name": "switch: INPUT ipv6-sbunet-name != NULL",
1581 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].ipv6-subnet-name != ''`\">",
1584 "x": 2426.420120239258,
1585 "y": 1504.798168182373,
1586 "z": "705ac336.10121c",
1594 "id": "560491e4.841a3",
1595 "type": "outcomeTrue",
1597 "xml": "<outcome value='true'>\n",
1600 "x": 2673.6700859069824,
1601 "y": 1504.548147201538,
1602 "z": "705ac336.10121c",
1610 "id": "dfb01c55.64a29",
1612 "name": "set: service-data = AnAI - ipv6-subnet-id ",
1613 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1616 "x": 3402.932098388672,
1617 "y": 1618.0958862304688,
1618 "z": "705ac336.10121c",
1624 "id": "ad4e972e.25b658",
1625 "type": "switchNode",
1626 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1627 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1630 "x": 2529.432083129883,
1631 "y": 1555.0957736968994,
1632 "z": "705ac336.10121c",
1640 "id": "b53303f1.98bac",
1642 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1643 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1646 "x": 2537.860549926758,
1647 "y": 1619.5243663787842,
1648 "z": "705ac336.10121c",
1656 "id": "8b2e7716.5aaf38",
1657 "type": "switchNode",
1658 "name": "switch: AnAI == INPUT - ipv6-subnet-name",
1659 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].ipv6-subnet-name`\">",
1662 "x": 2910.6105041503906,
1663 "y": 1618.774450302124,
1664 "z": "705ac336.10121c",
1672 "id": "e8ec1e1f.57f23",
1673 "type": "outcomeTrue",
1675 "xml": "<outcome value='true'>\n",
1678 "x": 3169.013195037842,
1679 "y": 1618.6414785385132,
1680 "z": "705ac336.10121c",
1688 "id": "c4bb2d17.a6dd2",
1689 "type": "outcomeTrue",
1691 "xml": "<outcome value='true'>\n",
1694 "x": 2814.7535667419434,
1695 "y": 1554.6791644096375,
1696 "z": "705ac336.10121c",
1704 "id": "3532fb1.4b9fd04",
1705 "type": "switchNode",
1706 "name": "switch: INPUT ipv6-sbunet-id != NULL",
1707 "xml": "<switch test=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].ipv6-subnet-id != ''`\">",
1710 "x": 1919.9915657043457,
1711 "y": 1461.0363483428955,
1712 "z": "705ac336.10121c",
1721 "id": "f7ba6e82.4320e",
1723 "name": "set: service-data = INPUT - ipv6-subnet-id ",
1724 "xml": "<set>\n<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id\" value=\"`$vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-networks[$i].ipv6-subnet-id`\" />",
1727 "x": 2427.2415618896484,
1728 "y": 1461.2863502502441,
1729 "z": "705ac336.10121c",
1735 "id": "843a8b19.b1c348",
1736 "type": "outcomeTrue",
1738 "xml": "<outcome value='true'>\n",
1741 "x": 2176.2415313720703,
1742 "y": 1460.7863273620605,
1743 "z": "705ac336.10121c",
1751 "id": "8591ce30.50334",
1752 "type": "outcomeFalse",
1754 "xml": "<outcome value='false'>\n",
1757 "x": 2177.4915733337402,
1758 "y": 1504.7863483428955,
1759 "z": "705ac336.10121c",
1767 "id": "10ab9be3.5754a4",
1769 "name": "Use Preload Data",
1772 "x": 608.4915390014648,
1773 "y": 1743.5838871002197,
1774 "z": "705ac336.10121c",
1778 "id": "5b8f0229.494b7c",
1785 "x": 576.0629501342773,
1786 "y": 1066.4767723083496,
1787 "z": "705ac336.10121c",
1796 "id": "c5e10bb0.819f28",
1797 "type": "switchNode",
1798 "name": "switch: vnf-instance-service-data...vnf-networks_length",
1799 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">",
1802 "x": 891.2500305175781,
1803 "y": 1120.535732269287,
1804 "z": "705ac336.10121c",
1812 "id": "6761e206.68fe2c",
1815 "xml": "<outcome value=''>\n",
1818 "x": 1178.7500228881836,
1819 "y": 1120.535732269287,
1820 "z": "705ac336.10121c",
1828 "id": "380d182.b48fce8",
1829 "type": "switchNode",
1830 "name": "set: vnf-instance-service-data...vnf-networks_length = 0",
1831 "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length\" value = \"0\" />",
1834 "x": 1477.5000228881836,
1835 "y": 1120.535732269287,
1836 "z": "705ac336.10121c",
1842 "id": "ceefaa2e.4bf518",
1843 "type": "switchNode",
1844 "name": "switch: SERVICE-DATA ipv6-sbunet-id == NULL",
1845 "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id == ''`\">",
1848 "x": 2094.3213806152344,
1849 "y": 2402.535810470581,
1850 "z": "705ac336.10121c",
1858 "id": "c1f79dd7.d0fc5",
1859 "type": "outcomeTrue",
1861 "xml": "<outcome value='true'>\n",
1864 "x": 2378.571346282959,
1865 "y": 2402.285789489746,
1866 "z": "705ac336.10121c",