3 "id":"876e190d.c525e8",
7 "x":102.66666412353516,
8 "y":113.04766654968262,
17 "id":"b93e38a6.cd8608",
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":347.95237731933594,
26 "y":112.28574562072754,
27 "z":"6ce0e277.83694c",
35 "id":"fbd1bd91.34b78",
37 "name":"method validate-network-input-parameters",
38 "xml":"<method rpc='validate-network-input-parameters' mode='sync'>\n",
41 "x":305.5833511352539,
42 "y":187.30068397521973,
43 "z":"6ce0e277.83694c",
51 "id":"6b5c5bc8.7d32d4",
53 "name":"block : atomic",
54 "xml":"<block atomic=\"true\">",
57 "x":589.5833587646484,
58 "y":175.30070877075195,
59 "z":"6ce0e277.83694c",
68 "id":"fa0b7905.76ead8",
70 "name":"switch svc-action",
71 "xml":"<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
74 "x":870.5833587646484,
75 "y":170.3006944656372,
76 "z":"6ce0e277.83694c",
84 "id":"5c424a89.e26674",
87 "xml":"<outcome value=''>",
90 "x":1061.2976608276367,
91 "y":171.30069541931152,
92 "z":"6ce0e277.83694c",
100 "id":"47b80c53.4ff5d4",
101 "type":"returnFailure",
102 "name":"return failure",
103 "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=\"sdnc-request-header.svc-request-id is a required input\" />\n",
105 "x":1235.7262115478516,
106 "y":170.300687789917,
107 "z":"6ce0e277.83694c",
113 "id":"b76add98.9e1be",
115 "name":"switch svc-action",
116 "xml":"<switch test='`$service-topology-operation-input.sdnc-request-header.svc-action`'>\n",
119 "x":171.58330535888672,
120 "y":446.30070877075195,
121 "z":"6ce0e277.83694c",
133 "id":"9f1d13e8.82e5",
136 "xml":"<outcome value='create'>\n",
139 "x":373.08338928222656,
140 "y":446.30070877075195,
141 "z":"6ce0e277.83694c",
149 "id":"229d8b8e.ad42f4",
151 "name":"block : atomic",
152 "xml":"<block atomic=\"true\">",
155 "x":539.0833969116211,
156 "y":446.30070877075195,
157 "z":"6ce0e277.83694c",
165 "id":"31212153.05a14e",
167 "name":"for loop i - Network input parameters",
168 "xml":"<for index=\"i\" start=\"0\" end=\"`$network-topology-information.network-request-input.network-input-parameters.param_length`\">\n",
171 "x":1738.2975387573242,
172 "y":110.01497840881348,
173 "z":"6ce0e277.83694c",
181 "id":"673a19c8.c4f588",
183 "name":"switch value",
184 "xml":"<switch test=\"`$tmp.value`\">\n",
187 "x":2591.8688888549805,
188 "y":364.01495361328125,
189 "z":"6ce0e277.83694c",
197 "id":"e672b71c.729478",
200 "xml":"<outcome value=''>",
203 "x":2808.8688621520996,
204 "y":363.01495933532715,
205 "z":"6ce0e277.83694c",
213 "id":"9880ef3.46a7f1",
214 "type":"returnFailure",
215 "name":"return failure",
216 "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=\"`'network-request-input.network-input-parameters.param '+ $tmp.name +' is a required input'\" />\n",
218 "x":2987.297576904297,
219 "y":364.01495933532715,
220 "z":"6ce0e277.83694c",
226 "id":"35c209ea.ec9956",
229 "xml":"<outcome value='deactivate'>\n",
232 "x":375.38094329833984,
233 "y":604.4762363433838,
234 "z":"6ce0e277.83694c",
242 "id":"bc476f2b.e9662",
245 "xml":"<outcome value='delete'>\n",
248 "x":379.0953254699707,
249 "y":775.1907939910889,
250 "z":"6ce0e277.83694c",
258 "id":"a4e386cc.9d4fe8",
261 "xml":"<outcome value='Other'>\n",
264 "x":376.85720443725586,
265 "y":729.619062423706,
266 "z":"6ce0e277.83694c",
274 "id":"5e5bc4fc.5288dc",
275 "type":"returnFailure",
276 "name":"return failure",
277 "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=\"`$network-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`\" />\n",
279 "x":530.4287796020508,
280 "y":732.2382063865662,
281 "z":"6ce0e277.83694c",
287 "id":"f4b30b58.428408",
294 "x":1616.3809127807617,
295 "y":256.761926651001,
296 "z":"6ce0e277.83694c",
306 "id":"87553fdd.439b4",
308 "name":"switch request-action",
309 "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
312 "x":864.6666793823242,
313 "y":335.7143363952637,
314 "z":"6ce0e277.83694c",
323 "id":"39a5f2c0.1dc56e",
325 "name":"CreateNetworkInstance",
326 "xml":"<outcome value='CreateNetworkInstance'>",
329 "x":1130.6666793823242,
330 "y":294.7143363952637,
331 "z":"6ce0e277.83694c",
339 "id":"88f987b2.ec07e8",
342 "xml":"<outcome value='Other'>",
345 "x":1084.6666793823242,
346 "y":344.7143363952637,
347 "z":"6ce0e277.83694c",
355 "id":"8ba2158c.eefe38",
356 "type":"returnFailure",
357 "name":"return failure",
358 "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=\"request-information.request-action is required to be CreateNetworkInstance for svc-action=create\" />\n",
360 "x":1253.6666793823242,
361 "y":344.7143363952637,
362 "z":"6ce0e277.83694c",
368 "id":"c169b655.0cf8b8",
370 "name":"block : atomic",
371 "xml":"<block atomic=\"true\">",
374 "x":1355.6666793823242,
375 "y":283.7143363952637,
376 "z":"6ce0e277.83694c",
384 "id":"e47573a1.6ba18",
386 "name":"clear tmp-data",
387 "xml":"<set>\n<parameter name='tmp.name' value='' />\n<parameter name='tmp.value' value='' />\n",
389 "x":1808.380973815918,
390 "y":211.00002479553223,
391 "z":"6ce0e277.83694c",
397 "id":"26ac63ef.a9427c",
399 "name":"set tmp-data",
400 "xml":"<set>\n<parameter name='tmp.name' value=\"'$network-topology-operation-input.network-request-input.network-input-parameters.param[i].name'\"/>\n<parameter name='tmp.value' value=\"'$network-topology-operation-input.network-request-input.network-input-parameters.param[i].value'\"/>\n",
402 "x":1797.380973815918,
403 "y":301.0000247955322,
404 "z":"6ce0e277.83694c",
410 "id":"71e6ba60.1db544",
412 "name":"switch name",
413 "xml":"<switch test=\"'$tmp.name'\">\n",
416 "x":1776.380973815918,
417 "y":395.0000247955322,
418 "z":"6ce0e277.83694c",
442 "id":"680083b4.4ec03c",
445 "xml":"<outcome value=''>",
448 "x":2315.952262878418,
450 "z":"6ce0e277.83694c",
458 "id":"cc20162b.8f5aa8",
459 "type":"returnFailure",
460 "name":"return failure",
461 "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=\"`$network-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`\" />\n",
463 "x":2490.952262878418,
465 "z":"6ce0e277.83694c",
471 "id":"52ae21e2.cbfde",
474 "xml":"<outcome value='name'>",
477 "x":2292.952262878418,
479 "z":"6ce0e277.83694c",
487 "id":"eb52f0cc.707a2",
489 "name":"service-type",
490 "xml":"<outcome value='service-type'>",
493 "x":2295.952262878418,
495 "z":"6ce0e277.83694c",
503 "id":"9c556409.b9d588",
506 "xml":"<outcome value='sna2_name'>",
509 "x":2299.952262878418,
511 "z":"6ce0e277.83694c",
519 "id":"729b727c.e783bc",
522 "xml":"<outcome value='site1-name'>",
525 "x":2296.952262878418,
527 "z":"6ce0e277.83694c",
535 "id":"a11ee971.636938",
538 "xml":"<outcome value='site2-name'>",
541 "x":2292.952262878418,
543 "z":"6ce0e277.83694c",
551 "id":"847e975f.c4e778",
554 "xml":"<outcome value='sna1_name'>",
557 "x":2295.952262878418,
559 "z":"6ce0e277.83694c",
567 "id":"92551891.abca18",
570 "xml":"<outcome value='pe1_id'>",
573 "x":2299.952262878418,
575 "z":"6ce0e277.83694c",
583 "id":"43e55944.571388",
586 "xml":"<outcome value='pe2_id'>",
589 "x":2302.952262878418,
591 "z":"6ce0e277.83694c",
599 "id":"bffd97c2.c0d0d8",
602 "xml":"<outcome value='ac1-id'>",
605 "x":2307.952262878418,
607 "z":"6ce0e277.83694c",
615 "id":"53c77b44.d42e04",
618 "xml":"<outcome value='ac2-id'>",
621 "x":2309.952262878418,
623 "z":"6ce0e277.83694c",
631 "id":"5b52d96e.83c168",
634 "xml":"<outcome value='ac1-ip'>",
637 "x":2309.952262878418,
639 "z":"6ce0e277.83694c",
647 "id":"12245816.6f2ce8",
650 "xml":"<outcome value='ac2-ip'>",
653 "x":2311.952262878418,
655 "z":"6ce0e277.83694c",
663 "id":"10b6ad91.e93502",
665 "name":"ac1_peer_ip",
666 "xml":"<outcome value='ac1_peer_ip'>",
669 "x":2313.952262878418,
671 "z":"6ce0e277.83694c",
679 "id":"311da7df.56b808",
681 "name":"ac2_peer_ip",
682 "xml":"<outcome value='ac2_peer_ip'>",
685 "x":2309.952262878418,
687 "z":"6ce0e277.83694c",
695 "id":"5e98d17a.e9af5",
698 "xml":"<outcome value='ac1_svlan'>",
701 "x":2311.952262878418,
703 "z":"6ce0e277.83694c",
711 "id":"ae2e4af6.5db478",
714 "xml":"<outcome value='ac2_svlan'>",
717 "x":2313.952262878418,
719 "z":"6ce0e277.83694c",
727 "id":"1a9b73a8.0cf75c",
729 "name":"block : atomic",
730 "xml":"<block atomic=\"true\">",
733 "x":310.23809814453125,
734 "y":856.8572435379028,
735 "z":"6ce0e277.83694c",
743 "id":"a2921cae.f2ac3",
745 "name":"DeleteNetworkInstance",
746 "xml":"<outcome value='DeleteNetworkInstance'>",
749 "x":776.9523887634277,
750 "y":769.8572072982788,
751 "z":"6ce0e277.83694c",
759 "id":"444810a.5a640f",
762 "xml":"<outcome value='Other'>",
765 "x":836.9523887634277,
766 "y":899.8572072982788,
767 "z":"6ce0e277.83694c",
775 "id":"975771a8.05f76",
776 "type":"returnFailure",
777 "name":"return failure",
778 "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=\"request-information.request-action is required to be DeleteNetworkInstance for svc-action=delete\" />\n",
780 "x":1023.9523887634277,
781 "y":900.8572072982788,
782 "z":"6ce0e277.83694c",
788 "id":"5219fa84.90d664",
790 "name":"block : atomic",
791 "xml":"<block atomic=\"true\">",
794 "x":731.9523887634277,
795 "y":969.8572072982788,
796 "z":"6ce0e277.83694c",
805 "id":"9de6db30.2f5d08",
807 "name":"switch network-id",
808 "xml":"<switch test=\"`$network-topology-operation-input.network-information.network-id`\">\n",
811 "x":885.9523277282715,
812 "y":1069.8572072982788,
813 "z":"6ce0e277.83694c",
821 "id":"8dcf2b85.8a7718",
824 "xml":"<outcome value=''>",
827 "x":1069.9523277282715,
828 "y":1072.8572072982788,
829 "z":"6ce0e277.83694c",
837 "id":"826c9129.66a6a",
838 "type":"returnFailure",
839 "name":"return failure",
840 "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=\"network-request-input.network-input-parameters.name is a required input\" />\n",
842 "x":1226.3810386657715,
843 "y":1071.8572072982788,
844 "z":"6ce0e277.83694c",
850 "id":"3750fd7a.51d192",
853 "xml":"<outcome value='activate'>\n",
856 "x":374.0952339172363,
857 "y":538.7619791030884,
858 "z":"6ce0e277.83694c",
866 "id":"5d1ff75b.5232f8",
868 "name":"switch request-action",
869 "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
872 "x":556.9524002075195,
873 "y":535.9048290252686,
874 "z":"6ce0e277.83694c",
883 "id":"2afede0b.bd1572",
885 "name":"ActivateDCINetworkInstance",
886 "xml":"<outcome value='ActivateDCINetworkInstance'>",
889 "x":822.9524002075195,
890 "y":494.90482902526855,
891 "z":"6ce0e277.83694c",
899 "id":"54e1c91a.d85148",
902 "xml":"<outcome value='Other'>",
905 "x":776.9524002075195,
906 "y":544.9048290252686,
907 "z":"6ce0e277.83694c",
915 "id":"3c265a21.293036",
916 "type":"returnFailure",
917 "name":"return failure",
918 "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=\"request-information.request-action is required to be ActivateNetworkInstance for svc-action=activate\" />\n",
920 "x":945.9524002075195,
921 "y":544.9048290252686,
922 "z":"6ce0e277.83694c",
928 "id":"50e656ca.d6f338",
930 "name":"block : atomic",
931 "xml":"<block atomic=\"true\">",
934 "x":1047.9524002075195,
935 "y":483.90482902526855,
936 "z":"6ce0e277.83694c",
944 "id":"6076d36f.c0eccc",
946 "name":"DeActivateDCINetworkInstance",
947 "xml":"<outcome value='DeActivateDCINetworkInstance'>",
951 "y":606.1906299591064,
952 "z":"6ce0e277.83694c",
960 "id":"b7a2dc33.468d7",
963 "xml":"<outcome value='Other'>",
966 "x":733.8095626831055,
967 "y":675.190637588501,
968 "z":"6ce0e277.83694c",
976 "id":"866ab25a.9ff16",
977 "type":"returnFailure",
978 "name":"return failure",
979 "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=\"request-information.request-action is required to be DeactivateNetworkInstance for svc-action=deactivate\" />\n",
981 "x":914.8095779418945,
982 "y":676.190637588501,
983 "z":"6ce0e277.83694c",
989 "id":"64a676e8.861d28",
991 "name":"call validate-overlay-network-input-parameters",
992 "xml":"<call module='GENERIC-RESOURCE-API' rpc='validate-overlay-network-input-parameters' mode='sync' >\n",
995 "x":1355.8177337646484,
996 "y":485.3333520889282,
997 "z":"6ce0e277.83694c",
1005 "id":"cb8ed99f.c4ede8",
1006 "type":"switchNode",
1007 "name":"switch request-action",
1008 "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
1011 "x":555.6666259765625,
1012 "y":606.6664638519287,
1013 "z":"6ce0e277.83694c",
1022 "id":"9d2b6252.7686e",
1023 "type":"switchNode",
1024 "name":"switch request-action",
1025 "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
1028 "x":545.6666831970215,
1029 "y":857.0000295639038,
1030 "z":"6ce0e277.83694c",
1039 "id":"1e164e5f.bcc522",
1041 "name":"execute requiredParameter",
1042 "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"$network-topology-operation-input.network-information.network-id\" value=\"\"/>\n\n",
1045 "x":1018.6666831970215,
1046 "y":966.0000295639038,
1047 "z":"6ce0e277.83694c",
1055 "id":"ad73741b.c60b68",
1057 "name":"block : atomic",
1058 "xml":"<block atomic=\"true\">",
1061 "x":1107.6666259765625,
1063 "z":"6ce0e277.83694c",
1072 "id":"68fa6b90.e42414",
1073 "type":"switchNode",
1074 "name":"switch network-id",
1075 "xml":"<switch test=\"`$network-topology-operation-input.network-information.network-id`\">\n",
1078 "x":1261.6665649414062,
1080 "z":"6ce0e277.83694c",
1088 "id":"e6a56919.99b308",
1091 "xml":"<outcome value=''>",
1094 "x":1445.6665649414062,
1096 "z":"6ce0e277.83694c",
1104 "id":"c239837d.9386b",
1105 "type":"returnFailure",
1106 "name":"return failure",
1107 "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=\"network-request-input.network-input-parameters.name is a required input\" />\n",
1109 "x":1602.0952758789062,
1111 "z":"6ce0e277.83694c",
1117 "id":"b293eb0.4a82b18",
1119 "name":"execute requiredParameters",
1120 "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"$network-topology-operation-input.network-information.network-id\" value=\"\"/>\n\n",
1123 "x":1394.3809204101562,
1124 "y":605.142822265625,
1125 "z":"6ce0e277.83694c",