3 "id": "a31dd50.8f7cf28",
8 "y": 61.42857360839844,
17 "id": "fcb8154c.6bd848",
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": 305.1666564941406,
26 "y": 61.595245361328125,
27 "z": "3018bfef.3ec6f",
35 "id": "94fe54b7.9c25f8",
37 "name": "method vnf-topology-assign-vfmodule",
38 "xml": "<method rpc='vnf-topology-assign-vfmodule' mode='sync'>\n",
41 "x": 237.16668701171875,
42 "y": 114.5952377319336,
43 "z": "3018bfef.3ec6f",
51 "id": "1d4d3089.10a17f",
53 "name": "block : atomic",
54 "xml": "<block atomic=\"true\">",
57 "x": 189.50000762939453,
58 "y": 163.42857360839844,
59 "z": "3018bfef.3ec6f",
73 "id": "637385b9.ca295c",
75 "name": "switch test: INPUT network-id = NULL",
76 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-id == '' or $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-id == '0'`\">",
79 "x": 718.9422798156738,
80 "y": 715.4150276184082,
81 "z": "3018bfef.3ec6f",
90 "id": "49d71e01.633db",
91 "type": "outcomeTrue",
93 "xml": "<outcome value='true'>\n",
96 "x": 959.3057670593262,
97 "y": 758.5968976020813,
98 "z": "3018bfef.3ec6f",
106 "id": "3983efb0.652cd",
107 "type": "switchNode",
108 "name": "switch : INPUT network-name = NULL",
109 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-name == '' or $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-name == '0'`\">",
112 "x": 1197.0878677368164,
113 "y": 758.4408760070801,
114 "z": "3018bfef.3ec6f",
123 "id": "53a64d09.4de384",
126 "xml": "<outcome value='false'>",
129 "x": 959.3260536193848,
130 "y": 715.3039240837097,
131 "z": "3018bfef.3ec6f",
139 "id": "372c9435.92cf3c",
142 "xml": "<outcome value='false'>",
145 "x": 1435.2798194885254,
146 "y": 797.9963579177856,
147 "z": "3018bfef.3ec6f",
155 "id": "c6e8f114.6edb3",
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-topology-operation-input.vnf-request-information.vnf-networks[$i].network-id\" \n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.AnAI.l3network\">\n",
161 "x": 1160.548168182373,
162 "y": 715.3040919303894,
163 "z": "3018bfef.3ec6f",
172 "id": "ef79ca38.6e05a8",
175 "xml": "<outcome value='not-found'>\n",
178 "x": 1363.4928588867188,
179 "y": 714.8595404624939,
180 "z": "3018bfef.3ec6f",
188 "id": "d4a5dd72.75857",
190 "name": "for i : INPUT vnf-networks",
191 "xml": "<for index=\"i\" start=\"0\" end=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks_length`\">",
194 "x": 548.236156463623,
195 "y": 571.9077110290527,
196 "z": "3018bfef.3ec6f",
204 "id": "459aea4a.7ec284",
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-topology-operation-input.vnf-request-information.vnf-networks[$i].network-name\" \n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.AnAI.l3network\">\n\n",
210 "x": 1645.7818222045898,
211 "y": 797.7381496429443,
212 "z": "3018bfef.3ec6f",
221 "id": "3388e17e.b2e1be",
224 "xml": "<outcome value='not-found'>\n",
227 "x": 1867.0318222045898,
228 "y": 797.9882106781006,
229 "z": "3018bfef.3ec6f",
237 "id": "b1029783.5d2708",
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": 435.72979736328125,
244 "y": 485.63307189941406,
245 "z": "3018bfef.3ec6f",
251 "id": "22808f4a.1e8c2",
253 "name": "block: atomic",
254 "xml": "<block atomic=\"true\">\n",
258 "x": 510.91400146484375,
259 "y": 398.16761016845703,
260 "z": "3018bfef.3ec6f",
270 "id": "20002884.ee2078",
272 "name": "for j : PRELOAD vnf-networks",
273 "xml": "<for index=\"j\" start=\"0\" end=\"`$preload-data.vnf-topology-information.vnf-assignments.vnf-networks_length`\">",
276 "x": 273.8889465332031,
277 "y": 398.6785583496094,
278 "z": "3018bfef.3ec6f",
286 "id": "816372ff.06ba2",
288 "name": "block: atomic",
289 "xml": "<block atomic=\"true\">\n",
293 "x": 315.61627197265625,
294 "y": 571.8376026153564,
295 "z": "3018bfef.3ec6f",
304 "id": "2dd04c5d.087a24",
305 "type": "switchNode",
306 "name": "switch : PRELOAD network-role = INPUT",
307 "xml": "<switch test=\"`$preload-data.vnf-topology-information.vnf-assignments.vnf-networks[$j].network-role == $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-role`\">",
310 "x": 857.6163368225098,
311 "y": 572.2012739181519,
312 "z": "3018bfef.3ec6f",
320 "id": "b66fe12f.c0be8",
321 "type": "outcomeTrue",
323 "xml": "<outcome value='true'>\n",
326 "x": 1108.4117622375488,
327 "y": 572.4969162940979,
328 "z": "3018bfef.3ec6f",
336 "id": "6c5f5d3f.b58ed4",
338 "name": "block: atomic",
339 "xml": "<block atomic=\"true\">\n",
343 "x": 466.6973304748535,
344 "y": 672.2760715484619,
345 "z": "3018bfef.3ec6f",
355 "id": "13b8f738.862a39",
357 "name": "set tmp.usePreload = 0",
358 "xml": "<set>\n<parameter name='tmp.usePreload' value='0' />\n",
361 "x": 673.060962677002,
362 "y": 672.1852006912231,
363 "z": "3018bfef.3ec6f",
369 "id": "d62ab763.7f7488",
370 "type": "outcomeTrue",
372 "xml": "<outcome value='true'>\n",
375 "x": 1434.8377532958984,
376 "y": 758.7023506164551,
377 "z": "3018bfef.3ec6f",
385 "id": "989e6dbf.d5d9d",
386 "type": "switchNode",
387 "name": "switch : tmp.usePreload= 0",
388 "xml": "<switch test=\"`$tmp.usePreload == 0`\">",
391 "x": 699.7430572509766,
392 "y": 951.2915191650391,
393 "z": "3018bfef.3ec6f",
401 "id": "a94fbeb7.9f49d",
402 "type": "outcomeTrue",
404 "xml": "<outcome value='true'>\n",
407 "x": 898.7429428100586,
408 "y": 951.5416564941406,
409 "z": "3018bfef.3ec6f",
417 "id": "ae3d7146.3003c",
419 "name": "for k : SERVICE_DATA vnf-networks",
420 "xml": "<for index=\"k\" start=\"0\" end=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks_length`\">",
423 "x": 800.1870269775391,
424 "y": 1135.3089752197266,
425 "z": "3018bfef.3ec6f",
433 "id": "6d4a43e6.1837ec",
434 "type": "switchNode",
435 "name": "switch: SERVICE-DATA network-role = INPUT",
436 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].network-role == $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-role`\">",
439 "x": 1158.0671691894531,
440 "y": 1135.6582279205322,
441 "z": "3018bfef.3ec6f",
449 "id": "5d39673b.750638",
450 "type": "outcomeTrue",
452 "xml": "<outcome value='true'>\n",
455 "x": 1437.6125793457031,
456 "y": 1135.7038822174072,
457 "z": "3018bfef.3ec6f",
465 "id": "fd1635d9.5c1398",
466 "type": "switchNode",
467 "name": "switch: tmp.usePreload= 1",
468 "xml": "<switch test=\"`$tmp.usePreload == 1`\">",
471 "x": 540.9327087402344,
472 "y": 1653.80224609375,
473 "z": "3018bfef.3ec6f",
481 "id": "f3fd6148.f130e",
484 "xml": "<outcome value='true'>",
487 "x": 748.9642868041992,
488 "y": 1653.5424976348877,
489 "z": "3018bfef.3ec6f",
497 "id": "df4013d1.53f66",
499 "name": "set tmp.usePreload = 1",
500 "xml": "<set>\n<parameter name='tmp.usePreload' value='1' />\n",
503 "x": 1629.4458465576172,
504 "y": 899.4613742828369,
505 "z": "3018bfef.3ec6f",
511 "id": "b7f69264.cf1ab",
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=\"`'Failed to query AnAI for l3-network with network-id = ' + $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-id`\" />\n",
516 "x": 1514.416659037272,
517 "y": 673.9840910169814,
518 "z": "3018bfef.3ec6f",
522 "id": "8a064197.2016f",
525 "xml": "<outcome value='failure'>\n",
528 "x": 1357.1944368150498,
529 "y": 673.9840910169814,
530 "z": "3018bfef.3ec6f",
538 "id": "d9b59f8d.62ec6",
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=\"`'Failed to query AnAI for l3-network with network-name = ' + $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].network-name`\" />\n",
543 "x": 2015.5275802612305,
544 "y": 756.2063064575195,
545 "z": "3018bfef.3ec6f",
549 "id": "86e3396f.1580b8",
552 "xml": "<outcome value='failure'>\n",
555 "x": 1858.3053580390078,
556 "y": 756.2063064575195,
557 "z": "3018bfef.3ec6f",
565 "id": "18ac44d0.2f45cb",
567 "name": "set: SERVICE_DATA vnf-networks = AAI DATA",
568 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].network-name\" value=\"`$tmp.AnAI.l3network.network-name`\" />\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].network-id\" value=\"`$tmp.AnAI.l3network.network-id`\" />\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].neutron-id\" value=\"`$tmp.AnAI.l3network.neutron-network-id`\" />\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].contrail-network-fqdn\" value=\"`$tmp.AnAI.l3network.contrail-network-fqdn`\" />\n",
571 "x": 1894.9072570800781,
572 "y": 1135.7456226348877,
573 "z": "3018bfef.3ec6f",
579 "id": "d30c2e81.9d2fd",
582 "xml": "<outcome value='not-found'>\n",
585 "x": 1419.0712356567383,
586 "y": 1653.4231624603271,
587 "z": "3018bfef.3ec6f",
595 "id": "10de1549.964beb",
597 "name": "set: SERVICE_DATA vnf-networks = AAI DATA",
598 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].network-name\" value=\"`$tmp.AnAI.l3network.network-name`\" />\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].network-id\" value=\"`$tmp.AnAI.l3network.network-id`\" />\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].neutron-id\" value=\"`$tmp.AnAI.l3network.neutron-network-id`\" />\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].contrail-network-fqdn\" value=\"`$tmp.AnAI.l3network.contrail-network-fqdn`\" />\n\n",
601 "x": 2024.2062301635742,
602 "y": 1900.2730236053467,
603 "z": "3018bfef.3ec6f",
609 "id": "a3d35540.191cd8",
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 = $preload-data.vnf-topology-information.vnf-assignments.vnf-networks[$j].network-name\" \n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.AnAI.l3network\">\n",
615 "x": 1153.964256286621,
616 "y": 1653.6891021728516,
617 "z": "3018bfef.3ec6f",
627 "id": "394ee13a.df62ee",
629 "name": "block: atomic",
630 "xml": "<block atomic=\"true\">\n",
634 "x": 904.9758262634277,
635 "y": 1653.9880352020264,
636 "z": "3018bfef.3ec6f",
646 "id": "e68e26af.0bdf48",
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=\"`'Failed to query AnAI for l3-network with network-name = ' + $vnf-topology-operation-input.vnf-request-information.vnf-networks[$j].network-name`\" />\n",
651 "x": 1566.3570709228516,
652 "y": 1691.285740852356,
653 "z": "3018bfef.3ec6f",
657 "id": "d435904c.f085c",
660 "xml": "<outcome value='failure'>\n",
663 "x": 1411.1348487006294,
664 "y": 1691.285740852356,
665 "z": "3018bfef.3ec6f",
673 "id": "ae6f9f81.1a798",
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 = ' + $preload-data.vnf-topology-information.vnf-assignments.vnf-networks[$j].network-name + ' not found in AnAI'`\" />\n",
678 "x": 1585.3571014404297,
679 "y": 1653.2857656478882,
680 "z": "3018bfef.3ec6f",
684 "id": "b3f35db0.e0e4",
685 "type": "switchNode",
686 "name": "switch ...PRELOAD vnf-networks[]",
687 "xml": "<switch test=\"`$preload-data.vnf-topology-information.vnf-assignments.vnf-networks_length`\">",
691 "y": 342.9285774230957,
692 "z": "3018bfef.3ec6f",
700 "id": "24971653.569cea",
703 "xml": "<outcome value=''>",
705 "x": 680.9444732666016,
706 "y": 342.4562873840332,
707 "z": "3018bfef.3ec6f",
715 "id": "cbca70d0.7f17",
717 "name": "set PRELOAD vnf-networks[] = 0",
718 "xml": "<set>\n<parameter name = \"preload-data.vnf-topology-information.vnf-assignments.vnf-networks_length\" value=\"0\" />\n",
721 "x": 902.5000822279189,
722 "y": 342.4563080469766,
723 "z": "3018bfef.3ec6f",
729 "id": "b66fd01c.9af55",
730 "type": "switchNode",
731 "name": "switch ...INPUT vnf-networks[]",
732 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks_length`\">",
735 "x": 369.00001525878906,
736 "y": 526.6785554885864,
737 "z": "3018bfef.3ec6f",
745 "id": "3bbc7752.e54408",
748 "xml": "<outcome value=''>",
750 "x": 592.444465637207,
751 "y": 526.4562911987305,
752 "z": "3018bfef.3ec6f",
760 "id": "ebefaf21.666f1",
762 "name": "set INPUT vnf-networks_length = 0",
763 "xml": "<set>\n<parameter name='vnf-topology-operation-input.vnf-request-information.vnf-networks_length' value='0' />\n",
766 "x": 825.0000745985244,
767 "y": 526.4563118616738,
768 "z": "3018bfef.3ec6f",
774 "id": "8ee6be3c.0943d",
776 "name": "For each preload network, see if there is an override in input",
779 "x": 861.8612213134766,
780 "y": 454.90082454681396,
781 "z": "3018bfef.3ec6f",
785 "id": "be41e53d.c12d58",
786 "type": "switchNode",
787 "name": "switch: SERVICE-DATA network-role = PRELOAD",
788 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].network-role == $preload-data.vnf-topology-information.vnf-assignments.vnf-networks[$j].network-role`\">",
791 "x": 1278.1070175170898,
792 "y": 1900.0358438491821,
793 "z": "3018bfef.3ec6f",
801 "id": "35b957ef.660a98",
802 "type": "outcomeTrue",
804 "xml": "<outcome value='true'>\n",
807 "x": 1566.509693145752,
808 "y": 1899.6528720855713,
809 "z": "3018bfef.3ec6f",
817 "id": "b15670b5.3c9b2",
819 "name": "for k : SERVICE_DATA vnf-networks",
820 "xml": "<for index=\"k\" start=\"0\" end=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks_length`\">",
823 "x": 1173.642807006836,
824 "y": 1850.6072368621826,
825 "z": "3018bfef.3ec6f",
833 "id": "c7ee590b.fb69b8",
835 "name": "CALLED BY vnf-topology-assign AND vnf-topology-changeassign",
838 "x": 795.1666564941406,
839 "y": 105.53968811035156,
840 "z": "3018bfef.3ec6f",
844 "id": "cb1afc0e.40927",
846 "name": "set: service-data =+ input",
847 "xml": "<set>\n\t<parameter name=\"service-data.\" value=\"vnf-topology-operation-input.\" />",
850 "x": 425.27777671813965,
851 "y": 251.8730125427246,
852 "z": "3018bfef.3ec6f",
858 "id": "d031edaa.e6184",
860 "name": "set: service-data = preload-data",
861 "xml": "<set>\n\t<parameter name=\"service-data.\" value=\"preload-data.\" />",
864 "x": 445.1818904876709,
865 "y": 210.0194969177246,
866 "z": "3018bfef.3ec6f",
872 "id": "3c67b88b.3c6c28",
873 "type": "returnSuccess",
874 "name": "return success",
875 "xml": "<return status='success'>\n\t<parameter name=\"error-code\" value=\"200\" />",
877 "x": 396.2857437133789,
878 "y": 1912.2859153747559,
879 "z": "3018bfef.3ec6f",
883 "id": "9aaf059b.32e0d8",
884 "type": "switchNode",
885 "name": "switch: preload order-status = PendingAssignment",
886 "xml": "<switch test=\"`$preload-data.oper-status.order-status == PendingAssignment`\">\n<!--\nleaf order-status {\n\ttype enumeration {\n\t\tenum \"Active\";\n\t\tenum \"PendingAssignment\";\n\t\tenum \"PendingCreate\";\n\t\tenum \"PendingUpdate\";\n\t\tenum \"Deleted\";\n\t}\n}\n-->",
889 "x": 502.2777862548828,
890 "y": 163.4285764694214,
891 "z": "3018bfef.3ec6f",
899 "id": "d97cceee.5c382",
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": 919.2170295715332,
905 "y": 163.1255865097046,
906 "z": "3018bfef.3ec6f",
910 "id": "113a87df.14b818",
913 "xml": "<outcome value='false'>",
916 "x": 769.883918762207,
917 "y": 163.1255121231079,
918 "z": "3018bfef.3ec6f",
926 "id": "9f4073e7.b1211",
928 "name": "set: vnf-id",
929 "xml": "<set>\n\t<parameter name=\"service-data.vnf-id\" value=\"`$vnf-topology-operation-input.vnf-request-information.vnf-id`\"/>\n\t<parameter name=\"service-data.service-information.service-instance-id\" value=\"`$vnf-topology-operation-input.service-information.service-instance-id`\"/>\n\t<parameter name=\"service-data.vnf-request-information.vnf-id\" value=\"`$vnf-topology-operation-input.vnf-request-information.vnf-id`\"/>\n <parameter name=\"service-data.vnf-topology-information.vnf-topology-identifier.vnf-id\" value=\"`$vnf-topology-operation-input.vnf-request-information.vnf-id`\"/>",
932 "x": 377.5992889404297,
933 "y": 296.36905097961426,
934 "z": "3018bfef.3ec6f",
940 "id": "63fc40cc.c84e4",
941 "type": "switchNode",
942 "name": "switch: tmp.AnAI.l3network.network-id == null",
943 "xml": "<switch test=\"`$tmp.AnAI.l3network.network-id == ''`\">",
946 "x": 1676.7500305175781,
947 "y": 1729.1787147521973,
948 "z": "3018bfef.3ec6f",
956 "id": "f7b88266.11803",
959 "xml": "<outcome value='true'>",
962 "x": 1939.0000305175781,
963 "y": 1729.1787147521973,
964 "z": "3018bfef.3ec6f",
972 "id": "60aaae18.6b34b",
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 = ' + $preload-data.vnf-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": 2093.000030517578,
978 "y": 1729.6787147521973,
979 "z": "3018bfef.3ec6f",
983 "id": "f9269416.45efe8",
986 "xml": "<outcome value='success'>\n",
989 "x": 1414.750015258789,
990 "y": 1728.928695678711,
991 "z": "3018bfef.3ec6f",
999 "id": "365956fb.0b312a",
1000 "type": "switchNode",
1001 "name": "switch: SERVICE-DATA ipv6-sbunet-id == NULL",
1002 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id == ''`\">",
1005 "x": 2011.41650390625,
1006 "y": 2245.250244140625,
1007 "z": "3018bfef.3ec6f",
1015 "id": "94a6ca67.61df88",
1016 "type": "outcomeTrue",
1018 "xml": "<outcome value='true'>\n",
1021 "x": 2295.6664695739746,
1022 "y": 2245.00022315979,
1023 "z": "3018bfef.3ec6f",
1031 "id": "b4cda74e.ecf228",
1032 "type": "switchNode",
1033 "name": "switch: SERVICE-DATA sbunet-name != NULL",
1034 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].subnet-name != ''`\">",
1037 "x": 2102.857208251953,
1038 "y": 2050.3570852279663,
1039 "z": "3018bfef.3ec6f",
1047 "id": "117b6909.23fc67",
1048 "type": "outcomeTrue",
1050 "xml": "<outcome value='true'>\n",
1053 "x": 2368.1071739196777,
1054 "y": 2050.1070642471313,
1055 "z": "3018bfef.3ec6f",
1063 "id": "f8a8a33e.215bb",
1065 "name": "set: service-data = AnAI - subnet-id ",
1066 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1069 "x": 3136.868942260742,
1070 "y": 2164.6549243927,
1071 "z": "3018bfef.3ec6f",
1077 "id": "14f42f64.b3e611",
1078 "type": "switchNode",
1079 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1080 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1083 "x": 2228.368927001953,
1084 "y": 2107.9048166275024,
1085 "z": "3018bfef.3ec6f",
1093 "id": "f8a347b6.06cb48",
1095 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1096 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1099 "x": 2271.797393798828,
1100 "y": 2166.0834045410156,
1101 "z": "3018bfef.3ec6f",
1109 "id": "f8cb09b3.6b0028",
1110 "type": "switchNode",
1111 "name": "switch: AnAI == service-data - subnet-name",
1112 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].subnet-name`\">",
1115 "x": 2644.547348022461,
1116 "y": 2165.3334884643555,
1117 "z": "3018bfef.3ec6f",
1125 "id": "7ed66661.050d48",
1126 "type": "outcomeTrue",
1128 "xml": "<outcome value='true'>\n",
1131 "x": 2902.950038909912,
1132 "y": 2165.2005167007446,
1133 "z": "3018bfef.3ec6f",
1141 "id": "12ee504d.24c76",
1142 "type": "outcomeTrue",
1144 "xml": "<outcome value='true'>\n",
1147 "x": 2513.6904106140137,
1148 "y": 2107.4882073402405,
1149 "z": "3018bfef.3ec6f",
1157 "id": "34509c24.cfaf64",
1158 "type": "switchNode",
1159 "name": "switch: SERVICE-DATA ipv6-sbunet-name != NULL",
1160 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-name != ''`\">",
1163 "x": 2147.6188888549805,
1164 "y": 2299.976417541504,
1165 "z": "3018bfef.3ec6f",
1173 "id": "9d340516.572948",
1174 "type": "outcomeTrue",
1176 "xml": "<outcome value='true'>\n",
1179 "x": 2432.868854522705,
1180 "y": 2299.726396560669,
1181 "z": "3018bfef.3ec6f",
1189 "id": "e9ee4f00.4d645",
1191 "name": "set: service-data = AnAI - ipv6-subnet-id ",
1192 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1195 "x": 3159.1308670043945,
1196 "y": 2411.7742557525635,
1197 "z": "3018bfef.3ec6f",
1203 "id": "1544738d.b38abc",
1204 "type": "switchNode",
1205 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1206 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1209 "x": 2248.1308517456055,
1210 "y": 2355.024024963379,
1211 "z": "3018bfef.3ec6f",
1219 "id": "5a40afd6.e4ff8",
1221 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1222 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1225 "x": 2294.0593185424805,
1226 "y": 2413.202735900879,
1227 "z": "3018bfef.3ec6f",
1235 "id": "d120df1f.f811c",
1236 "type": "switchNode",
1237 "name": "switch: AnAI == service-data - ipv6-subnet-name",
1238 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-name`\">",
1241 "x": 2666.8092727661133,
1242 "y": 2412.4528198242188,
1243 "z": "3018bfef.3ec6f",
1251 "id": "541bc841.f2b0f8",
1252 "type": "outcomeTrue",
1254 "xml": "<outcome value='true'>\n",
1257 "x": 2925.2119636535645,
1258 "y": 2412.319848060608,
1259 "z": "3018bfef.3ec6f",
1267 "id": "151974e3.0664ab",
1268 "type": "outcomeTrue",
1270 "xml": "<outcome value='true'>\n",
1273 "x": 2533.452335357666,
1274 "y": 2354.607415676117,
1275 "z": "3018bfef.3ec6f",
1283 "id": "9a01436f.4ed71",
1290 "x": 1729.9999771118164,
1291 "y": 1900.16672706604,
1292 "z": "3018bfef.3ec6f",
1302 "id": "6110484f.04a978",
1303 "type": "switchNode",
1304 "name": "switch: SERVICE-DATA sbunet-id == NULL",
1305 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].subnet-id == ''`\">",
1308 "x": 1996.4285697937012,
1309 "y": 1993.845314025879,
1310 "z": "3018bfef.3ec6f",
1318 "id": "71d2499c.c98928",
1319 "type": "outcomeFalse",
1321 "xml": "<outcome value='true'>\n",
1324 "x": 2252.6785049438477,
1325 "y": 1994.345365524292,
1326 "z": "3018bfef.3ec6f",
1334 "id": "99507e8d.3fb04",
1341 "x": 1601.2500228881836,
1342 "y": 1136.2500171661377,
1343 "z": "3018bfef.3ec6f",
1353 "id": "9b32ad95.a25bc",
1355 "name": "Use INPUT vnf-networks to override preload",
1358 "x": 906.6070709228516,
1359 "y": 1030.7142543792725,
1360 "z": "3018bfef.3ec6f",
1364 "id": "f6b569a4.ef41e8",
1366 "name": "if INPUT vnf-network not in AnAI, use Preload",
1369 "x": 1957.1429443359375,
1370 "y": 878.2142715454102,
1371 "z": "3018bfef.3ec6f",
1375 "id": "acfdf9bf.62cbd8",
1376 "type": "switchNode",
1377 "name": "switch: INPUT sbunet-name != NULL",
1378 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].subnet-name != ''`\">",
1381 "x": 2384.226348876953,
1382 "y": 1246.8569526672363,
1383 "z": "3018bfef.3ec6f",
1391 "id": "279dbc6a.3dcd44",
1392 "type": "outcomeTrue",
1394 "xml": "<outcome value='true'>\n",
1397 "x": 2621.4763145446777,
1398 "y": 1246.6069316864014,
1399 "z": "3018bfef.3ec6f",
1407 "id": "15630d42.609893",
1409 "name": "set: service-data = AnAI - subnet-id ",
1410 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1413 "x": 3360.738327026367,
1414 "y": 1360.154670715332,
1415 "z": "3018bfef.3ec6f",
1421 "id": "7a8c22e0.a09bfc",
1422 "type": "switchNode",
1423 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1424 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1427 "x": 2487.238311767578,
1428 "y": 1297.1545581817627,
1429 "z": "3018bfef.3ec6f",
1437 "id": "3e5c8652.818e1a",
1439 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1440 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1443 "x": 2495.666778564453,
1444 "y": 1361.5831508636475,
1445 "z": "3018bfef.3ec6f",
1453 "id": "1103bb86.f0b774",
1454 "type": "switchNode",
1455 "name": "switch: AnAI == INPUT - subnet-name",
1456 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].subnet-name`\">",
1459 "x": 2868.416732788086,
1460 "y": 1360.8332347869873,
1461 "z": "3018bfef.3ec6f",
1469 "id": "86b2b0cf.39e87",
1470 "type": "outcomeTrue",
1472 "xml": "<outcome value='true'>\n",
1475 "x": 3126.819423675537,
1476 "y": 1360.7002630233765,
1477 "z": "3018bfef.3ec6f",
1485 "id": "f12b50fc.bf6ec",
1486 "type": "outcomeTrue",
1488 "xml": "<outcome value='true'>\n",
1491 "x": 2772.5597953796387,
1492 "y": 1296.7379488945007,
1493 "z": "3018bfef.3ec6f",
1501 "id": "fe682f55.17228",
1502 "type": "switchNode",
1503 "name": "switch: INPUT sbunet-id != NULL",
1504 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].subnet-id != ''`\">",
1507 "x": 1877.797794342041,
1508 "y": 1203.0951328277588,
1509 "z": "3018bfef.3ec6f",
1518 "id": "b85f607.859b7a",
1520 "name": "set: data-data = INPUT - subnet-id ",
1521 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].subnet-id\" value=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].subnet-id`\" />",
1524 "x": 2376.0477905273438,
1525 "y": 1203.3451347351074,
1526 "z": "3018bfef.3ec6f",
1532 "id": "d47a1488.eef628",
1533 "type": "outcomeTrue",
1535 "xml": "<outcome value='true'>\n",
1538 "x": 2134.0477600097656,
1539 "y": 1202.8451118469238,
1540 "z": "3018bfef.3ec6f",
1548 "id": "c9c1e1fa.1b416",
1549 "type": "outcomeFalse",
1551 "xml": "<outcome value='false'>\n",
1554 "x": 2135.2978019714355,
1555 "y": 1246.8451328277588,
1556 "z": "3018bfef.3ec6f",
1564 "id": "a1734fb1.d43be",
1565 "type": "switchNode",
1566 "name": "switch: INPUT ipv6-sbunet-name != NULL",
1567 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].ipv6-subnet-name != ''`\">",
1572 "z": "3018bfef.3ec6f",
1580 "id": "e98fe3c1.1cf8c",
1581 "type": "outcomeTrue",
1583 "xml": "<outcome value='true'>\n",
1586 "x": 2639.7499656677246,
1587 "y": 1474.749979019165,
1588 "z": "3018bfef.3ec6f",
1596 "id": "7618e85b.df1788",
1598 "name": "set: service-data = AnAI - ipv6-subnet-id ",
1599 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id\" value=\"`$tmp.AnAI.l3network.subnets.subnet[$i].neutron-subnet-id`\" />",
1602 "x": 3369.011978149414,
1603 "y": 1588.2977180480957,
1604 "z": "3018bfef.3ec6f",
1610 "id": "77179e25.c032f",
1611 "type": "switchNode",
1612 "name": "switch: tmp.AnAI.l3network.subnets.subnet != NULL",
1613 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet_length != ''`\">",
1616 "x": 2495.511962890625,
1617 "y": 1525.2976055145264,
1618 "z": "3018bfef.3ec6f",
1626 "id": "4cf11d6a.ec1414",
1628 "name": "for i : tmp.AnAI.l3network.subnets.subnet[]",
1629 "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.l3network.subnets.subnet_length`\">",
1632 "x": 2503.9404296875,
1633 "y": 1589.7261981964111,
1634 "z": "3018bfef.3ec6f",
1642 "id": "1eb54f30.ad23b1",
1643 "type": "switchNode",
1644 "name": "switch: AnAI == INPUT - ipv6-subnet-name",
1645 "xml": "<switch test=\"`$tmp.AnAI.l3network.subnets.subnet[$i].subnet-name == $vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].ipv6-subnet-name`\">",
1648 "x": 2876.690383911133,
1649 "y": 1588.976282119751,
1650 "z": "3018bfef.3ec6f",
1658 "id": "bba8b999.fef0c8",
1659 "type": "outcomeTrue",
1661 "xml": "<outcome value='true'>\n",
1664 "x": 3135.093074798584,
1665 "y": 1588.8433103561401,
1666 "z": "3018bfef.3ec6f",
1674 "id": "d63d308e.fbbed",
1675 "type": "outcomeTrue",
1677 "xml": "<outcome value='true'>\n",
1680 "x": 2780.8334465026855,
1681 "y": 1524.8809962272644,
1682 "z": "3018bfef.3ec6f",
1690 "id": "aa7965a7.8a0268",
1691 "type": "switchNode",
1692 "name": "switch: INPUT ipv6-sbunet-id != NULL",
1693 "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].ipv6-subnet-id != ''`\">",
1696 "x": 1886.071445465088,
1697 "y": 1431.2381801605225,
1698 "z": "3018bfef.3ec6f",
1707 "id": "83458f26.3bb7d",
1709 "name": "set: service-data = INPUT - ipv6-subnet-id ",
1710 "xml": "<set>\n<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks[$k].ipv6-subnet-id\" value=\"`$vnf-topology-operation-input.vnf-request-information.vnf-networks[$i].ipv6-subnet-id`\" />",
1713 "x": 2393.3214416503906,
1714 "y": 1431.488182067871,
1715 "z": "3018bfef.3ec6f",
1721 "id": "dba017f7.db9878",
1722 "type": "outcomeTrue",
1724 "xml": "<outcome value='true'>\n",
1727 "x": 2142.3214111328125,
1728 "y": 1430.9881591796875,
1729 "z": "3018bfef.3ec6f",
1737 "id": "db733b1.265eec8",
1738 "type": "outcomeFalse",
1740 "xml": "<outcome value='false'>\n",
1743 "x": 2143.5714530944824,
1744 "y": 1474.9881801605225,
1745 "z": "3018bfef.3ec6f",
1753 "id": "f8168a86.067868",
1755 "name": "Use Preload Data",
1760 "z": "3018bfef.3ec6f",
1764 "id": "ad2f4a81.8af4e8",
1765 "type": "switchNode",
1766 "name": "switch: service-data...vnf-networks_length",
1767 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks_length`\">",
1770 "x": 1190.21435546875,
1771 "y": 1803.0714111328125,
1772 "z": "3018bfef.3ec6f",
1780 "id": "27e3bb35.5afc04",
1783 "xml": "<outcome value=''>\n",
1786 "x": 1449.7143478393555,
1787 "y": 1803.0714111328125,
1788 "z": "3018bfef.3ec6f",
1796 "id": "c75309.f948fcf8",
1797 "type": "switchNode",
1798 "name": "set: service-data...vnf-networks_length = 0",
1799 "xml": "<set>\n\t<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks_length\" value = \"0\" />",
1802 "x": 1714.4643478393555,
1803 "y": 1803.0714111328125,
1804 "z": "3018bfef.3ec6f",
1810 "id": "98d3927f.7bccf",
1811 "type": "switchNode",
1812 "name": "switch: service-data...vnf-networks_length",
1813 "xml": "<switch test=\"`$service-data.vnf-topology-information.vnf-assignments.vnf-networks_length`\">",
1816 "x": 817.6786041259766,
1817 "y": 1087.6786041259766,
1818 "z": "3018bfef.3ec6f",
1826 "id": "d2e9cd7e.23312",
1829 "xml": "<outcome value=''>\n",
1832 "x": 1077.178596496582,
1833 "y": 1087.6786041259766,
1834 "z": "3018bfef.3ec6f",
1842 "id": "fcd3cd85.688eb",
1843 "type": "switchNode",
1844 "name": "set: service-data...vnf-networks_length = 0",
1845 "xml": "<set>\n\t<parameter name=\"service-data.vnf-topology-information.vnf-assignments.vnf-networks_length\" value = \"0\" />",
1848 "x": 1341.928596496582,
1849 "y": 1087.6786041259766,
1850 "z": "3018bfef.3ec6f",
1856 "id": "f300366b.1bf838",
1863 "x": 542.1428298950195,
1864 "y": 1036.6786041259766,
1865 "z": "3018bfef.3ec6f",