3 "id": "acaf9f12.dd321",
17 "id": "9e7830e2.084e3",
18 "type": "service-logic",
19 "name": "GENERIC-RESOURCE-API ${project.version}",
20 "module": "GENERIC-RESOURCE-API",
21 "version": "${project.version}",
23 "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}'>",
25 "x": 235.2895965576172,
26 "y": 103.24201393127441,
27 "z": "816d5e60.eba45",
35 "id": "b00ec17b.44975",
37 "name": "method sdwan-wanport-vnf-topology-operation-underlay",
38 "xml": "<method rpc='sdwan-wanport-vnf-topology-operation-underlay' mode='sync'>\n",
41 "x": 238.43252563476562,
42 "y": 188.00393772125244,
43 "z": "816d5e60.eba45",
51 "id": "2452d404.5dd7bc",
53 "name": "block : atomic",
54 "xml": "<block atomic=\"true\">",
57 "x": 170.67059326171875,
58 "y": 296.67063903808594,
59 "z": "816d5e60.eba45",
71 "id": "74620ff1.b94be",
73 "name": "for cidx..service-data.consumed-allotted-resources.consumed-allotted-resource[]",
74 "xml": "<for index='cidx' start='0' end='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' >\n",
77 "x": 605.004337310791,
78 "y": 435.6707601547241,
79 "z": "816d5e60.eba45",
87 "id": "f587f945.9668c8",
89 "name": "set prop.ar.allotted-resource-id",
90 "xml": "<set>\n<parameter name='prop.ar.allotted-resource-id' value='`$service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].allotted-resource-id`' />\n",
92 "x": 1395.0052490234375,
93 "y": 124.97268486022949,
94 "z": "816d5e60.eba45",
98 "id": "7103c5d5.4c730c",
100 "name": "Query MDSAL for AR",
103 "x": 1720.3379211425781,
104 "y": 148.97255420684814,
105 "z": "816d5e60.eba45",
109 "id": "95a2de04.a237b",
111 "name": "Query MDSAL to get parent service based on service instance id from AR",
114 "x": 2190.338779449463,
115 "y": 167.97253322601318,
116 "z": "816d5e60.eba45",
120 "id": "4d085fb4.7bdbe",
123 "xml": "<outcome value='success'>\n",
126 "x": 1969.67232131958,
127 "y": 203.63917350769043,
128 "z": "816d5e60.eba45",
136 "id": "6619fa96.9e1c44",
138 "name": "block: atomic",
139 "xml": "<block atomic=\"true\">\n",
143 "x": 2124.672161102295,
144 "y": 203.13900661468506,
145 "z": "816d5e60.eba45",
153 "id": "33787bc7.0b4834",
156 "xml": "<outcome value='1'>\n",
159 "x": 2448.3626976013184,
160 "y": 199.75814723968506,
161 "z": "816d5e60.eba45",
169 "id": "17a34962.7bafd7",
170 "type": "returnFailure",
171 "name": "return failure",
172 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: Connection attachement resource not found\" />\n \n",
174 "x": 2594.1314735412598,
175 "y": 239.20513534545898,
176 "z": "816d5e60.eba45",
180 "id": "60f770e5.3c645",
183 "xml": "<outcome value='Other'>\n",
186 "x": 1962.5240478515625,
187 "y": 250.70518016815186,
188 "z": "816d5e60.eba45",
196 "id": "a69f2107.3bfff",
198 "name": "block: atomic",
199 "xml": "<block atomic=\"true\">\n",
203 "x": 2112.5238914489746,
204 "y": 251.37173557281494,
205 "z": "816d5e60.eba45",
213 "id": "3677d240.46bcee",
216 "xml": "<outcome value='Other'>\n",
219 "x": 2436.6906509399414,
220 "y": 237.03850746154785,
221 "z": "816d5e60.eba45",
229 "id": "65302594.0054ec",
230 "type": "switchNode",
231 "name": "switch cr length",
232 "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n",
235 "x": 2288.672336578369,
236 "y": 203.6391897201538,
237 "z": "816d5e60.eba45",
246 "id": "f2c93863.974c98",
248 "name": "set parent-service-instance-id",
249 "xml": "<set>\n<parameter name='prop.parent-service-instance-id' value='`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.parent-service-instance-id`' />\n\n",
251 "x": 2844.0059356689453,
252 "y": 200.63917064666748,
253 "z": "816d5e60.eba45",
257 "id": "545b3871.7610f8",
259 "name": "block: atomic",
260 "xml": "<block atomic='true'>\n",
264 "x": 2598.4817276000977,
265 "y": 199.80570697784424,
266 "z": "816d5e60.eba45",
275 "id": "48f1dbd9.82eaf4",
276 "type": "returnFailure",
277 "name": "return failure",
278 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: Connection attachement resource not found\" />\n \n",
280 "x": 2280.005344390869,
281 "y": 249.63911151885986,
282 "z": "816d5e60.eba45",
286 "id": "3af4c28.a27653e",
289 "xml": "<outcome value='success'>\n",
292 "x": 2067.307460784912,
293 "y": 521.7748374938965,
294 "z": "816d5e60.eba45",
302 "id": "b8d8640d.13eac8",
305 "xml": "<outcome value='Other'>\n",
308 "x": 2059.15926361084,
309 "y": 556.8409223556519,
310 "z": "816d5e60.eba45",
318 "id": "bda3efcf.89dfe",
319 "type": "returnFailure",
320 "name": "return failure",
321 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
323 "x": 2205.308036804199,
324 "y": 557.1084184646606,
325 "z": "816d5e60.eba45",
329 "id": "29090a88.41c1f6",
336 "x": 2187.3077087402344,
337 "y": 521.774920463562,
338 "z": "816d5e60.eba45",
344 "id": "c548252d.342ee8",
346 "name": "for pnidx.. mdsal-psd.networks.network_length[]",
347 "xml": "<for index='pnidx' start='0' end='`$mdsal-psd.service-data.networks.network_length`' >\n",
350 "x": 1750.6722564697266,
351 "y": 621.3067955970764,
352 "z": "816d5e60.eba45",
360 "id": "4d2b2a60.5a15c4",
361 "type": "switchNode",
362 "name": "switch ActivateSDWANConnectivityInstance",
363 "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.request-information.request-action == 'ActivateSDWANConnectivityInstance'`\">\n \n \n\n",
366 "x": 2280.3388900756836,
367 "y": 590.3067970275879,
368 "z": "816d5e60.eba45",
376 "id": "eff7a2d.680436",
377 "type": "outcomeTrue",
379 "xml": "<outcome value='true'>\n",
382 "x": 2532.338424682617,
383 "y": 591.3067345619202,
384 "z": "816d5e60.eba45",
392 "id": "b41985de.5559e8",
394 "name": "set tmp.pnidx ",
395 "xml": "<set>\n<parameter name='tmp.pnidx' value='`$pnidx`' />\n\n",
397 "x": 2688.3381118774414,
398 "y": 591.3067345619202,
399 "z": "816d5e60.eba45",
403 "id": "2eff9ba0.ecf354",
405 "name": "for loop paramidx - Get topology from servicedata",
406 "xml": "<for index=\"paramidx\" start=\"0\" end=\"`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param_length`\">\n \n \n",
409 "x": 1682.3390655517578,
410 "y": 706.3064250946045,
411 "z": "816d5e60.eba45",
419 "id": "482a4c29.31cfa4",
420 "type": "switchNode",
421 "name": "switch topology",
422 "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`\">\n",
425 "x": 2134.339157104492,
426 "y": 685.3063306808472,
427 "z": "816d5e60.eba45",
435 "id": "65d66991.892e68",
436 "type": "outcomeTrue",
438 "xml": "<outcome value='true'>\n",
441 "x": 2285.339168548584,
442 "y": 683.3063726425171,
443 "z": "816d5e60.eba45",
451 "id": "1a0e340c.b9591c",
453 "name": "set topology",
454 "xml": "<set>\n<parameter name='prop.topology' value='`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
456 "x": 2426.338897705078,
457 "y": 682.9063062667847,
458 "z": "816d5e60.eba45",
462 "id": "8b82943e.e37978",
463 "type": "switchNode",
464 "name": "switch tmp.pnidx ",
465 "xml": "<switch test=\"`$tmp.pnidx`\">\n\n",
468 "x": 1653.338882446289,
469 "y": 665.9729976654053,
470 "z": "816d5e60.eba45",
478 "id": "6c46e25f.8ffa9c",
481 "xml": "<outcome value=''>\n",
484 "x": 1808.7675552368164,
485 "y": 664.5443773269653,
486 "z": "816d5e60.eba45",
494 "id": "7abaa33.8b7355c",
495 "type": "returnFailure",
496 "name": "return failure",
497 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
499 "x": 1949.1961784362793,
500 "y": 665.6874666213989,
501 "z": "816d5e60.eba45",
505 "id": "f3550d2c.724f9",
506 "type": "switchNode",
507 "name": "switch topology hub-spoke",
508 "xml": "<switch test=\"`$prop.topology == 'hub-spoke'`\">\n",
511 "x": 1561.3387489318848,
512 "y": 768.3062467575073,
513 "z": "816d5e60.eba45",
522 "id": "ab080c7a.92d5",
523 "type": "outcomeTrue",
525 "xml": "<outcome value='true'>\n",
528 "x": 1751.338436126709,
529 "y": 793.3067321777344,
530 "z": "816d5e60.eba45",
538 "id": "3d04ef10.4ea32",
539 "type": "outcomeTrue",
541 "xml": "<outcome value='false'>\n",
544 "x": 1745.3393630981445,
545 "y": 754.3063945770264,
546 "z": "816d5e60.eba45",
554 "id": "86771426.4b32c8",
561 "x": 1881.3393669128418,
562 "y": 754.3063335418701,
563 "z": "816d5e60.eba45",
569 "id": "8abbeb7b.b004e8",
571 "name": "block: atomic",
572 "xml": "<block atomic=\"true\">\n",
576 "x": 1756.67138671875,
577 "y": 861.3059663772583,
578 "z": "816d5e60.eba45",
586 "id": "aa63c4ce.dcdf88",
588 "name": "for ppidx.. mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]",
589 "xml": "<for index='ppidx' start='0' end='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource_length`' >\n",
592 "x": 2164.004638671875,
593 "y": 861.6395845413208,
594 "z": "816d5e60.eba45",
602 "id": "a12ec2fd.fe008",
604 "name": "set prop.ar.provided-allotted-resource-id",
605 "xml": "<set>\n<parameter name='prop.ar.provided-allotted-resource-id' value='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$ppidx].allotted-resource-id`' />\n\n",
607 "x": 2255.0057525634766,
608 "y": 939.6398825645447,
609 "z": "816d5e60.eba45",
613 "id": "48c0bc5c.016e84",
615 "name": "for loop aridx - Get role from allotted resource",
616 "xml": "<for index=\"aridx\" start=\"0\" end=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`\">\n \n \n",
619 "x": 2273.0064544677734,
620 "y": 1050.306674003601,
621 "z": "816d5e60.eba45",
629 "id": "d87f1462.94a148",
630 "type": "switchNode",
631 "name": "switch Role",
632 "xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].name == 'Role'`\">\n",
635 "x": 2682.006565093994,
636 "y": 1053.3067607879639,
637 "z": "816d5e60.eba45",
645 "id": "8902bff0.b993a",
646 "type": "outcomeTrue",
648 "xml": "<outcome value='true'>\n",
651 "x": 2823.0068969726562,
652 "y": 1052.3067598342896,
653 "z": "816d5e60.eba45",
661 "id": "d0dace3e.a4044",
663 "name": "set prop.role",
664 "xml": "<set>\n<parameter name='prop.role' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].value`' />\n",
666 "x": 2964.0069313049316,
667 "y": 1053.9066514968872,
668 "z": "816d5e60.eba45",
672 "id": "a56e979.94c4668",
675 "xml": "<outcome value='success'>\n",
678 "x": 2759.0059509277344,
679 "y": 956.973176240921,
680 "z": "816d5e60.eba45",
688 "id": "36ee87ff.edcc88",
691 "xml": "<outcome value='Other'>\n",
694 "x": 2755.8576736450195,
695 "y": 1011.0392594337463,
696 "z": "816d5e60.eba45",
704 "id": "1dae6147.4a990f",
705 "type": "switchNode",
706 "name": "switch role hub",
707 "xml": "<switch test=\"`$prop.role == hub`\">\n",
710 "x": 2139.3390884399414,
711 "y": 1115.6397142410278,
712 "z": "816d5e60.eba45",
721 "id": "f44852b5.87cbc",
728 "x": 2455.3384742736816,
729 "y": 1091.6393175125122,
730 "z": "816d5e60.eba45",
736 "id": "b92c0442.b0f838",
739 "xml": "<outcome value='success'>\n",
742 "x": 2865.3081092834473,
743 "y": 1187.1084241867065,
744 "z": "816d5e60.eba45",
752 "id": "3638a6d7.49015a",
755 "xml": "<outcome value='Other'>\n",
758 "x": 2867.159679412842,
759 "y": 1247.174506187439,
760 "z": "816d5e60.eba45",
768 "id": "7e0afffe.3838d",
769 "type": "returnFailure",
770 "name": "return failure",
771 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SDWAN service-data not found\" />\n \n",
773 "x": 3011.308452606201,
774 "y": 1209.4419202804565,
775 "z": "816d5e60.eba45",
779 "id": "c83cb2fc.e107f",
786 "x": 2995.3081283569336,
787 "y": 1176.1085844039917,
788 "z": "816d5e60.eba45",
794 "id": "f6606352.8ce6f",
796 "name": "set prop.ar-service-instance-id",
797 "xml": "<set>\n<parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.consuming-service-instance-id`' />\n",
799 "x": 2467.3395080566406,
800 "y": 1175.6399170160294,
801 "z": "816d5e60.eba45",
805 "id": "5ea29b9f.be4264",
807 "name": "for arvidx.. mdsal-arsd.service-data.vnfs.vnf_length[]",
808 "xml": "<for index='arvidx' start='0' end='`$mdsal-arsd.service-data.vnfs.vnf_length`' >\n",
811 "x": 2511.0059814453125,
812 "y": 1297.6397066116333,
813 "z": "816d5e60.eba45",
821 "id": "4d51cabb.29bdd4",
823 "name": "block atmoic",
824 "xml": "<block atomic=\"true\">\n",
828 "x": 2857.6723022460938,
829 "y": 1287.6396827697754,
830 "z": "816d5e60.eba45",
840 "id": "d3ef4c0.e5881b8",
841 "type": "switchNode",
842 "name": "switch ActivateSDWANPortInstance",
843 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSDWANPortInstance'`\">\n \n\n",
846 "x": 3119.672410964966,
847 "y": 1258.6406421661377,
848 "z": "816d5e60.eba45",
856 "id": "5fa744b7.80a78c",
857 "type": "switchNode",
858 "name": "switch tmp.portvidx ",
859 "xml": "<switch test=\"`$tmp.portvidx`\">\n\n",
862 "x": 2592.672119140625,
863 "y": 1342.3063516616821,
864 "z": "816d5e60.eba45",
872 "id": "15f5118.456cfef",
874 "name": "for loop wportidx - Get wan port ID from servicedata",
875 "xml": "<for index=\"wportidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
878 "x": 2517.6727294921875,
879 "y": 1497.6406106948853,
880 "z": "816d5e60.eba45",
888 "id": "72b9c858.12ec88",
891 "xml": "<outcome value=''>\n",
894 "x": 2753.1005840301514,
895 "y": 1341.8778715133667,
896 "z": "816d5e60.eba45",
904 "id": "f81f5327.8ee49",
905 "type": "returnFailure",
906 "name": "return failure",
907 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id (port) not found in service-data\" />\n",
909 "x": 2890.529541015625,
910 "y": 1342.0212831497192,
911 "z": "816d5e60.eba45",
915 "id": "bf3a29ae.d2e8a8",
916 "type": "outcomeTrue",
918 "xml": "<outcome value='true'>\n",
921 "x": 3347.67209815979,
922 "y": 1256.640643119812,
923 "z": "816d5e60.eba45",
931 "id": "b2e9e931.6800c8",
933 "name": "block atomic",
934 "xml": "<block atomic=\"true\">\n",
938 "x": 2860.673713684082,
939 "y": 1500.6408605575562,
940 "z": "816d5e60.eba45",
951 "id": "948d8437.e73248",
952 "type": "switchNode",
953 "name": "switch transportNetworkName",
954 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'transportNetworkName'`\">\n",
957 "x": 3155.674663543701,
958 "y": 1439.6413974761963,
959 "z": "816d5e60.eba45",
967 "id": "2e9dbb2.cfc4c44",
969 "name": "set tmp.portvidx ",
970 "xml": "<set>\n<parameter name='tmp.portvidx' value='`$arvidx`' />\n\n",
972 "x": 3502.671781539917,
973 "y": 1256.6406421661377,
974 "z": "816d5e60.eba45",
978 "id": "cfc84538.b28318",
979 "type": "outcomeTrue",
981 "xml": "<outcome value='true'>\n",
984 "x": 3348.6746788024902,
985 "y": 1439.64155960083,
986 "z": "816d5e60.eba45",
994 "id": "cb06aff7.fe992",
996 "name": "set prop.hub.transportNetworkName",
997 "xml": "<set>\n<parameter name='prop.hub.transportNetworkName' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
999 "x": 3566.6746864318848,
1000 "y": 1438.24214553833,
1001 "z": "816d5e60.eba45",
1005 "id": "89e2b91a.b2d6b8",
1006 "type": "switchNode",
1007 "name": "switch wanPortId",
1008 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'wanPortId'`\">\n",
1011 "x": 3117.007396697998,
1012 "y": 1473.6410064697266,
1013 "z": "816d5e60.eba45",
1021 "id": "c1169dfe.4c65a",
1022 "type": "outcomeTrue",
1024 "xml": "<outcome value='true'>\n",
1027 "x": 3278.007724761963,
1028 "y": 1474.6410865783691,
1029 "z": "816d5e60.eba45",
1037 "id": "6fd3807f.bc967",
1039 "name": "set prop.hub.wanPortId",
1040 "xml": "<set>\n<parameter name='prop.hub.wanPortId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
1042 "x": 3468.008186340332,
1043 "y": 1474.2413625717163,
1044 "z": "816d5e60.eba45",
1048 "id": "2d5b2f06.016de",
1049 "type": "switchNode",
1050 "name": "switch prop.hub.transportNetworkName==prop.spoke.transportNetworkName",
1051 "xml": "<switch test=\"`$prop.hub.transportNetworkName == $prop.spoke.transportNetworkName`\">\n",
1054 "x": 2595.008056640625,
1055 "y": 1600.308346748352,
1056 "z": "816d5e60.eba45",
1065 "id": "336fdae9.175cb6",
1066 "type": "outcomeTrue",
1068 "xml": "<outcome value='true'>\n",
1071 "x": 2941.0075874328613,
1072 "y": 1637.3084206581116,
1073 "z": "816d5e60.eba45",
1081 "id": "1f1ba045.97a09",
1082 "type": "outcomeTrue",
1084 "xml": "<outcome value='false'>\n",
1087 "x": 2945.0080757141113,
1088 "y": 1572.3080530166626,
1089 "z": "816d5e60.eba45",
1097 "id": "5909586.22baea8",
1104 "x": 3085.0080032348633,
1105 "y": 1600.308177947998,
1106 "z": "816d5e60.eba45",
1112 "id": "db34806a.eb197",
1114 "name": "block atomic",
1115 "xml": "<block atomic=\"true\">\n",
1119 "x": 1906.0361328125,
1120 "y": 970.8372163772583,
1121 "z": "816d5e60.eba45",
1133 "id": "3b80b5a9.9770ba",
1134 "type": "switchNode",
1135 "name": "switch vpnId",
1136 "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpnId'`\">\n",
1139 "x": 2124.005172729492,
1140 "y": 729.6393413543701,
1141 "z": "816d5e60.eba45",
1149 "id": "c6514d30.77c24",
1150 "type": "outcomeTrue",
1152 "xml": "<outcome value='true'>\n",
1155 "x": 2268.005184173584,
1156 "y": 729.6393823623657,
1157 "z": "816d5e60.eba45",
1165 "id": "777a9029.320d4",
1167 "name": "set prop.vpnId",
1168 "xml": "<set>\n<parameter name='prop.vpnId' value='`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
1170 "x": 2426.0049057006836,
1171 "y": 728.2393169403076,
1172 "z": "816d5e60.eba45",
1176 "id": "772df895.4e43b8",
1178 "name": "Set prop.hubTnpId",
1179 "xml": "<set>\n<parameter name='prop.hubTnpId' value='$prop.hub.wanPortId' />\n\n",
1181 "x": 2632.340461730957,
1182 "y": 1726.6402111053467,
1183 "z": "816d5e60.eba45",
1187 "id": "32021f5a.688fc",
1189 "name": "execute RestApiCallNode underlay route",
1190 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/action/batch-delete'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"underlayHubResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
1193 "x": 3461.3399982452393,
1194 "y": 2412.9747483730316,
1195 "z": "816d5e60.eba45",
1204 "id": "b6ee17f7.b3f2b8",
1207 "xml": "<outcome value='success'>\n",
1210 "x": 3728.339906692505,
1211 "y": 2440.9747779369354,
1212 "z": "816d5e60.eba45",
1218 "id": "dd81b865.bfe928",
1221 "xml": "<outcome value='failure'>\n",
1224 "x": 3726.3395862579346,
1225 "y": 2396.9747684001923,
1226 "z": "816d5e60.eba45",
1234 "id": "5f5cdc8d.3e29c4",
1235 "type": "returnFailure",
1236 "name": "return failure",
1237 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan hub route underlay rest api\" />\n",
1239 "x": 3868.3402729034424,
1240 "y": 2394.974851369858,
1241 "z": "816d5e60.eba45",
1245 "id": "ae46a29e.f97e3",
1247 "name": "Add prop.hub.route",
1248 "xml": "<set>\n<parameter name='prop.route.id' value='`$prop.hubRouteId`' />\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.spoke.wanPortId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />\n\n\n",
1250 "x": 3405.6733779907227,
1251 "y": 2369.6412563323975,
1252 "z": "816d5e60.eba45",
1256 "id": "6c422db5.5ce744",
1258 "name": "execute RestApiCallNode underlay route",
1259 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/action/batch-delete'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"underlayspokeResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
1262 "x": 3480.6733779907227,
1263 "y": 2511.6417214870453,
1264 "z": "816d5e60.eba45",
1273 "id": "f999921.375d37",
1276 "xml": "<outcome value='success'>\n",
1279 "x": 3732.6735248565674,
1280 "y": 2540.6420180797577,
1281 "z": "816d5e60.eba45",
1287 "id": "911061e0.d1dd4",
1290 "xml": "<outcome value='failure'>\n",
1293 "x": 3730.673204421997,
1294 "y": 2496.6420085430145,
1295 "z": "816d5e60.eba45",
1303 "id": "98292650.e96428",
1304 "type": "returnFailure",
1305 "name": "return failure",
1306 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan spoke route underlay rest api\" />\n",
1308 "x": 3872.673891067505,
1309 "y": 2494.64209151268,
1310 "z": "816d5e60.eba45",
1314 "id": "6e60b7ca.332018",
1315 "type": "switchNode",
1316 "name": "switch ActivateSDWANDeviceInstance",
1317 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n \n \n\n",
1320 "x": 3130.535987854004,
1321 "y": 1291.8376007080078,
1322 "z": "816d5e60.eba45",
1330 "id": "ae09c3af.7e2b1",
1331 "type": "switchNode",
1332 "name": "switch tmp.devicevidx ",
1333 "xml": "<switch test=\"`$tmp.devicevidx`\">\n\n",
1336 "x": 2598.5355377197266,
1337 "y": 1384.5038328170776,
1338 "z": "816d5e60.eba45",
1346 "id": "250b22bf.a152be",
1349 "xml": "<outcome value=''>\n",
1352 "x": 2764.9639739990234,
1353 "y": 1384.0753660202026,
1354 "z": "816d5e60.eba45",
1362 "id": "923c6659.234fb8",
1363 "type": "returnFailure",
1364 "name": "return failure",
1365 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id (device) not found in service-data\" />\n",
1367 "x": 2905.392906188965,
1368 "y": 1386.2183408737183,
1369 "z": "816d5e60.eba45",
1373 "id": "8aedc456.2f7ae8",
1374 "type": "outcomeTrue",
1376 "xml": "<outcome value='true'>\n",
1379 "x": 3358.535675048828,
1380 "y": 1289.8376016616821,
1381 "z": "816d5e60.eba45",
1389 "id": "bd37a285.897b2",
1391 "name": "set tmp.devicevidx ",
1392 "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$arvidx`' />\n\n",
1394 "x": 3513.535358428955,
1395 "y": 1289.8376007080078,
1396 "z": "816d5e60.eba45",
1400 "id": "a1284f22.c1dd1",
1401 "type": "switchNode",
1402 "name": "switch ActivateSiteInstance",
1403 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n \n \n\n",
1406 "x": 3093.5360584259033,
1407 "y": 1325.837664604187,
1408 "z": "816d5e60.eba45",
1416 "id": "3739eed6.72baf2",
1417 "type": "switchNode",
1418 "name": "switch tmp.sitevidx ",
1419 "xml": "<switch test=\"`$tmp.sitevidx`\">\n\n",
1422 "x": 2597.5354080200195,
1423 "y": 1422.5037107467651,
1424 "z": "816d5e60.eba45",
1432 "id": "3396efac.e6fa3",
1435 "xml": "<outcome value=''>\n",
1438 "x": 2757.963872909546,
1439 "y": 1422.0752305984497,
1440 "z": "816d5e60.eba45",
1448 "id": "35fde04d.b7b7a",
1449 "type": "returnFailure",
1450 "name": "return failure",
1451 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id (site) not found in service-data\" />\n",
1453 "x": 2906.392827987671,
1454 "y": 1424.2182369232178,
1455 "z": "816d5e60.eba45",
1459 "id": "b05e575a.27f578",
1460 "type": "outcomeTrue",
1462 "xml": "<outcome value='true'>\n",
1465 "x": 3281.535623550415,
1466 "y": 1325.837830543518,
1467 "z": "816d5e60.eba45",
1475 "id": "18980fd.036c1f",
1477 "name": "set tmp.sitevidx ",
1478 "xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n",
1480 "x": 3436.535306930542,
1481 "y": 1325.8378295898438,
1482 "z": "816d5e60.eba45",
1486 "id": "5b475dee.c12664",
1488 "name": "for loop deviceidx - Get wan port ID from servicedata",
1489 "xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.devicevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
1492 "x": 2729.5370559692383,
1493 "y": 1762.837965965271,
1494 "z": "816d5e60.eba45",
1502 "id": "a3360f10.ddde5",
1503 "type": "switchNode",
1504 "name": "switch deviceId",
1505 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.devicevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",
1508 "x": 3190.5384101867676,
1509 "y": 1676.838833808899,
1510 "z": "816d5e60.eba45",
1518 "id": "ecee3f37.bc6a5",
1519 "type": "outcomeTrue",
1521 "xml": "<outcome value='true'>\n",
1524 "x": 3341.5387840270996,
1525 "y": 1673.839077949524,
1526 "z": "816d5e60.eba45",
1534 "id": "1f5be2a4.d6905d",
1536 "name": "set prop.hub.deviceId",
1537 "xml": "<set>\n<parameter name='prop.hub.deviceId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.devicevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />\n",
1539 "x": 3516.539031982422,
1540 "y": 1673.4396028518677,
1541 "z": "816d5e60.eba45",
1545 "id": "4b7a9b51.8c06a4",
1547 "name": "for loop siteidx - Get site ID from servicedata",
1548 "xml": "<for index=\"siteidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
1551 "x": 2704.0369415283203,
1552 "y": 1819.83798122406,
1553 "z": "816d5e60.eba45",
1561 "id": "d000ff03.568cc",
1563 "name": "Add route src->dst, dst->src",
1566 "x": 2920.6726989746094,
1567 "y": 1867.6398572921753,
1568 "z": "816d5e60.eba45",
1572 "id": "29f55e34.5e8332",
1574 "name": "block atomic",
1575 "xml": "<block atomic=\"true\">\n",
1579 "x": 2142.338134765625,
1580 "y": 1247.972653388977,
1581 "z": "816d5e60.eba45",
1595 "id": "e6f50ce2.c15fa",
1597 "name": "block atmoic",
1598 "xml": "<block atomic=\"true\">\n",
1602 "x": 2397.337890625,
1603 "y": 1384.3060274124146,
1604 "z": "816d5e60.eba45",
1614 "id": "4f105ce1.5af714",
1616 "name": "block atomic",
1617 "xml": "<block atomic=\"true\">\n",
1621 "x": 2417.3389282226562,
1622 "y": 1756.639549255371,
1623 "z": "816d5e60.eba45",
1634 "id": "18165b60.a7ba85",
1635 "type": "switchNode",
1636 "name": "switch providerIpAddress",
1637 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'providerIpAddress'`\">\n",
1640 "x": 3138.5358810424805,
1641 "y": 1510.8373112678528,
1642 "z": "816d5e60.eba45",
1650 "id": "547ceb11.0ca1f4",
1651 "type": "outcomeTrue",
1653 "xml": "<outcome value='true'>\n",
1656 "x": 3314.536865234375,
1657 "y": 1510.8374338150024,
1658 "z": "816d5e60.eba45",
1666 "id": "79cc0282.5e8e0c",
1668 "name": "set prop.hub.providerIpAddress",
1669 "xml": "<set>\n<parameter name='prop.hub.providerIpAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
1671 "x": 3516.5369033813477,
1672 "y": 1511.4373540878296,
1673 "z": "816d5e60.eba45",
1677 "id": "ccf6624c.26897",
1678 "type": "switchNode",
1679 "name": "switch ipAddress",
1680 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'ipAddress'`\">\n",
1683 "x": 3111.0359630584717,
1684 "y": 1548.337396621704,
1685 "z": "816d5e60.eba45",
1693 "id": "11581651.226caa",
1694 "type": "outcomeTrue",
1696 "xml": "<outcome value='true'>\n",
1699 "x": 3315.0369033813477,
1700 "y": 1548.3373484611511,
1701 "z": "816d5e60.eba45",
1709 "id": "4b6a5df1.4c4ce4",
1711 "name": "set prop.hub.ipAddress",
1712 "xml": "<set>\n<parameter name='prop.hub.ipAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
1714 "x": 3510.036907196045,
1715 "y": 1547.9373240470886,
1716 "z": "816d5e60.eba45",
1720 "id": "162bc63c.6a40ba",
1722 "name": "Add prop.spoke.route",
1723 "xml": "<set>\n<parameter name='prop.route.id' value='`$prop.spokeRouteId`' />\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.hub.wanPortId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />\n\n\n\n\n",
1725 "x": 3415.5373935699463,
1726 "y": 2480.338482618332,
1727 "z": "816d5e60.eba45",
1731 "id": "e68f1fae.052f",
1732 "type": "returnSuccess",
1733 "name": "return success",
1734 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",
1736 "x": 367.3382110595703,
1737 "y": 1122.3382453918457,
1738 "z": "816d5e60.eba45",
1742 "id": "20ecb75b.a622b8",
1744 "name": "generate connection attachment AR url ",
1745 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar.allotted-resource-id`\"/>\n",
1748 "x": 1416.6711120605469,
1749 "y": 184.30574321746826,
1750 "z": "816d5e60.eba45",
1756 "id": "f4ac6977.3d92e8",
1758 "name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
1759 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\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='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
1762 "x": 1543.671142578125,
1763 "y": 232.3057336807251,
1764 "z": "816d5e60.eba45",
1773 "id": "e17df7dc.7298b8",
1775 "name": "execute RestApiCallNode - get parent service data",
1776 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-parent-connection`' />\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='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-psd\" />\n\n",
1779 "x": 1768.0052947998047,
1780 "y": 566.3060474395752,
1781 "z": "816d5e60.eba45",
1790 "id": "496b2343.92811c",
1792 "name": "generate connection attachment parent url ",
1793 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-parent-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.parent-service-instance-id`\"/>\n",
1796 "x": 1745.0049438476562,
1797 "y": 512.3059749603271,
1798 "z": "816d5e60.eba45",
1804 "id": "de20210d.6ba26",
1806 "name": "full mesh do nothing",
1809 "x": 1579.671745300293,
1810 "y": 723.3060131072998,
1811 "z": "816d5e60.eba45",
1815 "id": "688e61c6.6ef82",
1817 "name": "hub-spoke",
1820 "x": 2580.6711463928223,
1821 "y": 820.3059029579163,
1822 "z": "816d5e60.eba45",
1826 "id": "7504b3dc.db15fc",
1828 "name": "generate connection attachment AR url ",
1829 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar.provided-allotted-resource-id`\"/>\n",
1832 "x": 2253.0042991638184,
1833 "y": 971.3058981895447,
1834 "z": "816d5e60.eba45",
1840 "id": "28b961ad.bfb2de",
1842 "name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
1843 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\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='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-providedAr\" />\n\n",
1846 "x": 2384.004379272461,
1847 "y": 1010.9725279808044,
1848 "z": "816d5e60.eba45",
1857 "id": "ed12d667.ce10c8",
1859 "name": "generate service data url",
1860 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar-service-instance-id`\"/>\n",
1863 "x": 2434.508274078369,
1864 "y": 1212.3097982406616,
1865 "z": "816d5e60.eba45",
1871 "id": "bae059eb.7d03c8",
1873 "name": "execute RestApiCallNode - get service data of allotted resource",
1874 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\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='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-arsd\" />\n\n",
1877 "x": 2550.5084075927734,
1878 "y": 1249.3096895217896,
1879 "z": "816d5e60.eba45",
1888 "id": "c6d12fe7.97792",
1889 "type": "outcomeTrue",
1891 "xml": "<outcome value='true'>\n",
1894 "x": 2314.5039710998535,
1895 "y": 1134.8057622909546,
1896 "z": "816d5e60.eba45",
1904 "id": "918c56f9.c83968",
1905 "type": "outcomeFalse",
1907 "xml": "<outcome value='false'>\n",
1910 "x": 2320.504219055176,
1911 "y": 1091.805853843689,
1912 "z": "816d5e60.eba45",
1920 "id": "c4ef0618.a01ef8",
1922 "name": "for loop roleidx - Get role from allotted resource",
1923 "xml": "<for index=\"roleidx\" start=\"0\" end=\"`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`\">\n \n \n",
1926 "x": 2895.5047760009766,
1927 "y": 239.30567932128906,
1928 "z": "816d5e60.eba45",
1936 "id": "67fa3697.488778",
1943 "x": 3154.5050888061523,
1944 "y": 238.3059949874878,
1945 "z": "816d5e60.eba45",
1953 "id": "907c7650.cad4a8",
1954 "type": "switchNode",
1955 "name": "switch Role",
1956 "xml": "<switch test=\"`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].name == 'role'`\">\n",
1959 "x": 3303.505100250244,
1960 "y": 239.3058319091797,
1961 "z": "816d5e60.eba45",
1969 "id": "d539825b.12e92",
1971 "name": "set prop.spoke.role",
1972 "xml": "<set>\n<parameter name='prop.spoke.role' value='`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].value`' />\n",
1974 "x": 3608.505661010742,
1975 "y": 236.90573978424072,
1976 "z": "816d5e60.eba45",
1980 "id": "d808a0cf.f074f",
1981 "type": "outcomeTrue",
1983 "xml": "<outcome value='true'>\n",
1986 "x": 3439.00492477417,
1987 "y": 236.30567169189453,
1988 "z": "816d5e60.eba45",
1996 "id": "5d0ffac5.1d4814",
1997 "type": "switchNode",
1998 "name": "switch spoke",
1999 "xml": "<switch test=\"`$prop.spoke.role == 'spoke'`\">\n",
2002 "x": 1331.004280090332,
2003 "y": 383.305606842041,
2004 "z": "816d5e60.eba45",
2012 "id": "d39c2ae1.e3a298",
2013 "type": "outcomeTrue",
2015 "xml": "<outcome value='true'>\n",
2018 "x": 1472.004035949707,
2019 "y": 384.30564403533936,
2020 "z": "816d5e60.eba45",
2028 "id": "3b2ee77e.0ad758",
2030 "name": "for i.. service-data.vnfs.vnf_length[]",
2031 "xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
2034 "x": 1744.5045623779297,
2035 "y": 438.3056392669678,
2036 "z": "816d5e60.eba45",
2044 "id": "847bf9c5.b5b848",
2046 "name": "block atmoic",
2047 "xml": "<block atomic=\"true\">\n",
2051 "x": 2078.170753479004,
2052 "y": 382.3055696487427,
2053 "z": "816d5e60.eba45",
2063 "id": "7d9b7d9a.b8ca74",
2064 "type": "switchNode",
2065 "name": "switch ActivateSDWANPortInstance",
2066 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSDWANPortInstance'`\">\n \n \n\n",
2069 "x": 2349.1707916259766,
2070 "y": 328.3064560890198,
2071 "z": "816d5e60.eba45",
2079 "id": "5b0d5f1.e72d3a",
2080 "type": "outcomeTrue",
2082 "xml": "<outcome value='true'>\n",
2085 "x": 2562.170555114746,
2086 "y": 329.3064589500427,
2087 "z": "816d5e60.eba45",
2095 "id": "2bd1babe.4be726",
2097 "name": "block atomic",
2098 "xml": "<block atomic=\"true\">\n",
2102 "x": 2711.0042991638184,
2103 "y": 331.3056483268738,
2104 "z": "816d5e60.eba45",
2112 "id": "5b294f75.d92f3",
2114 "name": "for loop widx - Get wan port ID from servicedata",
2115 "xml": "<for index=\"widx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
2118 "x": 2984.004249572754,
2119 "y": 329.6728663444519,
2120 "z": "816d5e60.eba45",
2128 "id": "32cc5203.15e8fe",
2130 "name": "block atomic",
2131 "xml": "<block atomic=\"true\">\n",
2135 "x": 3253.0051765441895,
2136 "y": 328.67311239242554,
2137 "z": "816d5e60.eba45",
2148 "id": "2831a4a1.42336c",
2149 "type": "switchNode",
2150 "name": "switch transportNetworkName",
2151 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'transportNetworkName'`\">\n",
2154 "x": 3496.0062103271484,
2155 "y": 283.6736855506897,
2156 "z": "816d5e60.eba45",
2164 "id": "2a15c273.32ab0e",
2165 "type": "outcomeTrue",
2167 "xml": "<outcome value='true'>\n",
2170 "x": 3696.0059852600098,
2171 "y": 283.6738476753235,
2172 "z": "816d5e60.eba45",
2180 "id": "5b3ec893.cb96e8",
2182 "name": "set prop.spoke.transportNetworkName",
2183 "xml": "<set>\n<parameter name='prop.spoke.transportNetworkName' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
2185 "x": 3923.006721496582,
2186 "y": 285.2744297981262,
2187 "z": "816d5e60.eba45",
2191 "id": "401953e4.0343fc",
2193 "name": "block: atomic",
2194 "xml": "<block atomic=\"true\">\n",
2198 "x": 1224.9733276367188,
2199 "y": 694.2745552062988,
2200 "z": "816d5e60.eba45",
2215 "id": "6a3836f9.009c38",
2216 "type": "switchNode",
2217 "name": "switch ActivateSDWANDeviceInstance",
2218 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n \n \n\n",
2221 "x": 2341.5042266845703,
2222 "y": 402.3056607246399,
2223 "z": "816d5e60.eba45",
2231 "id": "7c4ac4a1.4747bc",
2232 "type": "outcomeTrue",
2234 "xml": "<outcome value='true'>\n",
2237 "x": 2560.5039768218994,
2238 "y": 403.30564546585083,
2239 "z": "816d5e60.eba45",
2247 "id": "f4aa9e41.b53e5",
2249 "name": "block atomic",
2250 "xml": "<block atomic=\"true\">\n",
2254 "x": 2711.3379669189453,
2255 "y": 409.3048367500305,
2256 "z": "816d5e60.eba45",
2264 "id": "82e0fc37.26ed9",
2266 "name": "for loop didx - Get device ID from servicedata",
2267 "xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
2270 "x": 2970.338218688965,
2271 "y": 411.67213201522827,
2272 "z": "816d5e60.eba45",
2280 "id": "c5f6af8d.43acf",
2282 "name": "block atomic",
2283 "xml": "<block atomic=\"true\">\n",
2287 "x": 3256.338726043701,
2288 "y": 444.67231702804565,
2289 "z": "816d5e60.eba45",
2297 "id": "eb564ac9.966e08",
2298 "type": "switchNode",
2299 "name": "switch deviceId",
2300 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$didx].name == 'deviceId'`\">\n",
2303 "x": 3439.3396377563477,
2304 "y": 444.67292737960815,
2305 "z": "816d5e60.eba45",
2313 "id": "f15b5da7.6e6af",
2314 "type": "outcomeTrue",
2316 "xml": "<outcome value='true'>\n",
2319 "x": 3639.339412689209,
2320 "y": 444.67308950424194,
2321 "z": "816d5e60.eba45",
2329 "id": "24ab8642.92a16a",
2331 "name": "set prop.spoke.deviceId",
2332 "xml": "<set>\n<parameter name='prop.spoke.deviceId' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$didx].value`' />\n",
2334 "x": 3834.3400955200195,
2335 "y": 441.27367067337036,
2336 "z": "816d5e60.eba45",
2340 "id": "55c5f84e.24eae8",
2341 "type": "switchNode",
2342 "name": "switch ActivateSiteInstance",
2343 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n \n \n\n",
2346 "x": 2320.5043411254883,
2347 "y": 463.30569219589233,
2348 "z": "816d5e60.eba45",
2356 "id": "7ebe3d6.3c123c4",
2357 "type": "outcomeTrue",
2359 "xml": "<outcome value='true'>\n",
2362 "x": 2554.503978729248,
2363 "y": 464.3056321144104,
2364 "z": "816d5e60.eba45",
2372 "id": "eaa83766.f196c8",
2374 "name": "block atomic",
2375 "xml": "<block atomic=\"true\">\n",
2379 "x": 2706.3379669189453,
2380 "y": 486.30486822128296,
2381 "z": "816d5e60.eba45",
2390 "id": "d0b475ec.f63c48",
2392 "name": "for loop widx - Get wan site ID from servicedata",
2393 "xml": "<for index=\"sidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
2396 "x": 2987.3377990722656,
2397 "y": 485.672070980072,
2398 "z": "816d5e60.eba45",
2406 "id": "d6950beb.98c1a8",
2408 "name": "block atomic",
2409 "xml": "<block atomic=\"true\">\n",
2413 "x": 3256.338726043701,
2414 "y": 484.67231702804565,
2415 "z": "816d5e60.eba45",
2425 "id": "f84a2fdd.ca38",
2426 "type": "switchNode",
2427 "name": "switch siteId",
2428 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'siteId'`\">\n",
2431 "x": 3445.33992767334,
2432 "y": 534.6729888916016,
2433 "z": "816d5e60.eba45",
2441 "id": "785cdd27.fd93c4",
2442 "type": "outcomeTrue",
2444 "xml": "<outcome value='true'>\n",
2447 "x": 3645.3394050598145,
2448 "y": 522.6731033325195,
2449 "z": "816d5e60.eba45",
2457 "id": "5c156f9.fbc869",
2459 "name": "set prop.spoke.siteId",
2460 "xml": "<set>\n<parameter name='prop.spoke.siteId' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n",
2462 "x": 3838.340358734131,
2463 "y": 529.2737336158752,
2464 "z": "816d5e60.eba45",
2468 "id": "8813fbf3.259e18",
2469 "type": "switchNode",
2470 "name": "switch wanPortId",
2471 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'wanPortId'`\">\n",
2475 "y": 320.3057417869568,
2476 "z": "816d5e60.eba45",
2484 "id": "d0babd8f.c557b",
2485 "type": "outcomeTrue",
2487 "xml": "<outcome value='true'>\n",
2490 "x": 3699.5039100646973,
2491 "y": 320.3058533668518,
2492 "z": "816d5e60.eba45",
2500 "id": "e2b46cce.ea19d",
2502 "name": "set prop.spoke.wanPortId",
2503 "xml": "<set>\n<parameter name='prop.spoke.wanPortId' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
2505 "x": 3926.5046463012695,
2506 "y": 321.90643548965454,
2507 "z": "816d5e60.eba45",
2511 "id": "c11e3914.922088",
2512 "type": "switchNode",
2513 "name": "switch providerIpAddress",
2514 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'providerIpAddress'`\">\n",
2517 "x": 3487.504066467285,
2518 "y": 364.30569219589233,
2519 "z": "816d5e60.eba45",
2527 "id": "c0d01537.19ceb8",
2528 "type": "outcomeTrue",
2530 "xml": "<outcome value='true'>\n",
2533 "x": 3687.5038414001465,
2534 "y": 364.3058543205261,
2535 "z": "816d5e60.eba45",
2543 "id": "6ecb9e8.25b2b6",
2545 "name": "set prop.spoke.providerIpAddress",
2546 "xml": "<set>\n<parameter name='prop.spoke.providerIpAddress' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
2548 "x": 3914.5045776367188,
2549 "y": 365.90643644332886,
2550 "z": "816d5e60.eba45",
2554 "id": "5141e407.34b3cc",
2555 "type": "switchNode",
2556 "name": "switch ipAddress",
2557 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'ipAddress'`\">\n",
2560 "x": 3467.503894805908,
2561 "y": 403.30572843551636,
2562 "z": "816d5e60.eba45",
2570 "id": "f9d0d35c.eced2",
2571 "type": "outcomeTrue",
2573 "xml": "<outcome value='true'>\n",
2576 "x": 3691.5037231445312,
2577 "y": 403.3058457374573,
2578 "z": "816d5e60.eba45",
2586 "id": "b1e06d93.e9e08",
2588 "name": "set prop.spoke.ipAddress",
2589 "xml": "<set>\n<parameter name='prop.spoke.ipAddress' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
2591 "x": 3918.5044593811035,
2592 "y": 404.90642786026,
2593 "z": "816d5e60.eba45",
2597 "id": "89904125.f9c2d",
2599 "name": "block: atomic",
2600 "xml": "<block atomic=\"true\">\n",
2604 "x": 1035.003807067871,
2605 "y": 262.5039482116699,
2606 "z": "816d5e60.eba45",
2617 "id": "26a7429c.87187e",
2619 "name": "get spoke device,site,wanport info",
2623 "y": 385.97265338897705,
2624 "z": "816d5e60.eba45",
2628 "id": "be393db5.b2c4b",
2630 "name": "Add routes only on activation of spoke Attach site",
2633 "x": 1452.5038223266602,
2634 "y": 329.00396728515625,
2635 "z": "816d5e60.eba45",
2639 "id": "3b335da8.075402",
2641 "name": "Loop for all the hub allotted resources, get respective service data and get vnfs info",
2645 "y": 824.503963470459,
2646 "z": "816d5e60.eba45",
2650 "id": "48cb425f.55b89c",
2652 "name": "block atomic",
2653 "xml": "<block atomic=\"true\">\n",
2657 "x": 2964.5036239624023,
2658 "y": 1806.0038652420044,
2659 "z": "816d5e60.eba45",
2668 "id": "42885256.de226c",
2670 "name": "block atomic",
2671 "xml": "<block atomic=\"true\">\n",
2675 "x": 3014.5036811828613,
2676 "y": 1679.003749847412,
2677 "z": "816d5e60.eba45",
2685 "id": "6735788d.2eda88",
2686 "type": "switchNode",
2687 "name": "switch siteId",
2688 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`\">\n",
2691 "x": 3149.503547668457,
2692 "y": 1817.0037078857422,
2693 "z": "816d5e60.eba45",
2701 "id": "b824c970.9e9c08",
2702 "type": "outcomeTrue",
2704 "xml": "<outcome value='true'>\n",
2707 "x": 3300.503917694092,
2708 "y": 1816.003890991211,
2709 "z": "816d5e60.eba45",
2717 "id": "1ab1bd98.e41432",
2719 "name": "set prop.hub.siteId",
2720 "xml": "<set>\n<parameter name='prop.hub.siteId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n",
2722 "x": 3472.5039253234863,
2723 "y": 1813.6044597625732,
2724 "z": "816d5e60.eba45",
2728 "id": "4ae4f054.fa7eb",
2729 "type": "switchNode",
2730 "name": "switch request-action",
2731 "xml": "<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n",
2734 "x": 2626.0036544799805,
2735 "y": 2169.0043516159058,
2736 "z": "816d5e60.eba45",
2745 "id": "a20f0327.bdb75",
2747 "name": "ActivateSDWANAttachmentInstance",
2748 "xml": "<outcome value='ActivateSDWANAttachmentInstance'>",
2751 "x": 2896.0310592651367,
2752 "y": 1980.0353841781616,
2753 "z": "816d5e60.eba45",
2761 "id": "cbad3e92.5f2c5",
2763 "name": "execute RestApiCallNode underlay route",
2764 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"underlayHubResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
2767 "x": 3485.5039291381836,
2768 "y": 1911.0042324066162,
2769 "z": "816d5e60.eba45",
2778 "id": "7402b676.36e648",
2781 "xml": "<outcome value='success'>\n",
2784 "x": 3731.503833770752,
2785 "y": 1888.0041208267212,
2786 "z": "816d5e60.eba45",
2792 "id": "4b4ae946.a41e78",
2795 "xml": "<outcome value='failure'>\n",
2798 "x": 3729.5035133361816,
2799 "y": 1844.004111289978,
2800 "z": "816d5e60.eba45",
2808 "id": "bae0bb4c.569758",
2809 "type": "returnFailure",
2810 "name": "return failure",
2811 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan hub route underlay rest api\" />\n",
2813 "x": 3871.5041999816895,
2814 "y": 1842.0041942596436,
2815 "z": "816d5e60.eba45",
2819 "id": "c33f2b8.8f859d8",
2821 "name": "Add prop.hub.route",
2822 "xml": "<set>\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.spoke.wanPortId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />\n\n\n",
2824 "x": 3421.8374042510986,
2825 "y": 1864.6708335876465,
2826 "z": "816d5e60.eba45",
2830 "id": "d88550f2.429ff",
2832 "name": "execute RestApiCallNode underlay route",
2833 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"underlayspokeResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
2836 "x": 3490.837547302246,
2837 "y": 2012.671347618103,
2838 "z": "816d5e60.eba45",
2847 "id": "9860dbdc.fb5c78",
2850 "xml": "<outcome value='success'>\n",
2853 "x": 3742.837652206421,
2854 "y": 2000.6713070869446,
2855 "z": "816d5e60.eba45",
2861 "id": "dc754a4a.149ee8",
2864 "xml": "<outcome value='failure'>\n",
2867 "x": 3740.8373317718506,
2868 "y": 1956.6712975502014,
2869 "z": "816d5e60.eba45",
2877 "id": "1b7c78ed.47ac47",
2878 "type": "returnFailure",
2879 "name": "return failure",
2880 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan spoke route underlay rest api\" />\n",
2882 "x": 3882.8380184173584,
2883 "y": 1954.671380519867,
2884 "z": "816d5e60.eba45",
2888 "id": "abc725a.b5905d8",
2890 "name": "Add prop.spoke.route",
2891 "xml": "<set>\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.hub.wanPortId`' /> \n<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />\n\n\n",
2893 "x": 3431.7014198303223,
2894 "y": 1975.368059873581,
2895 "z": "816d5e60.eba45",
2899 "id": "4460a0d6.c4761",
2901 "name": "set prop.underlay.routeIds",
2902 "xml": "<set>\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubSiteId' value='`$prop.hub.siteId`' />\n<!--parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeSiteId' value='`$prop.spoke.siteId`' /-->\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubRouteId' value='`$underlayHubResp.success[0].id`' />\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeRouteId' value='`$underlayspokeResp.success[0].id`' />\n\n\n\n",
2904 "x": 3442.6688232421875,
2905 "y": 2060.034790992737,
2906 "z": "816d5e60.eba45",
2910 "id": "3d36ce09.d3a452",
2912 "name": "block atomic",
2913 "xml": "<block atomic=\"true\">\n",
2917 "x": 3132.003578186035,
2918 "y": 1977.5038175582886,
2919 "z": "816d5e60.eba45",
2934 "id": "50a88f49.37ad4",
2936 "name": "block atomic",
2937 "xml": "<block atomic=\"true\">\n",
2941 "x": 3161.0035285949707,
2942 "y": 2434.504150390625,
2943 "z": "816d5e60.eba45",
2955 "id": "464f548c.98a25c",
2957 "name": "DeactivateSDWANAttachmentInstance",
2958 "xml": "<outcome value='DeactivateSDWANAttachmentInstance'>",
2961 "x": 2909.5035858154297,
2962 "y": 2428.5039615631104,
2963 "z": "816d5e60.eba45",
2971 "id": "6591e05b.5ae5",
2973 "name": "Add sites to list and update length",
2974 "xml": "<set>\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteName' value='`$prop.hub.siteName`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteName' value='`$prop.spoke.siteName`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteId' value='`$prop.spoke.siteId`' />\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
2976 "x": 3447.035110473633,
2977 "y": 2185.035671234131,
2978 "z": "816d5e60.eba45",
2982 "id": "d686d76a.66e9d8",
2984 "name": "save hubsiteIds and spoke siteIds for provision",
2987 "x": 3479.035484313965,
2988 "y": 2141.035545349121,
2989 "z": "816d5e60.eba45",
2993 "id": "8488fc33.1f86c",
2994 "type": "switchNode",
2995 "name": "switch name",
2996 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'name'`\">\n",
2999 "x": 3446.034912109375,
3001 "z": "816d5e60.eba45",
3009 "id": "a468bfef.f0d69",
3010 "type": "outcomeTrue",
3012 "xml": "<outcome value='true'>\n",
3015 "x": 3646.0346870422363,
3016 "y": 484.0353183746338,
3017 "z": "816d5e60.eba45",
3025 "id": "861bdc8.697e72",
3027 "name": "set prop.spoke.siteName",
3028 "xml": "<set>\n<parameter name='prop.spoke.siteName' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n",
3030 "x": 3834.0354919433594,
3031 "y": 482.63593196868896,
3032 "z": "816d5e60.eba45",
3036 "id": "25ec0b7b.fede14",
3037 "type": "switchNode",
3038 "name": "switch name",
3039 "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'name'`\">\n",
3042 "x": 3148.0349349975586,
3043 "y": 1783.5350151062012,
3044 "z": "816d5e60.eba45",
3052 "id": "38461c3f.4e0404",
3053 "type": "outcomeTrue",
3055 "xml": "<outcome value='true'>\n",
3058 "x": 3299.0353050231934,
3059 "y": 1782.53519821167,
3060 "z": "816d5e60.eba45",
3068 "id": "1ccd9e7.6905962",
3070 "name": "set prop.hub.siteName",
3071 "xml": "<set>\n<parameter name='prop.hub.siteName' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n",
3073 "x": 3471.035312652588,
3074 "y": 1780.1357669830322,
3075 "z": "816d5e60.eba45",
3079 "id": "18ea4160.5b97af",
3081 "name": "set prop.provision.siteIds_length=0",
3082 "xml": "<set>\n<parameter name='prop.provision.siteIds_length' value='0' />\n\n\n\n",
3084 "x": 471.03517150878906,
3085 "y": 370.0351610183716,
3086 "z": "816d5e60.eba45",
3090 "id": "2ccd4dc3.00e152",
3092 "name": "execute RestApiCallNode site provision urls",
3093 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-site-provision.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/sites/provision-urls'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"provisionUrlRsp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
3096 "x": 823.0352020263672,
3097 "y": 802.0353775024414,
3098 "z": "816d5e60.eba45",
3107 "id": "8ff338f4.67b7f8",
3110 "xml": "<outcome value='success'>\n",
3113 "x": 1087.0354614257812,
3114 "y": 824.0354223251343,
3115 "z": "816d5e60.eba45",
3121 "id": "bbd8ad8.5648f5",
3124 "xml": "<outcome value='failure'>\n",
3127 "x": 1088.0352478027344,
3128 "y": 781.0353603363037,
3129 "z": "816d5e60.eba45",
3137 "id": "bb20e181.d535d",
3138 "type": "returnFailure",
3139 "name": "return failure",
3140 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing provision url rest api\" />\n",
3142 "x": 1267.0358047485352,
3143 "y": 779.0354115962982,
3144 "z": "816d5e60.eba45",
3148 "id": "84666856.592818",
3150 "name": "for providx..prop.provision.siteIds[]",
3151 "xml": "<for index='providx' start='0' end='`$prop.provision.siteIds_length`' >\n",
3154 "x": 464.0352020263672,
3155 "y": 574.0352010726929,
3156 "z": "816d5e60.eba45",
3164 "id": "e0c31833.56f938",
3166 "name": "block atmoic",
3167 "xml": "<block atomic=\"true\">\n",
3171 "x": 488.0352439880371,
3172 "y": 784.035174369812,
3173 "z": "816d5e60.eba45",
3183 "id": "14ab7296.d70c4d",
3185 "name": "set prop.spoke.hubSiteId, spokeSiteId",
3186 "xml": "<set>\n<parameter name='prop.provision.hubSitename' value='`$prop.provision.siteIds[$providx].hubSiteName`' />\n<parameter name='prop.provision.spokeSitename' value='`$prop.provision.siteIds[$providx].spokeSiteName`' />\n<parameter name='prop.provision.hubspokesite[0]' value='`$prop.provision.siteIds[$providx].hubSiteId`' />\n<parameter name='prop.provision.hubspokesite[1]' value='`$prop.provision.siteIds[$providx].spokeSiteId`' />\n<parameter name='prop.provision.hubspokesite_length' value='2' />\n",
3188 "x": 799.0379028320312,
3189 "y": 660.6368894577026,
3190 "z": "816d5e60.eba45",
3194 "id": "28a5422.99608be",
3196 "name": "record provision url response to the file",
3197 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"`'/opt/opendaylight/current/data/log/' + 'HUB-' + $prop.provision.hubSitename + '-SPOKE-' + $prop.provision.spokeSitename + '-provisionUrl'`\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value='`$provisionUrlRsp.success[0].url`'/>\n\n",
3200 "x": 795.0352783203125,
3201 "y": 896.0352420806885,
3202 "z": "816d5e60.eba45",
3208 "id": "6e2c1efa.030fd",
3210 "name": "block atmoic",
3211 "xml": "<block atomic=\"true\">\n",
3215 "x": 2537.035388946533,
3216 "y": 1051.0352325439453,
3217 "z": "816d5e60.eba45",
3225 "id": "e621a712.c02488",
3227 "name": "block atmoic",
3228 "xml": "<block atomic=\"true\">\n",
3232 "x": 2017.0350646972656,
3233 "y": 614.0352153778076,
3234 "z": "816d5e60.eba45",
3242 "id": "f3cef2f6.2a146",
3244 "name": "block atmoic",
3245 "xml": "<block atomic=\"true\">\n",
3249 "x": 1961.0352325439453,
3250 "y": 705.0351238250732,
3251 "z": "816d5e60.eba45",
3260 "id": "f03bf85a.59ad68",
3262 "name": "set prop.underlay.routeIds_length++",
3263 "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />\n\n\n\n\n",
3265 "x": 3472.004440307617,
3266 "y": 2096.2538681030273,
3267 "z": "816d5e60.eba45",
3271 "id": "ab6e34c5.6a48d8",
3273 "name": "Update prop.provision.siteIds_length",
3274 "xml": "<set>\n<parameter name='prop.provision.siteIds_length' value='`$prop.provision.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
3276 "x": 3455.504180908203,
3277 "y": 2220.253963470459,
3278 "z": "816d5e60.eba45",
3282 "id": "3857554a.ced0aa",
3284 "name": "set prop.spoke.siteidx",
3285 "xml": "<set>\n<parameter name='prop.spoke.siteidx' value='`$i`' />\n\n",
3287 "x": 2905.7540969848633,
3288 "y": 450.0039348602295,
3289 "z": "816d5e60.eba45",
3293 "id": "2ce54718.3d9808",
3295 "name": "set underlay route ids to service data",
3296 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value=\"underlayRouteIds\" />\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$tmp.routeString`' />\n\n\n",
3298 "x": 1928.0045471191406,
3299 "y": 1937.0043048858643,
3300 "z": "816d5e60.eba45",
3304 "id": "f80aa612.1d1cd8",
3306 "name": "set prop.underlay.routeIds_length=0",
3307 "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='0' />\n\n\n\n",
3309 "x": 476.0000305175781,
3310 "y": 322.0000190734863,
3311 "z": "816d5e60.eba45",
3315 "id": "74f4468a.192018",
3317 "name": "for loop uidx - Get route Id from prop.underlay.routeIds",
3318 "xml": "<for index=\"uidx\" start=\"0\" end=\"`$prop.underlay.routeIds_length`\">\n \n \n",
3321 "x": 3516.6667861938477,
3322 "y": 2307.3333892822266,
3323 "z": "816d5e60.eba45",
3331 "id": "2f560e9d.06e792",
3333 "name": "block atomic",
3334 "xml": "<block atomic=\"true\">\n",
3338 "x": 3808.333480834961,
3339 "y": 2307.3333892822266,
3340 "z": "816d5e60.eba45",
3348 "id": "dbb8a9cb.01e2a8",
3349 "type": "switchNode",
3350 "name": "switch prop.hub.siteId",
3351 "xml": "<switch test=\"`$prop.underlay.routeIds[$uidx].hubSiteId == $prop.hub.siteId`\">\n",
3354 "x": 3997.33349609375,
3355 "y": 2307.3335523605347,
3356 "z": "816d5e60.eba45",
3364 "id": "4aa46b8.0419394",
3365 "type": "outcomeTrue",
3367 "xml": "<outcome value='true'>\n",
3370 "x": 4168.332931518555,
3371 "y": 2307.3335514068604,
3372 "z": "816d5e60.eba45",
3380 "id": "74eb4369.b3544c",
3382 "name": "block atomic",
3383 "xml": "<block atomic=\"true\">\n",
3387 "x": 4322.332931518555,
3388 "y": 2311.333559036255,
3389 "z": "816d5e60.eba45",
3397 "id": "86900a6.74da6f8",
3399 "name": "set prop.hubRouteId prop.spokeRouteId",
3400 "xml": "<set>\n<parameter name='prop.hubRouteId' value='`$prop.underlay.routeIds[$uidx].hubRouteId`' />\n<parameter name='prop.spokeRouteId' value='`$prop.underlay.routeIds[$uidx].spokeRouteId`' />\n",
3402 "x": 4408.332939147949,
3403 "y": 2383.333562850952,
3404 "z": "816d5e60.eba45",
3408 "id": "4d409006.b4615",
3409 "type": "switchNode",
3410 "name": "switch underlayRouteIds",
3411 "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'underlayRouteIds'`\">\n",
3415 "y": 588.6666259765625,
3416 "z": "816d5e60.eba45",
3424 "id": "c14c6f3d.397e6",
3425 "type": "outcomeTrue",
3427 "xml": "<outcome value='true'>\n",
3430 "x": 3650.9994773864746,
3431 "y": 576.6667404174805,
3432 "z": "816d5e60.eba45",
3440 "id": "e6b57715.d86fd8",
3442 "name": "set prop.underlay.routeIds",
3443 "xml": "<set>\n<parameter name='prop.underlay.routeIdsString' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n",
3445 "x": 4022.000877380371,
3446 "y": 576.2674503326416,
3447 "z": "816d5e60.eba45",
3451 "id": "7fba3a52.cfca64",
3452 "type": "switchNode",
3453 "name": "switch request-action",
3454 "xml": "<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n",
3457 "x": 1138.0002899169922,
3458 "y": 2028.333535194397,
3459 "z": "816d5e60.eba45",
3468 "id": "6d3232d8.e0205c",
3470 "name": "ActivateSDWANAttachmentInstance",
3471 "xml": "<outcome value='ActivateSDWANAttachmentInstance'>",
3474 "x": 1402.0003356933594,
3475 "y": 1983.333532333374,
3476 "z": "816d5e60.eba45",
3484 "id": "cc4350b5.e04f4",
3486 "name": "block atomic",
3487 "xml": "<block atomic=\"true\">\n",
3491 "x": 1643.9728469848633,
3492 "y": 1979.8022832870483,
3493 "z": "816d5e60.eba45",
3504 "id": "a489ec70.35a57",
3506 "name": "block atomic",
3507 "xml": "<block atomic=\"true\">\n",
3511 "x": 1647.9728355407715,
3512 "y": 2063.8024520874023,
3513 "z": "816d5e60.eba45",
3521 "id": "394f9ac2.7c54d6",
3523 "name": "DeactivateSDWANAttachmentInstance",
3524 "xml": "<outcome value='DeactivateSDWANAttachmentInstance'>",
3527 "x": 1399.4729766845703,
3528 "y": 2065.8022890090942,
3529 "z": "816d5e60.eba45",
3537 "id": "f104a03c.3d9ea",
3539 "name": "set input parameter length -1",
3540 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length - 1`' />\n\n\n\n\n",
3542 "x": 1876.6665344238281,
3543 "y": 2062.33353805542,
3544 "z": "816d5e60.eba45",
3548 "id": "f8e23d7f.b3d02",
3550 "name": "Get route routes IDs",
3553 "x": 3416.333251953125,
3554 "y": 2268.6666259765625,
3555 "z": "816d5e60.eba45",
3559 "id": "c043509c.599d6",
3561 "name": "set underlay route ids to service data",
3562 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n\n\n\n\n",
3564 "x": 1917.333480834961,
3565 "y": 2011.666579246521,
3566 "z": "816d5e60.eba45",
3570 "id": "af0af852.8614c8",
3572 "name": "for jidx paramidx - Get topology from servicedata",
3573 "xml": "<for index=\"jidx\" start=\"0\" end=\"`$prop.underlay.routeIds_length`\">\n \n \n",
3576 "x": 2006.3334045410156,
3577 "y": 1558.333351135254,
3578 "z": "816d5e60.eba45",
3586 "id": "71e83fcd.3926a",
3588 "name": "execute concat",
3589 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat1\"/>\n <parameter name=\"target\" value='`$prop.underlay.routeIds[$jidx].hubRouteId`'/>\n\n\n",
3592 "x": 2190.333740234375,
3593 "y": 1692.0005540847778,
3594 "z": "816d5e60.eba45",
3600 "id": "5b1d10b7.e85ce",
3602 "name": "execute concat",
3603 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$prop.underlay.routeIds[$jidx].hubSiteId`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat\"/>\n <parameter name=\"target\" value=\",\"/>\n\n\n",
3606 "x": 2200.3337326049805,
3607 "y": 1644.6668920516968,
3608 "z": "816d5e60.eba45",
3614 "id": "96c0f1e3.46564",
3616 "name": "block atomic",
3617 "xml": "<block atomic=\"true\">\n",
3621 "x": 1913.333423614502,
3622 "y": 1743.6666812896729,
3623 "z": "816d5e60.eba45",
3636 "id": "4f918e1e.65c27",
3638 "name": "execute concat",
3639 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat1`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat2\"/>\n <parameter name=\"target\" value=\",\"/>\n\n\n",
3642 "x": 2197.3334426879883,
3643 "y": 1731.6667852401733,
3644 "z": "816d5e60.eba45",
3650 "id": "743189f.b107678",
3652 "name": "execute concat",
3653 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat2`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat3\"/>\n <parameter name=\"target\" value='`$prop.underlay.routeIds[$jidx].spokeRouteId`'/>\n\n\n",
3656 "x": 2197.3334426879883,
3657 "y": 1767.6667852401733,
3658 "z": "816d5e60.eba45",
3664 "id": "a740f981.130cb8",
3666 "name": "execute concat",
3667 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat3`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat4\"/>\n <parameter name=\"target\" value=\" | \"/>\n\n\n",
3670 "x": 2190.3334426879883,
3671 "y": 1808.0001592636108,
3672 "z": "816d5e60.eba45",
3678 "id": "7f673568.55d36c",
3680 "name": "execute concat",
3681 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.routeString`'/>\n <parameter name=\"outputPath\" value=\"tmp.routeString\"/>\n <parameter name=\"target\" value='`$tmp.concat4`'/>\n\n\n",
3684 "x": 2193.333381652832,
3685 "y": 1862.6666984558105,
3686 "z": "816d5e60.eba45",
3692 "id": "879d0a95.c86bf8",
3694 "name": "Set tmp.routeString",
3695 "xml": "<set>\n<parameter name='tmp.routeString' value=\"\" />\n\n",
3697 "x": 1910.3334045410156,
3698 "y": 1499.6666822433472,
3699 "z": "816d5e60.eba45",
3703 "id": "b91a3e00.56049",
3705 "name": "block atomic",
3706 "xml": "<block atomic=\"true\">\n",
3710 "x": 3799.0002250671387,
3711 "y": 623.0000381469727,
3712 "z": "816d5e60.eba45",
3721 "id": "4cfad752.b82ab8",
3723 "name": "execute split |",
3724 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.underlay.routeIdsString`'/>\n<parameter name=\"regex\" value=\" | \"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.underlay.routeIdsValue\"/>\n",
3727 "x": 3977.0002365112305,
3728 "y": 643.0000381469727,
3729 "z": "816d5e60.eba45",
3738 "id": "e6713c9a.ccf4e",
3741 "xml": "<outcome value='success'>\n",
3744 "x": 4154.0002517700195,
3745 "y": 624.0000371932983,
3746 "z": "816d5e60.eba45",
3754 "id": "18dab504.682e9b",
3757 "xml": "<outcome value='failure'>\n",
3760 "x": 4143.0002517700195,
3761 "y": 672.000039100647,
3762 "z": "816d5e60.eba45",
3770 "id": "a99b2248.b5ad4",
3772 "name": "set ipAddress prefixLength",
3773 "xml": "<set>\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubSiteId' value='`$prop.underlay.routeIdsValues[0]`' />\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubRouteId' value='`$prop.underlay.routeIdsValues[1]`' />\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeRouteId' value='`$prop.underlay.routeIdsValues[2]`' />",
3775 "x": 5340.001117706299,
3776 "y": 558.0002794265747,
3777 "z": "816d5e60.eba45",
3781 "id": "24d2d870.cadd68",
3788 "x": 4273.000255584717,
3789 "y": 672.000039100647,
3790 "z": "816d5e60.eba45",
3796 "id": "f6d503b7.ca422",
3798 "name": "for loop ridx ",
3799 "xml": "<for index=\"ridx\" start=\"0\" end=\"`$prop.underlay.routeIdsValue_length`\">\n \n \n",
3802 "x": 4299.999938964844,
3803 "y": 622.0000371932983,
3804 "z": "816d5e60.eba45",
3812 "id": "d316c9fd.2bfac8",
3814 "name": "block atomic",
3815 "xml": "<block atomic=\"true\">\n",
3819 "x": 4478.332950592041,
3820 "y": 619.0000381469727,
3821 "z": "816d5e60.eba45",
3829 "id": "cc212d5d.4ecc7",
3831 "name": "execute split ,",
3832 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.underlay.routeIdsValue[$ridx]`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.underlay.routeIdsValues\"/>\n",
3835 "x": 4653.332962036133,
3836 "y": 618.000036239624,
3837 "z": "816d5e60.eba45",
3846 "id": "a41a70c9.992e7",
3849 "xml": "<outcome value='success'>\n",
3852 "x": 4810.33296585083,
3853 "y": 595.0000438690186,
3854 "z": "816d5e60.eba45",
3862 "id": "4e196c9a.1ec4e4",
3865 "xml": "<outcome value='failure'>\n",
3868 "x": 4799.33296585083,
3869 "y": 643.0000457763672,
3870 "z": "816d5e60.eba45",
3878 "id": "31dadcd0.9c88f4",
3885 "x": 4929.332969665527,
3886 "y": 643.0000457763672,
3887 "z": "816d5e60.eba45",
3893 "id": "c309d201.f689a",
3895 "name": "block atomic",
3896 "xml": "<block atomic=\"true\">\n",
3900 "x": 5132.665496826172,
3901 "y": 574.0001978874207,
3902 "z": "816d5e60.eba45",
3911 "id": "d11539fc.77a698",
3913 "name": "set ipAddress prefixLength",
3914 "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />\n",
3916 "x": 5332.333156585693,
3917 "y": 600.000075340271,
3918 "z": "816d5e60.eba45",
3922 "id": "29342783.705ee8",
3923 "type": "switchNode",
3924 "name": "switch prop.underlay.routeIdsValues_length",
3925 "xml": "<switch test='`$prop.underlay.routeIdsValues_length`'>\n",
3928 "x": 5008.667121887207,
3929 "y": 476.0000686645508,
3930 "z": "816d5e60.eba45",
3939 "id": "4afb066.ff7c6f8",
3942 "xml": "<outcome value='3'>\n",
3945 "x": 5243.636054992676,
3946 "y": 512.9687957763672,
3947 "z": "816d5e60.eba45",
3955 "id": "6e26a8d2.50c7d8",
3958 "xml": "<outcome value='Other'>\n",
3961 "x": 5260.666980743408,
3962 "y": 395.00000953674316,
3963 "z": "816d5e60.eba45",
3971 "id": "cde0413a.7980f",
3978 "x": 5421.66650390625,
3980 "z": "816d5e60.eba45",
3986 "id": "61955a75.34d004",
3987 "type": "returnFailure",
3988 "name": "return failure",
3989 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
3991 "x": 2901.006446838379,
3992 "y": 1008.3067564964294,
3993 "z": "816d5e60.eba45",
3997 "id": "5e3a3525.ed601c",
4004 "x": 2887.0059547424316,
4005 "y": 956.9731774330139,
4006 "z": "816d5e60.eba45",