3 "id":"da317618.54edf8",
8 "y":113.04766654968262,
17 "id":"20ee17f7.cfbc68",
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.openecomp.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.openecomp.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
25 "x":347.8013381958008,
26 "y":112.28574562072754,
35 "id":"5a68f7e0.593d38",
37 "name":"method validate-network-input-parameters",
38 "xml":"<method rpc='validate-network-input-parameters' mode='sync'>\n",
41 "x":305.43231201171875,
42 "y":187.30068397521973,
51 "id":"df4d604e.2ca72",
53 "name":"block : atomic",
54 "xml":"<block atomic=\"true\">",
57 "x":589.4323196411133,
58 "y":175.30070877075195,
68 "id":"638c95bd.8f466c",
70 "name":"switch svc-action",
71 "xml":"<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
74 "x":870.4323196411133,
75 "y":170.3006944656372,
84 "id":"66d387c4.23de98",
87 "xml":"<outcome value=''>",
90 "x":1061.1466217041016,
91 "y":171.30069541931152,
100 "id":"a7efa050.0eb13",
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.5751724243164,
106 "y":170.300687789917,
107 "z":"bc976c53.f1a79",
113 "id":"420ecc0a.f3f174",
115 "name":"switch svc-action",
116 "xml":"<switch test='`$service-topology-operation-input.sdnc-request-header.svc-action`'>\n",
119 "x":171.43226623535156,
120 "y":446.30070877075195,
121 "z":"bc976c53.f1a79",
133 "id":"a1c81a08.4a4658",
136 "xml":"<outcome value='assign'>\n",
139 "x":372.9323501586914,
140 "y":446.30070877075195,
141 "z":"bc976c53.f1a79",
149 "id":"7802f1ec.ca7d8",
151 "name":"block : atomic",
152 "xml":"<block atomic=\"true\">",
155 "x":538.9323577880859,
156 "y":446.30070877075195,
157 "z":"bc976c53.f1a79",
165 "id":"ef18ce39.3e51e",
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.146499633789,
172 "y":110.01497840881348,
173 "z":"bc976c53.f1a79",
181 "id":"4a695b88.fdc594",
183 "name":"switch value",
184 "xml":"<switch test=\"`$tmp.value`\">\n",
187 "x":2591.7178497314453,
188 "y":364.01495361328125,
189 "z":"bc976c53.f1a79",
197 "id":"9ba44b0.d83ecb8",
200 "xml":"<outcome value=''>",
203 "x":2808.7178230285645,
204 "y":363.01495933532715,
205 "z":"bc976c53.f1a79",
213 "id":"b0753bf8.b88448",
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.name is a required input\" />\n",
218 "x":2987.1465377807617,
219 "y":364.01495933532715,
220 "z":"bc976c53.f1a79",
226 "id":"35262124.49e2ee",
229 "xml":"<outcome value='deactivate'>\n",
232 "x":375.2299041748047,
233 "y":604.4762363433838,
234 "z":"bc976c53.f1a79",
242 "id":"8db39207.9cf42",
245 "xml":"<outcome value='delete'>\n",
248 "x":378.94428634643555,
249 "y":931.1907939910889,
250 "z":"bc976c53.f1a79",
258 "id":"ac1f4d45.6379a",
261 "xml":"<outcome value='Other'>\n",
264 "x":376.7061653137207,
265 "y":885.619062423706,
266 "z":"bc976c53.f1a79",
274 "id":"c57b3d6b.428a1",
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.2777404785156,
280 "y":888.2382063865662,
281 "z":"bc976c53.f1a79",
287 "id":"80257d50.3b4d4",
294 "x":1616.2298736572266,
295 "y":256.761926651001,
296 "z":"bc976c53.f1a79",
306 "id":"ea0957a5.857bf8",
308 "name":"switch request-action",
309 "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
312 "x":864.5156402587891,
313 "y":335.7143363952637,
314 "z":"bc976c53.f1a79",
323 "id":"6458f4b.5fda60c",
325 "name":"CreateNetworkInstance",
326 "xml":"<outcome value='CreateNetworkInstance'>",
329 "x":1130.515640258789,
330 "y":294.7143363952637,
331 "z":"bc976c53.f1a79",
339 "id":"7c5ea13d.5b8e",
342 "xml":"<outcome value='Other'>",
345 "x":1084.515640258789,
346 "y":344.7143363952637,
347 "z":"bc976c53.f1a79",
355 "id":"f6d144fc.f801f8",
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=assign\" />\n",
360 "x":1253.515640258789,
361 "y":344.7143363952637,
362 "z":"bc976c53.f1a79",
368 "id":"84eb81e3.dcb2d",
370 "name":"block : atomic",
371 "xml":"<block atomic=\"true\">",
374 "x":1355.515640258789,
375 "y":283.7143363952637,
376 "z":"bc976c53.f1a79",
384 "id":"e0b5f19f.d9b45",
386 "name":"TODO: need to identify underlay or overlay",
389 "x":1100.087142944336,
390 "y":243.42859649658203,
391 "z":"bc976c53.f1a79",
397 "id":"50315017.56b56",
399 "name":"clear tmp-data",
400 "xml":"<set>\n<parameter name='tmp.name' value='' />\n<parameter name='tmp.value' value='' />\n",
402 "x":1808.2299346923828,
403 "y":211.00002479553223,
404 "z":"bc976c53.f1a79",
410 "id":"1ffb5b62.b458c5",
412 "name":"set tmp-data",
413 "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",
415 "x":1797.2299346923828,
416 "y":301.0000247955322,
417 "z":"bc976c53.f1a79",
423 "id":"846be723.9405f8",
425 "name":"switch name",
426 "xml":"<switch test=\"'$tmp.name'\">\n",
429 "x":1776.2299346923828,
430 "y":395.0000247955322,
431 "z":"bc976c53.f1a79",
455 "id":"45932bf.e6c01d4",
458 "xml":"<outcome value=''>",
461 "x":2315.801223754883,
463 "z":"bc976c53.f1a79",
471 "id":"6a1da75c.dff4f8",
472 "type":"returnFailure",
473 "name":"return failure",
474 "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",
476 "x":2490.801223754883,
478 "z":"bc976c53.f1a79",
484 "id":"39a76082.5cc54",
487 "xml":"<outcome value='name'>",
490 "x":2292.801223754883,
492 "z":"bc976c53.f1a79",
500 "id":"6eae96bd.b54598",
502 "name":"service-type",
503 "xml":"<outcome value='service-type'>",
506 "x":2295.801223754883,
508 "z":"bc976c53.f1a79",
516 "id":"13678c40.7cc714",
519 "xml":"<outcome value='sna2_name'>",
522 "x":2299.801223754883,
524 "z":"bc976c53.f1a79",
532 "id":"fa0caaec.e45618",
535 "xml":"<outcome value='site1-name'>",
538 "x":2296.801223754883,
540 "z":"bc976c53.f1a79",
548 "id":"ca5c1826.4817d8",
551 "xml":"<outcome value='site2-name'>",
554 "x":2292.801223754883,
556 "z":"bc976c53.f1a79",
564 "id":"7792e369.1908ac",
567 "xml":"<outcome value='sna1_name'>",
570 "x":2295.801223754883,
572 "z":"bc976c53.f1a79",
580 "id":"a2732629.f76cc8",
583 "xml":"<outcome value='pe1_id'>",
586 "x":2299.801223754883,
588 "z":"bc976c53.f1a79",
596 "id":"f2c5c3f2.76097",
599 "xml":"<outcome value='pe2_id'>",
602 "x":2302.801223754883,
604 "z":"bc976c53.f1a79",
612 "id":"54ca3e0b.56d18",
615 "xml":"<outcome value='ac1-id'>",
618 "x":2307.801223754883,
620 "z":"bc976c53.f1a79",
628 "id":"681149f1.d61ef8",
631 "xml":"<outcome value='ac2-id'>",
634 "x":2309.801223754883,
636 "z":"bc976c53.f1a79",
644 "id":"4bc98b71.a2aa84",
647 "xml":"<outcome value='ac1-ip'>",
650 "x":2309.801223754883,
652 "z":"bc976c53.f1a79",
660 "id":"aff0f172.9ddbc",
663 "xml":"<outcome value='ac2-ip'>",
666 "x":2311.801223754883,
668 "z":"bc976c53.f1a79",
676 "id":"d8ad234.fa86ce",
678 "name":"ac1_peer_ip",
679 "xml":"<outcome value='ac1_peer_ip'>",
682 "x":2313.801223754883,
684 "z":"bc976c53.f1a79",
692 "id":"705971b7.939b3",
694 "name":"ac2_peer_ip",
695 "xml":"<outcome value='ac2_peer_ip'>",
698 "x":2309.801223754883,
700 "z":"bc976c53.f1a79",
708 "id":"c8386139.7bc31",
711 "xml":"<outcome value='ac1_svlan'>",
714 "x":2311.801223754883,
716 "z":"bc976c53.f1a79",
724 "id":"382fe5b2.be669a",
727 "xml":"<outcome value='ac2_svlan'>",
730 "x":2313.801223754883,
732 "z":"bc976c53.f1a79",
740 "id":"69b449f8.e0c4f8",
742 "name":"block : atomic",
743 "xml":"<block atomic=\"true\">",
746 "x":310.0870590209961,
747 "y":1012.8572435379028,
748 "z":"bc976c53.f1a79",
757 "id":"d5f90944.52fe68",
759 "name":"DeleteNetworkInstance",
760 "xml":"<outcome value='DeleteNetworkInstance'>",
763 "x":325.8013496398926,
764 "y":1068.8572072982788,
765 "z":"bc976c53.f1a79",
773 "id":"f019a10f.84bba",
776 "xml":"<outcome value='Other'>",
779 "x":279.8013496398926,
780 "y":1118.8572072982788,
781 "z":"bc976c53.f1a79",
789 "id":"b5aedf37.5b6ec",
790 "type":"returnFailure",
791 "name":"return failure",
792 "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=assign\" />\n",
794 "x":448.8013496398926,
795 "y":1118.8572072982788,
796 "z":"bc976c53.f1a79",
802 "id":"1ad15265.c666ae",
804 "name":"block : atomic",
805 "xml":"<block atomic=\"true\">",
808 "x":550.8013496398926,
809 "y":1057.8572072982788,
810 "z":"bc976c53.f1a79",
818 "id":"916b52b.b2dacb",
820 "name":"for each network-input-parameters",
821 "xml":"<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
824 "x":372.8013496398926,
825 "y":1212.8572072982788,
826 "z":"bc976c53.f1a79",
834 "id":"48a15b4b.da9c94",
841 "x":365.8013496398926,
842 "y":1297.8572072982788,
843 "z":"bc976c53.f1a79",
851 "id":"c6022f0d.42d06",
853 "name":"switch name",
854 "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
857 "x":548.8013496398926,
858 "y":1290.8572072982788,
859 "z":"bc976c53.f1a79",
867 "id":"235fbeb1.629a02",
868 "type":"outcomeTrue",
870 "xml":"<outcome value='true'>\n",
873 "x":729.8013496398926,
874 "y":1289.8572072982788,
875 "z":"bc976c53.f1a79",
883 "id":"9c3a3b86.66d288",
885 "name":"switch value",
886 "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`\">\n",
889 "x":893.8013496398926,
890 "y":1289.8572072982788,
891 "z":"bc976c53.f1a79",
899 "id":"7bc8b1f4.9d2b8",
902 "xml":"<outcome value=''>",
905 "x":762.8013496398926,
906 "y":1413.8572072982788,
907 "z":"bc976c53.f1a79",
915 "id":"457d6f04.16b53",
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=\"network-request-input.network-input-parameters.name is a required input\" />\n",
920 "x":941.2300643920898,
921 "y":1414.8572072982788,
922 "z":"bc976c53.f1a79",
928 "id":"50f9a48d.e072dc",
931 "xml":"<outcome value='activate'>\n",
934 "x":373.9441947937012,
935 "y":538.7619791030884,
936 "z":"bc976c53.f1a79",
944 "id":"90da72db.f3e38",
946 "name":"switch request-action",
947 "xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
950 "x":556.8013610839844,
951 "y":535.9048290252686,
952 "z":"bc976c53.f1a79",
961 "id":"e1518316.05556",
963 "name":"ActivateNetworkInstance",
964 "xml":"<outcome value='ActivateNetworkInstance'>",
967 "x":822.8013610839844,
968 "y":494.90482902526855,
969 "z":"bc976c53.f1a79",
977 "id":"e5ae8d2b.cedcd",
980 "xml":"<outcome value='Other'>",
983 "x":776.8013610839844,
984 "y":544.9048290252686,
985 "z":"bc976c53.f1a79",
993 "id":"ca95078e.01fd58",
994 "type":"returnFailure",
995 "name":"return failure",
996 "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",
998 "x":945.8013610839844,
999 "y":544.9048290252686,
1000 "z":"bc976c53.f1a79",
1006 "id":"d9a3c7f4.4c0498",
1008 "name":"block : atomic",
1009 "xml":"<block atomic=\"true\">",
1012 "x":1047.8013610839844,
1013 "y":483.90482902526855,
1014 "z":"bc976c53.f1a79",
1022 "id":"e5333ad2.88c6a8",
1024 "name":"block : atomic",
1025 "xml":"<block atomic=\"true\">",
1029 "y":608.7620029449463,
1030 "z":"bc976c53.f1a79",
1039 "id":"22ce90c5.e5b49",
1041 "name":"DeactivateNetworkInstance",
1042 "xml":"<outcome value='DeactivateNetworkInstance'>",
1045 "x":639.6585159301758,
1046 "y":686.1905641555786,
1047 "z":"bc976c53.f1a79",
1055 "id":"52bb2fe2.e66a7",
1058 "xml":"<outcome value='Other'>",
1061 "x":593.6585159301758,
1062 "y":736.1905641555786,
1063 "z":"bc976c53.f1a79",
1071 "id":"d9cf8575.0f9368",
1072 "type":"returnFailure",
1073 "name":"return failure",
1074 "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=assign\" />\n",
1076 "x":762.6585159301758,
1077 "y":736.1905641555786,
1078 "z":"bc976c53.f1a79",
1084 "id":"53c38c61.a27c24",
1086 "name":"block : atomic",
1087 "xml":"<block atomic=\"true\">",
1090 "x":864.6585159301758,
1091 "y":675.1905641555786,
1092 "z":"bc976c53.f1a79",
1100 "id":"a4cdd306.8c69b",
1102 "name":"for each network-input-parameters",
1103 "xml":"<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
1106 "x":686.6585159301758,
1107 "y":830.1905641555786,
1108 "z":"bc976c53.f1a79",
1116 "id":"864af6c.1a7ea08",
1123 "x":968.2299575805664,
1124 "y":803.7619962692261,
1125 "z":"bc976c53.f1a79",
1133 "id":"d3a2495e.6d4c48",
1134 "type":"switchNode",
1136 "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].id == 'id'`\">\n",
1139 "x":984.0871505737305,
1140 "y":859.6191473007202,
1141 "z":"bc976c53.f1a79",
1149 "id":"bb342c57.b05fa",
1150 "type":"outcomeTrue",
1152 "xml":"<outcome value='true'>\n",
1155 "x":1165.0871505737305,
1156 "y":858.6191473007202,
1157 "z":"bc976c53.f1a79",
1165 "id":"552390de.1e8c",
1166 "type":"switchNode",
1167 "name":"switch value",
1168 "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`\">\n",
1171 "x":1241.9442596435547,
1172 "y":937.1905860900879,
1173 "z":"bc976c53.f1a79",
1181 "id":"6d879fa9.4e09f",
1184 "xml":"<outcome value=''>",
1187 "x":1150.9442024230957,
1188 "y":1021.1905422210693,
1189 "z":"bc976c53.f1a79",
1197 "id":"70a14092.36e2f",
1198 "type":"returnFailure",
1199 "name":"return failure",
1200 "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",
1202 "x":1329.372917175293,
1203 "y":1022.1905422210693,
1204 "z":"bc976c53.f1a79",
1210 "id":"de9d0bad.f413c8",
1212 "name":"call validate-overlay-network-input-parameters",
1213 "xml":"<call module='GENERIC-RESOURCE-API' rpc='validate-overlay-network-input-parameters' mode='sync' >\n",
1216 "x":1355.6666946411133,
1217 "y":485.3333520889282,
1218 "z":"bc976c53.f1a79",