fe73cda7fee31b3f4ce84692b90845f363a52cc8
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_validate-network-input-parameters.json
1 [
2   {
3     "id": "12b79dd.fcf1ae2",
4     "type": "dgstart",
5     "name": "DGSTART",
6     "outputs": 1,
7     "x": 80,
8     "y": 85.76192092895508,
9     "z": "c6f0d3f1.455d9",
10     "wires": [
11       [
12         "45289095.8730c"
13       ]
14     ]
15   },
16   {
17     "id": "45289095.8730c",
18     "type": "service-logic",
19     "name": "GENERIC-RESOURCE-API ${project.version}",
20     "module": "GENERIC-RESOURCE-API",
21     "version": "${project.version}",
22     "comments": "",
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}'>",
24     "outputs": 1,
25     "x": 325.2857131958008,
26     "y": 85,
27     "z": "c6f0d3f1.455d9",
28     "wires": [
29       [
30         "54e5c542.fd5504"
31       ]
32     ]
33   },
34   {
35     "id": "54e5c542.fd5504",
36     "type": "method",
37     "name": "method validate-network-input-parameters",
38     "xml": "<method rpc='validate-network-input-parameters' mode='sync'>\n",
39     "comments": "",
40     "outputs": 1,
41     "x": 282.91668701171875,
42     "y": 160.0149383544922,
43     "z": "c6f0d3f1.455d9",
44     "wires": [
45       [
46         "4aa39923.928d98"
47       ]
48     ]
49   },
50   {
51     "id": "4aa39923.928d98",
52     "type": "block",
53     "name": "block : atomic",
54     "xml": "<block atomic=\"true\">",
55     "atomic": "true",
56     "outputs": 1,
57     "x": 566.9166946411133,
58     "y": 148.0149631500244,
59     "z": "c6f0d3f1.455d9",
60     "wires": [
61       [
62         "588fd95a.bd649",
63         "3dc5112.e6e5c6e"
64       ]
65     ]
66   },
67   {
68     "id": "588fd95a.bd649",
69     "type": "switchNode",
70     "name": "switch  svc-action",
71     "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
72     "comments": "",
73     "outputs": 1,
74     "x": 847.9166946411133,
75     "y": 143.01494884490967,
76     "z": "c6f0d3f1.455d9",
77     "wires": [
78       [
79         "bea9cc02.adf488"
80       ]
81     ]
82   },
83   {
84     "id": "bea9cc02.adf488",
85     "type": "outcome",
86     "name": "NULL",
87     "xml": "<outcome value=''>",
88     "comments": "",
89     "outputs": 1,
90     "x": 1038.6309967041016,
91     "y": 144.01494979858398,
92     "z": "c6f0d3f1.455d9",
93     "wires": [
94       [
95         "c0743608.2f921"
96       ]
97     ]
98   },
99   {
100     "id": "c0743608.2f921",
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",
104     "comments": "",
105     "x": 1213.0595474243164,
106     "y": 143.01494216918945,
107     "z": "c6f0d3f1.455d9",
108     "wires": []
109   },
110   {
111     "id": "3dc5112.e6e5c6e",
112     "type": "switchNode",
113     "name": "switch svc-action",
114     "xml": "<switch test='`$service-topology-operation-input.sdnc-request-header.svc-action`'>\n",
115     "comments": "",
116     "outputs": 1,
117     "x": 148.91664123535156,
118     "y": 419.0149631500244,
119     "z": "c6f0d3f1.455d9",
120     "wires": [
121       [
122         "3acc66b9.f1e56a",
123         "69b2a932.e384a",
124         "48c30fe1.37ee2",
125         "3a0a08f8.ab065"
126       ]
127     ]
128   },
129   {
130     "id": "3acc66b9.f1e56a",
131     "type": "outcome",
132     "name": "assign",
133     "xml": "<outcome value='assign'>\n",
134     "comments": "",
135     "outputs": 1,
136     "x": 350.4167251586914,
137     "y": 419.0149631500244,
138     "z": "c6f0d3f1.455d9",
139     "wires": [
140       [
141         "3f05f182.7a112e"
142       ]
143     ]
144   },
145   {
146     "id": "3f05f182.7a112e",
147     "type": "block",
148     "name": "block : atomic",
149     "xml": "<block atomic=\"true\">",
150     "atomic": "true",
151     "outputs": 1,
152     "x": 516.4167327880859,
153     "y": 419.0149631500244,
154     "z": "c6f0d3f1.455d9",
155     "wires": [
156       [
157         "4000702f.bf217"
158       ]
159     ]
160   },
161   {
162     "id": "b0353d83.d95fc8",
163     "type": "for",
164     "name": "for loop i - Network input parameters",
165     "xml": "<for index=\"i\" start=\"0\" end=\"`$network-topology-information.network-request-input.network-input-parameters.param_length`\">\n",
166     "comments": "",
167     "outputs": 1,
168     "x": 839.9165649414062,
169     "y": 457.01495361328125,
170     "z": "c6f0d3f1.455d9",
171     "wires": [
172       [
173         "4b65836a.da71a4"
174       ]
175     ]
176   },
177   {
178     "id": "314ef392.5c55f4",
179     "type": "switchNode",
180     "name": "switch value",
181     "xml": "<switch test=\"`$tmp.value`\">\n",
182     "comments": "",
183     "outputs": 1,
184     "x": 1434.9166259765625,
185     "y": 831.0149536132812,
186     "z": "c6f0d3f1.455d9",
187     "wires": [
188       [
189         "43c9362d.7e85f8"
190       ]
191     ]
192   },
193   {
194     "id": "43c9362d.7e85f8",
195     "type": "outcome",
196     "name": "NULL",
197     "xml": "<outcome value=''>",
198     "comments": "",
199     "outputs": 1,
200     "x": 1651.9165992736816,
201     "y": 830.0149593353271,
202     "z": "c6f0d3f1.455d9",
203     "wires": [
204       [
205         "ca90525c.72c9e"
206       ]
207     ]
208   },
209   {
210     "id": "ca90525c.72c9e",
211     "type": "returnFailure",
212     "name": "return failure",
213     "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",
214     "comments": "",
215     "x": 1830.345314025879,
216     "y": 831.0149593353271,
217     "z": "c6f0d3f1.455d9",
218     "wires": []
219   },
220   {
221     "id": "69b2a932.e384a",
222     "type": "outcome",
223     "name": "deactivate",
224     "xml": "<outcome value='deactivate'>\n",
225     "comments": "",
226     "outputs": 1,
227     "x": 356.9999771118164,
228     "y": 495.76191806793213,
229     "z": "c6f0d3f1.455d9",
230     "wires": [
231       []
232     ]
233   },
234   {
235     "id": "48c30fe1.37ee2",
236     "type": "outcome",
237     "name": "delete",
238     "xml": "<outcome value='delete'>\n",
239     "comments": "",
240     "outputs": 1,
241     "x": 343.5715103149414,
242     "y": 551.0478391647339,
243     "z": "c6f0d3f1.455d9",
244     "wires": [
245       [
246         "519b9637.7e3388"
247       ]
248     ]
249   },
250   {
251     "id": "3a0a08f8.ab065",
252     "type": "other",
253     "name": "other",
254     "xml": "<outcome value='Other'>\n",
255     "comments": "",
256     "outputs": 1,
257     "x": 345.6190757751465,
258     "y": 606.9047303199768,
259     "z": "c6f0d3f1.455d9",
260     "wires": [
261       [
262         "1c01820.787e0fe"
263       ]
264     ]
265   },
266   {
267     "id": "1c01820.787e0fe",
268     "type": "returnFailure",
269     "name": "return failure",
270     "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",
271     "comments": "",
272     "x": 499.1906509399414,
273     "y": 609.5238742828369,
274     "z": "c6f0d3f1.455d9",
275     "wires": []
276   },
277   {
278     "id": "4b65836a.da71a4",
279     "type": "block",
280     "name": "block",
281     "xml": "<block>\n",
282     "atomic": "false",
283     "comments": "",
284     "outputs": 1,
285     "x": 717.9999389648438,
286     "y": 603.7619018554688,
287     "z": "c6f0d3f1.455d9",
288     "wires": [
289       [
290         "c0a12daa.de711",
291         "79c7c0f2.75db1",
292         "70c07e94.b958b"
293       ]
294     ]
295   },
296   {
297     "id": "4000702f.bf217",
298     "type": "switchNode",
299     "name": "switch request-action",
300     "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
301     "comments": "",
302     "outputs": 1,
303     "x": 472,
304     "y": 307,
305     "z": "c6f0d3f1.455d9",
306     "wires": [
307       [
308         "7fc21ed9.84ecc",
309         "2b594f42.596858"
310       ]
311     ]
312   },
313   {
314     "id": "7fc21ed9.84ecc",
315     "type": "other",
316     "name": "CreateNetworkInstance",
317     "xml": "<outcome value='CreateNetworkInstance'>",
318     "comments": "",
319     "outputs": 1,
320     "x": 738,
321     "y": 266,
322     "z": "c6f0d3f1.455d9",
323     "wires": [
324       [
325         "b93efadc.2a7b98"
326       ]
327     ]
328   },
329   {
330     "id": "2b594f42.596858",
331     "type": "other",
332     "name": "Other",
333     "xml": "<outcome value='Other'>",
334     "comments": "",
335     "outputs": 1,
336     "x": 692,
337     "y": 316,
338     "z": "c6f0d3f1.455d9",
339     "wires": [
340       [
341         "38f5f946.300656"
342       ]
343     ]
344   },
345   {
346     "id": "38f5f946.300656",
347     "type": "returnFailure",
348     "name": "return failure",
349     "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",
350     "comments": "",
351     "x": 861,
352     "y": 316,
353     "z": "c6f0d3f1.455d9",
354     "wires": []
355   },
356   {
357     "id": "b93efadc.2a7b98",
358     "type": "block",
359     "name": "block : atomic",
360     "xml": "<block atomic=\"true\">",
361     "atomic": "true",
362     "outputs": 1,
363     "x": 963,
364     "y": 255,
365     "z": "c6f0d3f1.455d9",
366     "wires": [
367       [
368         "b0353d83.d95fc8"
369       ]
370     ]
371   },
372   {
373     "id": "2b9e6137.bb0cbe",
374     "type": "comment",
375     "name": "TODO: need to identify underlay or overlay",
376     "info": "",
377     "comments": "",
378     "x": 969,
379     "y": 219,
380     "z": "c6f0d3f1.455d9",
381     "wires": []
382   },
383   {
384     "id": "c0a12daa.de711",
385     "type": "set",
386     "name": "clear tmp-data",
387     "xml": "<set>\n<parameter name='tmp.name' value='' />\n<parameter name='tmp.value' value='' />\n",
388     "comments": "",
389     "x": 910,
390     "y": 558,
391     "z": "c6f0d3f1.455d9",
392     "wires": []
393   },
394   {
395     "id": "79c7c0f2.75db1",
396     "type": "set",
397     "name": "set tmp-data",
398     "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",
399     "comments": "",
400     "x": 899,
401     "y": 648,
402     "z": "c6f0d3f1.455d9",
403     "wires": []
404   },
405   {
406     "id": "70c07e94.b958b",
407     "type": "switchNode",
408     "name": "switch name",
409     "xml": "<switch test=\"'$tmp.name'\">\n",
410     "comments": "",
411     "outputs": 1,
412     "x": 878,
413     "y": 742,
414     "z": "c6f0d3f1.455d9",
415     "wires": [
416       [
417         "b4dc69ff.a7ed1",
418         "bbb21dd0.0748a",
419         "646ea6b1.a2f9c8",
420         "439d167a.8c5ac",
421         "c1518ab4.108de8",
422         "b9d1292c.a326b",
423         "2a37f01.a563d1",
424         "1df27ff7.9e57b8",
425         "eb7c110.2f93df",
426         "f3eead68.9da5e",
427         "6b17cb91.28e614",
428         "3b3dd1c9.f1275e",
429         "6e7d7d1.8e50d04",
430         "e757b031.dd60f8",
431         "c7f4e328.7b4c7",
432         "55fe09c4.76bd78",
433         "5b95ca17.0b84a4"
434       ]
435     ]
436   },
437   {
438     "id": "b4dc69ff.a7ed1",
439     "type": "outcome",
440     "name": "NULL",
441     "xml": "<outcome value=''>",
442     "comments": "",
443     "outputs": 1,
444     "x": 1159,
445     "y": 1365,
446     "z": "c6f0d3f1.455d9",
447     "wires": [
448       [
449         "72bd50f1.643c"
450       ]
451     ]
452   },
453   {
454     "id": "72bd50f1.643c",
455     "type": "returnFailure",
456     "name": "return failure",
457     "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",
458     "comments": "",
459     "x": 1334,
460     "y": 1364,
461     "z": "c6f0d3f1.455d9",
462     "wires": []
463   },
464   {
465     "id": "bbb21dd0.0748a",
466     "type": "other",
467     "name": "name",
468     "xml": "<outcome value='name'>",
469     "comments": "",
470     "outputs": 1,
471     "x": 1136,
472     "y": 487,
473     "z": "c6f0d3f1.455d9",
474     "wires": [
475       [
476         "314ef392.5c55f4"
477       ]
478     ]
479   },
480   {
481     "id": "646ea6b1.a2f9c8",
482     "type": "other",
483     "name": "service-type",
484     "xml": "<outcome value='service-type'>",
485     "comments": "",
486     "outputs": 1,
487     "x": 1139,
488     "y": 554,
489     "z": "c6f0d3f1.455d9",
490     "wires": [
491       [
492         "314ef392.5c55f4"
493       ]
494     ]
495   },
496   {
497     "id": "2a37f01.a563d1",
498     "type": "other",
499     "name": "sna2_name",
500     "xml": "<outcome value='sna2_name'>",
501     "comments": "",
502     "outputs": 1,
503     "x": 1143,
504     "y": 783,
505     "z": "c6f0d3f1.455d9",
506     "wires": [
507       [
508         "314ef392.5c55f4"
509       ]
510     ]
511   },
512   {
513     "id": "439d167a.8c5ac",
514     "type": "other",
515     "name": "site1-name",
516     "xml": "<outcome value='site1-name'>",
517     "comments": "",
518     "outputs": 1,
519     "x": 1140,
520     "y": 615,
521     "z": "c6f0d3f1.455d9",
522     "wires": [
523       [
524         "314ef392.5c55f4"
525       ]
526     ]
527   },
528   {
529     "id": "c1518ab4.108de8",
530     "type": "other",
531     "name": "site2-name",
532     "xml": "<outcome value='site2-name'>",
533     "comments": "",
534     "outputs": 1,
535     "x": 1136,
536     "y": 672,
537     "z": "c6f0d3f1.455d9",
538     "wires": [
539       [
540         "314ef392.5c55f4"
541       ]
542     ]
543   },
544   {
545     "id": "b9d1292c.a326b",
546     "type": "other",
547     "name": "sna1_name",
548     "xml": "<outcome value='sna1_name'>",
549     "comments": "",
550     "outputs": 1,
551     "x": 1139,
552     "y": 729,
553     "z": "c6f0d3f1.455d9",
554     "wires": [
555       [
556         "314ef392.5c55f4"
557       ]
558     ]
559   },
560   {
561     "id": "1df27ff7.9e57b8",
562     "type": "other",
563     "name": "pe1_id",
564     "xml": "<outcome value='pe1_id'>",
565     "comments": "",
566     "outputs": 1,
567     "x": 1143,
568     "y": 834,
569     "z": "c6f0d3f1.455d9",
570     "wires": [
571       [
572         "314ef392.5c55f4"
573       ]
574     ]
575   },
576   {
577     "id": "eb7c110.2f93df",
578     "type": "other",
579     "name": "pe2_id",
580     "xml": "<outcome value='pe2_id'>",
581     "comments": "",
582     "outputs": 1,
583     "x": 1146,
584     "y": 882,
585     "z": "c6f0d3f1.455d9",
586     "wires": [
587       [
588         "314ef392.5c55f4"
589       ]
590     ]
591   },
592   {
593     "id": "f3eead68.9da5e",
594     "type": "other",
595     "name": "ac1-id",
596     "xml": "<outcome value='ac1-id'>",
597     "comments": "",
598     "outputs": 1,
599     "x": 1151,
600     "y": 931,
601     "z": "c6f0d3f1.455d9",
602     "wires": [
603       [
604         "314ef392.5c55f4"
605       ]
606     ]
607   },
608   {
609     "id": "6b17cb91.28e614",
610     "type": "other",
611     "name": "ac2-id",
612     "xml": "<outcome value='ac2-id'>",
613     "comments": "",
614     "outputs": 1,
615     "x": 1153,
616     "y": 986,
617     "z": "c6f0d3f1.455d9",
618     "wires": [
619       [
620         "314ef392.5c55f4"
621       ]
622     ]
623   },
624   {
625     "id": "3b3dd1c9.f1275e",
626     "type": "other",
627     "name": "ac1-ip",
628     "xml": "<outcome value='ac1-ip'>",
629     "comments": "",
630     "outputs": 1,
631     "x": 1153,
632     "y": 1038,
633     "z": "c6f0d3f1.455d9",
634     "wires": [
635       [
636         "314ef392.5c55f4"
637       ]
638     ]
639   },
640   {
641     "id": "6e7d7d1.8e50d04",
642     "type": "other",
643     "name": "ac2-ip",
644     "xml": "<outcome value='ac2-ip'>",
645     "comments": "",
646     "outputs": 1,
647     "x": 1155,
648     "y": 1099,
649     "z": "c6f0d3f1.455d9",
650     "wires": [
651       [
652         "314ef392.5c55f4"
653       ]
654     ]
655   },
656   {
657     "id": "e757b031.dd60f8",
658     "type": "other",
659     "name": "ac1_peer_ip",
660     "xml": "<outcome value='ac1_peer_ip'>",
661     "comments": "",
662     "outputs": 1,
663     "x": 1157,
664     "y": 1149,
665     "z": "c6f0d3f1.455d9",
666     "wires": [
667       [
668         "314ef392.5c55f4"
669       ]
670     ]
671   },
672   {
673     "id": "c7f4e328.7b4c7",
674     "type": "other",
675     "name": "ac2_peer_ip",
676     "xml": "<outcome value='ac2_peer_ip'>",
677     "comments": "",
678     "outputs": 1,
679     "x": 1153,
680     "y": 1197,
681     "z": "c6f0d3f1.455d9",
682     "wires": [
683       [
684         "314ef392.5c55f4"
685       ]
686     ]
687   },
688   {
689     "id": "55fe09c4.76bd78",
690     "type": "other",
691     "name": "ac1_svlan",
692     "xml": "<outcome value='ac1_svlan'>",
693     "comments": "",
694     "outputs": 1,
695     "x": 1155,
696     "y": 1250,
697     "z": "c6f0d3f1.455d9",
698     "wires": [
699       [
700         "314ef392.5c55f4"
701       ]
702     ]
703   },
704   {
705     "id": "5b95ca17.0b84a4",
706     "type": "other",
707     "name": "ac2_svlan",
708     "xml": "<outcome value='ac2_svlan'>",
709     "comments": "",
710     "outputs": 1,
711     "x": 1157,
712     "y": 1311,
713     "z": "c6f0d3f1.455d9",
714     "wires": [
715       [
716         "314ef392.5c55f4"
717       ]
718     ]
719   },
720   {
721     "id": "519b9637.7e3388",
722     "type": "block",
723     "name": "block : atomic",
724     "xml": "<block atomic=\"true\">",
725     "atomic": "true",
726     "outputs": 1,
727     "x": 259,
728     "y": 787,
729     "z": "c6f0d3f1.455d9",
730     "wires": [
731       [
732         "6d7e792f.c1a048",
733         "39ec9624.c1c9f2"
734       ]
735     ]
736   },
737   {
738     "id": "6d7e792f.c1a048",
739     "type": "other",
740     "name": "DeleteNetworkInstance",
741     "xml": "<outcome value='DeleteNetworkInstance'>",
742     "comments": "",
743     "outputs": 1,
744     "x": 269,
745     "y": 943,
746     "z": "c6f0d3f1.455d9",
747     "wires": [
748       [
749         "7a441aab.52e274"
750       ]
751     ]
752   },
753   {
754     "id": "39ec9624.c1c9f2",
755     "type": "other",
756     "name": "Other",
757     "xml": "<outcome value='Other'>",
758     "comments": "",
759     "outputs": 1,
760     "x": 223,
761     "y": 993,
762     "z": "c6f0d3f1.455d9",
763     "wires": [
764       [
765         "a475643c.1d776"
766       ]
767     ]
768   },
769   {
770     "id": "a475643c.1d776",
771     "type": "returnFailure",
772     "name": "return failure",
773     "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",
774     "comments": "",
775     "x": 392,
776     "y": 993,
777     "z": "c6f0d3f1.455d9",
778     "wires": []
779   },
780   {
781     "id": "7a441aab.52e274",
782     "type": "block",
783     "name": "block : atomic",
784     "xml": "<block atomic=\"true\">",
785     "atomic": "true",
786     "outputs": 1,
787     "x": 494,
788     "y": 932,
789     "z": "c6f0d3f1.455d9",
790     "wires": [
791       [
792         "b0dc9dd7.cd7488"
793       ]
794     ]
795   },
796   {
797     "id": "b0dc9dd7.cd7488",
798     "type": "for",
799     "name": "for each network-input-parameters",
800     "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
801     "comments": "",
802     "outputs": 1,
803     "x": 316,
804     "y": 1087,
805     "z": "c6f0d3f1.455d9",
806     "wires": [
807       [
808         "89793fd8.cbbfd8"
809       ]
810     ]
811   },
812   {
813     "id": "89793fd8.cbbfd8",
814     "type": "block",
815     "name": "block",
816     "xml": "<block>\n",
817     "atomic": "false",
818     "comments": "",
819     "outputs": 1,
820     "x": 309,
821     "y": 1172,
822     "z": "c6f0d3f1.455d9",
823     "wires": [
824       [
825         "43f4742.1d37e0c"
826       ]
827     ]
828   },
829   {
830     "id": "43f4742.1d37e0c",
831     "type": "switchNode",
832     "name": "switch name",
833     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
834     "comments": "",
835     "outputs": 1,
836     "x": 492,
837     "y": 1165,
838     "z": "c6f0d3f1.455d9",
839     "wires": [
840       [
841         "a693d56e.072fb"
842       ]
843     ]
844   },
845   {
846     "id": "a693d56e.072fb",
847     "type": "outcomeTrue",
848     "name": "true",
849     "xml": "<outcome value='true'>\n",
850     "comments": "",
851     "outputs": 1,
852     "x": 673,
853     "y": 1164,
854     "z": "c6f0d3f1.455d9",
855     "wires": [
856       [
857         "41bb92ce.69dfe4"
858       ]
859     ]
860   },
861   {
862     "id": "41bb92ce.69dfe4",
863     "type": "switchNode",
864     "name": "switch value",
865     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`\">\n",
866     "comments": "",
867     "outputs": 1,
868     "x": 837,
869     "y": 1164,
870     "z": "c6f0d3f1.455d9",
871     "wires": [
872       [
873         "659b92d9.633a14"
874       ]
875     ]
876   },
877   {
878     "id": "659b92d9.633a14",
879     "type": "outcome",
880     "name": "NULL",
881     "xml": "<outcome value=''>",
882     "comments": "",
883     "outputs": 1,
884     "x": 706,
885     "y": 1288,
886     "z": "c6f0d3f1.455d9",
887     "wires": [
888       [
889         "7bbbb2a1.5d8cb4"
890       ]
891     ]
892   },
893   {
894     "id": "7bbbb2a1.5d8cb4",
895     "type": "returnFailure",
896     "name": "return failure",
897     "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",
898     "comments": "",
899     "x": 884.4287147521973,
900     "y": 1289,
901     "z": "c6f0d3f1.455d9",
902     "wires": []
903   }
904 ]