Fix underlay DG testing issue
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_network-topology-operation-create.json
1 [
2   {
3     "id": "a804e8b3.b56458",
4     "type": "dgstart",
5     "name": "DGSTART",
6     "outputs": 1,
7     "x": 152.03125,
8     "y": 61.999969482421875,
9     "z": "e07ef8ab.015e18",
10     "wires": [
11       [
12         "18e447a7.6f0858"
13       ]
14     ]
15   },
16   {
17     "id": "18e447a7.6f0858",
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.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}'>",
24     "outputs": 1,
25     "x": 364.03125381469727,
26     "y": 133.99998664855957,
27     "z": "e07ef8ab.015e18",
28     "wires": [
29       [
30         "256df46c.ff714c"
31       ]
32     ]
33   },
34   {
35     "id": "256df46c.ff714c",
36     "type": "method",
37     "name": "method network-topology-operation-create",
38     "xml": "<method rpc='network-topology-operation-create' mode='sync'>\n",
39     "comments": "",
40     "outputs": 1,
41     "x": 352.0313720703125,
42     "y": 221.99996948242188,
43     "z": "e07ef8ab.015e18",
44     "wires": [
45       [
46         "7cf0fc5e.374144"
47       ]
48     ]
49   },
50   {
51     "id": "7cf0fc5e.374144",
52     "type": "block",
53     "name": "block : atomic",
54     "xml": "<block atomic=\"true\">\n",
55     "atomic": "false",
56     "comments": "",
57     "outputs": 1,
58     "x": 428.03125,
59     "y": 620,
60     "z": "e07ef8ab.015e18",
61     "wires": [
62       [
63         "e8bdc14b.b11af",
64         "2a05068a.e6721a",
65         "e16012fc.ef0af",
66         "179dd935.bb3747",
67         "37b4efd2.368ed",
68         "e431fd19.db908",
69         "60db19ec.521588",
70         "6a3a805.948d08",
71         "77fa32c0.09c32c",
72         "cbfd620a.85d71",
73         "37c9fe5c.d39282",
74         "bb4e39dc.aefd28",
75         "90e757cc.0959f8",
76         "8c153068.d865f",
77         "b9935276.cc7ee",
78         "e891bd7f.8fb2d",
79         "c20c2a08.dc6768",
80         "56419be7.895d24",
81         "a13270b7.6c1f5",
82         "fb767200.4ff718"
83       ]
84     ]
85   },
86   {
87     "id": "1fd5d87a.f37a68",
88     "type": "execute",
89     "name": "execute RestApiCallNode Create IPWAN L3VPN",
90     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/l3smvpntemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/huawei-ac-net-l3vpn-svc:l3vpn-svc-cfg/vpn-services'`\" />\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=\"vpn-result\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
91     "comments": "",
92     "outputs": 1,
93     "x": 1175.0314331054688,
94     "y": 992.9999694824219,
95     "z": "e07ef8ab.015e18",
96     "wires": [
97       [
98         "52fc73ef.e7aa0c",
99         "b81affca.012b9"
100       ]
101     ]
102   },
103   {
104     "id": "8d9313d.965c4f",
105     "type": "set",
106     "name": "set controller data",
107     "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n",
108     "comments": "",
109     "x": 1329.0313110351562,
110     "y": 266.9999694824219,
111     "z": "e07ef8ab.015e18",
112     "wires": []
113   },
114   {
115     "id": "e16012fc.ef0af",
116     "type": "for",
117     "name": "for each network-input-parameters",
118     "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
119     "comments": "",
120     "outputs": 1,
121     "x": 870.6978759765625,
122     "y": 182.6666259765625,
123     "z": "e07ef8ab.015e18",
124     "wires": [
125       [
126         "a0a289d3.8a3128"
127       ]
128     ]
129   },
130   {
131     "id": "e7cb4067.6cda1",
132     "type": "execute",
133     "name": "execute RestApiCallNode Create SPTN L3VPN",
134     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"$prop.sdncRestApi.templateDir +'/l3smsitetemplate.json'\"/>\n<parameter name=\"restapiUrl\" value=\"$prop.sdncRestApi.thirdpartySdnc.url\"/>\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=\"restapi-result\"/>",
135     "comments": "",
136     "outputs": 1,
137     "x": 1211.6981201171875,
138     "y": 1232.6667175292969,
139     "z": "e07ef8ab.015e18",
140     "wires": [
141       []
142     ]
143   },
144   {
145     "id": "2a05068a.e6721a",
146     "type": "execute",
147     "name": "execute vpn-policy1-id",
148     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vpn-policy1-id\"/>\n",
149     "comments": "",
150     "outputs": 1,
151     "x": 873.6978759765625,
152     "y": 455.6666564941406,
153     "z": "e07ef8ab.015e18",
154     "wires": [
155       [
156         "dfa32502.bd43b8"
157       ]
158     ]
159   },
160   {
161     "id": "dfa32502.bd43b8",
162     "type": "failure",
163     "name": "failure",
164     "xml": "<outcome value='failure'>\n",
165     "comments": "",
166     "outputs": 1,
167     "x": 1098.6978759765625,
168     "y": 458.6666259765625,
169     "z": "e07ef8ab.015e18",
170     "wires": [
171       [
172         "317318fb.4e9e28"
173       ]
174     ]
175   },
176   {
177     "id": "317318fb.4e9e28",
178     "type": "returnFailure",
179     "name": "return failure",
180     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while generation vpn policy ID\" />\n",
181     "comments": "",
182     "x": 1279.6978759765625,
183     "y": 456.6666259765625,
184     "z": "e07ef8ab.015e18",
185     "wires": []
186   },
187   {
188     "id": "e8bdc14b.b11af",
189     "type": "call",
190     "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
191     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
192     "comments": "",
193     "outputs": 1,
194     "x": 925.53125,
195     "y": 98.99996948242188,
196     "z": "e07ef8ab.015e18",
197     "wires": [
198       []
199     ]
200   },
201   {
202     "id": "c20c2a08.dc6768",
203     "type": "get-resource",
204     "name": "get-resource esr-thirdparty-sdnc",
205     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.thirdparty-sdnc-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
206     "comments": "",
207     "outputs": 1,
208     "x": 886.53125,
209     "y": 332.9999694824219,
210     "z": "e07ef8ab.015e18",
211     "wires": [
212       [
213         "13f02083.f3783f",
214         "ef2a8a2e.104fc8",
215         "212aed64.086862"
216       ]
217     ]
218   },
219   {
220     "id": "13f02083.f3783f",
221     "type": "success",
222     "name": "success",
223     "xml": "<outcome value='success'>\n",
224     "comments": "",
225     "outputs": 1,
226     "x": 1131.53125,
227     "y": 278.9999694824219,
228     "z": "e07ef8ab.015e18",
229     "wires": [
230       [
231         "8d9313d.965c4f"
232       ]
233     ]
234   },
235   {
236     "id": "ef2a8a2e.104fc8",
237     "type": "not-found",
238     "name": "not-found",
239     "xml": "<outcome value='not-found'>\n",
240     "comments": "",
241     "outputs": 1,
242     "x": 1135.022216796875,
243     "y": 326.5740051269531,
244     "z": "e07ef8ab.015e18",
245     "wires": [
246       [
247         "be218957.42e218"
248       ]
249     ]
250   },
251   {
252     "id": "212aed64.086862",
253     "type": "other",
254     "name": "other",
255     "xml": "<outcome value='Other'>\n",
256     "comments": "",
257     "outputs": 1,
258     "x": 1130.355224609375,
259     "y": 367.9073181152344,
260     "z": "e07ef8ab.015e18",
261     "wires": [
262       [
263         "53967fa5.5f3e"
264       ]
265     ]
266   },
267   {
268     "id": "be218957.42e218",
269     "type": "returnFailure",
270     "name": "return failure",
271     "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=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
272     "comments": "",
273     "x": 1311.5936279296875,
274     "y": 314.8597412109375,
275     "z": "e07ef8ab.015e18",
276     "wires": []
277   },
278   {
279     "id": "53967fa5.5f3e",
280     "type": "returnFailure",
281     "name": "return failure",
282     "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=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
283     "comments": "",
284     "x": 1318.1277809143066,
285     "y": 363.346510887146,
286     "z": "e07ef8ab.015e18",
287     "wires": []
288   },
289   {
290     "id": "8ed22fd9.4d3dc",
291     "type": "switchNode",
292     "name": "switch name",
293     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
294     "comments": "",
295     "outputs": 1,
296     "x": 1663.53125,
297     "y": 33,
298     "z": "e07ef8ab.015e18",
299     "wires": [
300       [
301         "80b3ba44.055788"
302       ]
303     ]
304   },
305   {
306     "id": "efdd2674.739ce8",
307     "type": "switchNode",
308     "name": "switch service-type",
309     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'service-type'`\">\n",
310     "comments": "",
311     "outputs": 1,
312     "x": 1667.5311889648438,
313     "y": 90.5999755859375,
314     "z": "e07ef8ab.015e18",
315     "wires": [
316       [
317         "6d4384b9.0ebe7c"
318       ]
319     ]
320   },
321   {
322     "id": "80b3ba44.055788",
323     "type": "outcomeTrue",
324     "name": "true",
325     "xml": "<outcome value='true'>\n",
326     "comments": "",
327     "outputs": 1,
328     "x": 1850.53125,
329     "y": 29,
330     "z": "e07ef8ab.015e18",
331     "wires": [
332       [
333         "9fbc359d.c51268"
334       ]
335     ]
336   },
337   {
338     "id": "6d4384b9.0ebe7c",
339     "type": "outcomeTrue",
340     "name": "true",
341     "xml": "<outcome value='true'>\n",
342     "comments": "",
343     "outputs": 1,
344     "x": 1852.5311889648438,
345     "y": 88.5999755859375,
346     "z": "e07ef8ab.015e18",
347     "wires": [
348       [
349         "afc95f0c.000e8"
350       ]
351     ]
352   },
353   {
354     "id": "9fbc359d.c51268",
355     "type": "set",
356     "name": "set name",
357     "xml": "<set>\n<parameter name='prop.l3vpn.name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
358     "comments": "",
359     "x": 2018.53125,
360     "y": 29.600006103515625,
361     "z": "e07ef8ab.015e18",
362     "wires": []
363   },
364   {
365     "id": "afc95f0c.000e8",
366     "type": "set",
367     "name": "set service-type",
368     "xml": "<set>\n<parameter name='prop.l3vpn.service-type' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
369     "comments": "",
370     "x": 2021.5311889648438,
371     "y": 86.5999755859375,
372     "z": "e07ef8ab.015e18",
373     "wires": []
374   },
375   {
376     "id": "f576c53a.7be778",
377     "type": "switchNode",
378     "name": "switch topology",
379     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'topology'`\">\n",
380     "comments": "",
381     "outputs": 1,
382     "x": 1666.53125,
383     "y": 151.99996948242188,
384     "z": "e07ef8ab.015e18",
385     "wires": [
386       [
387         "c58b51de.9dcfb"
388       ]
389     ]
390   },
391   {
392     "id": "f5da2a66.76d6a8",
393     "type": "switchNode",
394     "name": "switch technology",
395     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'technology'`\">\n",
396     "comments": "",
397     "outputs": 1,
398     "x": 1669.53125,
399     "y": 204.99996948242188,
400     "z": "e07ef8ab.015e18",
401     "wires": [
402       [
403         "22ac483f.40cd08"
404       ]
405     ]
406   },
407   {
408     "id": "9322169f.7e6468",
409     "type": "switchNode",
410     "name": "switch site1_name",
411     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_name'`\">\n",
412     "comments": "",
413     "outputs": 1,
414     "x": 1674.53125,
415     "y": 266.9999694824219,
416     "z": "e07ef8ab.015e18",
417     "wires": [
418       [
419         "38b6d1b6.17180e"
420       ]
421     ]
422   },
423   {
424     "id": "41e22f2d.675b9",
425     "type": "switchNode",
426     "name": "switch site2_name",
427     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_name'`\">\n",
428     "comments": "",
429     "outputs": 1,
430     "x": 1669.53125,
431     "y": 329.9999694824219,
432     "z": "e07ef8ab.015e18",
433     "wires": [
434       [
435         "486c488e.0a32b8"
436       ]
437     ]
438   },
439   {
440     "id": "fc7aed60.65dde",
441     "type": "switchNode",
442     "name": "switch sna1_name",
443     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'sna1_name'`\">\n",
444     "comments": "",
445     "outputs": 1,
446     "x": 1674.53125,
447     "y": 389.9999694824219,
448     "z": "e07ef8ab.015e18",
449     "wires": [
450       [
451         "915000f3.1120f"
452       ]
453     ]
454   },
455   {
456     "id": "3fbbe309.27a1fc",
457     "type": "switchNode",
458     "name": "switch sna2_name",
459     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'sna2_name'`\">\n",
460     "comments": "",
461     "outputs": 1,
462     "x": 1669.53125,
463     "y": 453.9999694824219,
464     "z": "e07ef8ab.015e18",
465     "wires": [
466       [
467         "f4543b5c.8e0d38"
468       ]
469     ]
470   },
471   {
472     "id": "a2bdcc47.ae6fd",
473     "type": "switchNode",
474     "name": "switch pe1_id",
475     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'pe1_id'`\">\n",
476     "comments": "",
477     "outputs": 1,
478     "x": 1674.53125,
479     "y": 515.9999694824219,
480     "z": "e07ef8ab.015e18",
481     "wires": [
482       [
483         "5f3dc9f6.e27f38"
484       ]
485     ]
486   },
487   {
488     "id": "5ff7d202.bbe52c",
489     "type": "switchNode",
490     "name": "switch pe2_id",
491     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'pe2_id'`\">\n",
492     "comments": "",
493     "outputs": 1,
494     "x": 1689.53125,
495     "y": 575.9999694824219,
496     "z": "e07ef8ab.015e18",
497     "wires": [
498       [
499         "e42f30ff.07bec"
500       ]
501     ]
502   },
503   {
504     "id": "70478129.46c8",
505     "type": "switchNode",
506     "name": "switch ac1_id",
507     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_id'`\">\n",
508     "comments": "",
509     "outputs": 1,
510     "x": 1684.53125,
511     "y": 647.9999694824219,
512     "z": "e07ef8ab.015e18",
513     "wires": [
514       [
515         "88f3112.2d2fdf"
516       ]
517     ]
518   },
519   {
520     "id": "5b2c84b5.c4133c",
521     "type": "switchNode",
522     "name": "switch ac2_id",
523     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_id'`\">\n",
524     "comments": "",
525     "outputs": 1,
526     "x": 1683.53125,
527     "y": 706.9999694824219,
528     "z": "e07ef8ab.015e18",
529     "wires": [
530       [
531         "b0791125.97403"
532       ]
533     ]
534   },
535   {
536     "id": "5f56629a.41d4bc",
537     "type": "switchNode",
538     "name": "switch ac1_ip",
539     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_ip'`\">\n",
540     "comments": "",
541     "outputs": 1,
542     "x": 1660.53125,
543     "y": 769.9999694824219,
544     "z": "e07ef8ab.015e18",
545     "wires": [
546       [
547         "8a66ca.58098938"
548       ]
549     ]
550   },
551   {
552     "id": "88ead0cd.822bb",
553     "type": "switchNode",
554     "name": "switch ac2_ip",
555     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_ip'`\">\n",
556     "comments": "",
557     "outputs": 1,
558     "x": 1663.53125,
559     "y": 826.9999694824219,
560     "z": "e07ef8ab.015e18",
561     "wires": [
562       [
563         "955fbd96.c1d04"
564       ]
565     ]
566   },
567   {
568     "id": "166443d5.94dbbc",
569     "type": "switchNode",
570     "name": "switch ac1_peer_ip",
571     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_peer_ip'`\">\n",
572     "comments": "",
573     "outputs": 1,
574     "x": 1669.53125,
575     "y": 878.9999694824219,
576     "z": "e07ef8ab.015e18",
577     "wires": [
578       [
579         "4db2da85.85e3f4"
580       ]
581     ]
582   },
583   {
584     "id": "2e267b3e.323f94",
585     "type": "switchNode",
586     "name": "switch ac2_peer_ip",
587     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_peer_ip'`\">\n",
588     "comments": "",
589     "outputs": 1,
590     "x": 1670.53125,
591     "y": 933.9999694824219,
592     "z": "e07ef8ab.015e18",
593     "wires": [
594       [
595         "b13a698.e747198"
596       ]
597     ]
598   },
599   {
600     "id": "291e6ccb.4ad7e4",
601     "type": "switchNode",
602     "name": "switch ac1_svlan",
603     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_svlan'`\">\n",
604     "comments": "",
605     "outputs": 1,
606     "x": 1682.53125,
607     "y": 982.9999694824219,
608     "z": "e07ef8ab.015e18",
609     "wires": [
610       [
611         "551bf76.d690308"
612       ]
613     ]
614   },
615   {
616     "id": "c859e422.4eadc8",
617     "type": "switchNode",
618     "name": "switch ac2_svlan",
619     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_svlan'`\">\n",
620     "comments": "",
621     "outputs": 1,
622     "x": 1675.53125,
623     "y": 1033.9999694824219,
624     "z": "e07ef8ab.015e18",
625     "wires": [
626       [
627         "dc1c7d76.2b839"
628       ]
629     ]
630   },
631   {
632     "id": "335bcb16.8452b4",
633     "type": "switchNode",
634     "name": "switch ac1_protocol",
635     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_protocol'`\">\n",
636     "comments": "",
637     "outputs": 1,
638     "x": 1668.53125,
639     "y": 1091.9999694824219,
640     "z": "e07ef8ab.015e18",
641     "wires": [
642       [
643         "4da810c6.50b18"
644       ]
645     ]
646   },
647   {
648     "id": "b8ac331e.cf80f",
649     "type": "switchNode",
650     "name": "switch ac2_protocol",
651     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_protocol'`\">\n",
652     "comments": "",
653     "outputs": 1,
654     "x": 1669.53125,
655     "y": 1151.9999694824219,
656     "z": "e07ef8ab.015e18",
657     "wires": [
658       [
659         "44c491a0.0f4c8"
660       ]
661     ]
662   },
663   {
664     "id": "eddb16e2.7d3ca8",
665     "type": "switchNode",
666     "name": "switch ac1_protocol_bgp_as",
667     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_protocol_bgp_as'`\">\n",
668     "comments": "",
669     "outputs": 1,
670     "x": 1663.53125,
671     "y": 1337.9999694824219,
672     "z": "e07ef8ab.015e18",
673     "wires": [
674       [
675         "b3981d6b.c0a51"
676       ]
677     ]
678   },
679   {
680     "id": "445b45a7.1c9e2c",
681     "type": "switchNode",
682     "name": "switch ac2_protocol_bgp_as",
683     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_protocol_bgp_as'`\">\n",
684     "comments": "",
685     "outputs": 1,
686     "x": 1669.53125,
687     "y": 1388.9999694824219,
688     "z": "e07ef8ab.015e18",
689     "wires": [
690       [
691         "d1610ea6.e197e"
692       ]
693     ]
694   },
695   {
696     "id": "ff841f48.1f039",
697     "type": "switchNode",
698     "name": "switch af_type",
699     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'af_type'`\">\n",
700     "comments": "",
701     "outputs": 1,
702     "x": 1636.53125,
703     "y": 1479.9999694824219,
704     "z": "e07ef8ab.015e18",
705     "wires": [
706       [
707         "e0fac181.ab5ff"
708       ]
709     ]
710   },
711   {
712     "id": "c58b51de.9dcfb",
713     "type": "outcomeTrue",
714     "name": "true",
715     "xml": "<outcome value='true'>\n",
716     "comments": "",
717     "outputs": 1,
718     "x": 1841.53125,
719     "y": 147.99996948242188,
720     "z": "e07ef8ab.015e18",
721     "wires": [
722       [
723         "e6e45965.586a08"
724       ]
725     ]
726   },
727   {
728     "id": "22ac483f.40cd08",
729     "type": "outcomeTrue",
730     "name": "true",
731     "xml": "<outcome value='true'>\n",
732     "comments": "",
733     "outputs": 1,
734     "x": 1847.53125,
735     "y": 200.99996948242188,
736     "z": "e07ef8ab.015e18",
737     "wires": [
738       [
739         "48d17e6e.f36ff"
740       ]
741     ]
742   },
743   {
744     "id": "38b6d1b6.17180e",
745     "type": "outcomeTrue",
746     "name": "true",
747     "xml": "<outcome value='true'>\n",
748     "comments": "",
749     "outputs": 1,
750     "x": 1856.53125,
751     "y": 262.9999694824219,
752     "z": "e07ef8ab.015e18",
753     "wires": [
754       [
755         "b956de5c.88109"
756       ]
757     ]
758   },
759   {
760     "id": "486c488e.0a32b8",
761     "type": "outcomeTrue",
762     "name": "true",
763     "xml": "<outcome value='true'>\n",
764     "comments": "",
765     "outputs": 1,
766     "x": 1854.53125,
767     "y": 325.9999694824219,
768     "z": "e07ef8ab.015e18",
769     "wires": [
770       [
771         "6c41f36c.55709c"
772       ]
773     ]
774   },
775   {
776     "id": "915000f3.1120f",
777     "type": "outcomeTrue",
778     "name": "true",
779     "xml": "<outcome value='true'>\n",
780     "comments": "",
781     "outputs": 1,
782     "x": 1859.53125,
783     "y": 387.9999694824219,
784     "z": "e07ef8ab.015e18",
785     "wires": [
786       [
787         "681b49b2.42ea78"
788       ]
789     ]
790   },
791   {
792     "id": "f4543b5c.8e0d38",
793     "type": "outcomeTrue",
794     "name": "true",
795     "xml": "<outcome value='true'>\n",
796     "comments": "",
797     "outputs": 1,
798     "x": 1851.53125,
799     "y": 445.9999694824219,
800     "z": "e07ef8ab.015e18",
801     "wires": [
802       [
803         "f14e641f.9e6788"
804       ]
805     ]
806   },
807   {
808     "id": "5f3dc9f6.e27f38",
809     "type": "outcomeTrue",
810     "name": "true",
811     "xml": "<outcome value='true'>\n",
812     "comments": "",
813     "outputs": 1,
814     "x": 1852.53125,
815     "y": 508.9999694824219,
816     "z": "e07ef8ab.015e18",
817     "wires": [
818       [
819         "9606bc15.8d1a2"
820       ]
821     ]
822   },
823   {
824     "id": "e42f30ff.07bec",
825     "type": "outcomeTrue",
826     "name": "true",
827     "xml": "<outcome value='true'>\n",
828     "comments": "",
829     "outputs": 1,
830     "x": 1851.53125,
831     "y": 577.9999694824219,
832     "z": "e07ef8ab.015e18",
833     "wires": [
834       [
835         "79d385f0.7efcac"
836       ]
837     ]
838   },
839   {
840     "id": "88f3112.2d2fdf",
841     "type": "outcomeTrue",
842     "name": "true",
843     "xml": "<outcome value='true'>\n",
844     "comments": "",
845     "outputs": 1,
846     "x": 1848.53125,
847     "y": 645.9999694824219,
848     "z": "e07ef8ab.015e18",
849     "wires": [
850       [
851         "58081f21.095c5"
852       ]
853     ]
854   },
855   {
856     "id": "b0791125.97403",
857     "type": "outcomeTrue",
858     "name": "true",
859     "xml": "<outcome value='true'>\n",
860     "comments": "",
861     "outputs": 1,
862     "x": 1847.53125,
863     "y": 709.9999694824219,
864     "z": "e07ef8ab.015e18",
865     "wires": [
866       [
867         "68b74f12.22fc9"
868       ]
869     ]
870   },
871   {
872     "id": "8a66ca.58098938",
873     "type": "outcomeTrue",
874     "name": "true",
875     "xml": "<outcome value='true'>\n",
876     "comments": "",
877     "outputs": 1,
878     "x": 1820.53125,
879     "y": 767.9999694824219,
880     "z": "e07ef8ab.015e18",
881     "wires": [
882       [
883         "6cb618b4.84d5e8"
884       ]
885     ]
886   },
887   {
888     "id": "955fbd96.c1d04",
889     "type": "outcomeTrue",
890     "name": "true",
891     "xml": "<outcome value='true'>\n",
892     "comments": "",
893     "outputs": 1,
894     "x": 1822.53125,
895     "y": 824.9999694824219,
896     "z": "e07ef8ab.015e18",
897     "wires": [
898       [
899         "3ee47e4b.3ebf92"
900       ]
901     ]
902   },
903   {
904     "id": "4db2da85.85e3f4",
905     "type": "outcomeTrue",
906     "name": "true",
907     "xml": "<outcome value='true'>\n",
908     "comments": "",
909     "outputs": 1,
910     "x": 1858.53125,
911     "y": 875.9999694824219,
912     "z": "e07ef8ab.015e18",
913     "wires": [
914       [
915         "348c4435.8ca42c"
916       ]
917     ]
918   },
919   {
920     "id": "b13a698.e747198",
921     "type": "outcomeTrue",
922     "name": "true",
923     "xml": "<outcome value='true'>\n",
924     "comments": "",
925     "outputs": 1,
926     "x": 1863.53125,
927     "y": 938.9999694824219,
928     "z": "e07ef8ab.015e18",
929     "wires": [
930       [
931         "64d72468.0aecbc"
932       ]
933     ]
934   },
935   {
936     "id": "551bf76.d690308",
937     "type": "outcomeTrue",
938     "name": "true",
939     "xml": "<outcome value='true'>\n",
940     "comments": "",
941     "outputs": 1,
942     "x": 1859.53125,
943     "y": 987.9999694824219,
944     "z": "e07ef8ab.015e18",
945     "wires": [
946       [
947         "f2be5987.ec3938"
948       ]
949     ]
950   },
951   {
952     "id": "dc1c7d76.2b839",
953     "type": "outcomeTrue",
954     "name": "true",
955     "xml": "<outcome value='true'>\n",
956     "comments": "",
957     "outputs": 1,
958     "x": 1843.53125,
959     "y": 1036.9999694824219,
960     "z": "e07ef8ab.015e18",
961     "wires": [
962       [
963         "e0e7c091.70bda"
964       ]
965     ]
966   },
967   {
968     "id": "4da810c6.50b18",
969     "type": "outcomeTrue",
970     "name": "true",
971     "xml": "<outcome value='true'>\n",
972     "comments": "",
973     "outputs": 1,
974     "x": 1840.53125,
975     "y": 1089.9999694824219,
976     "z": "e07ef8ab.015e18",
977     "wires": [
978       [
979         "924d0335.b5bfa"
980       ]
981     ]
982   },
983   {
984     "id": "44c491a0.0f4c8",
985     "type": "outcomeTrue",
986     "name": "true",
987     "xml": "<outcome value='true'>\n",
988     "comments": "",
989     "outputs": 1,
990     "x": 1853.53125,
991     "y": 1148.9999694824219,
992     "z": "e07ef8ab.015e18",
993     "wires": [
994       [
995         "880724d2.0ba428"
996       ]
997     ]
998   },
999   {
1000     "id": "b3981d6b.c0a51",
1001     "type": "outcomeTrue",
1002     "name": "true",
1003     "xml": "<outcome value='true'>\n",
1004     "comments": "",
1005     "outputs": 1,
1006     "x": 1871.53125,
1007     "y": 1334.9999694824219,
1008     "z": "e07ef8ab.015e18",
1009     "wires": [
1010       [
1011         "4b8babb9.30ffb4"
1012       ]
1013     ]
1014   },
1015   {
1016     "id": "d1610ea6.e197e",
1017     "type": "outcomeTrue",
1018     "name": "true",
1019     "xml": "<outcome value='true'>\n",
1020     "comments": "",
1021     "outputs": 1,
1022     "x": 1878.53125,
1023     "y": 1384.9999694824219,
1024     "z": "e07ef8ab.015e18",
1025     "wires": [
1026       [
1027         "6ee6ff69.e803d"
1028       ]
1029     ]
1030   },
1031   {
1032     "id": "e0fac181.ab5ff",
1033     "type": "outcomeTrue",
1034     "name": "true",
1035     "xml": "<outcome value='true'>\n",
1036     "comments": "",
1037     "outputs": 1,
1038     "x": 1840.53125,
1039     "y": 1488.9999694824219,
1040     "z": "e07ef8ab.015e18",
1041     "wires": [
1042       [
1043         "a979c4a1.40a538"
1044       ]
1045     ]
1046   },
1047   {
1048     "id": "e6e45965.586a08",
1049     "type": "set",
1050     "name": "set topology",
1051     "xml": "<set>\n<parameter name='prop.l3vpn.topology' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1052     "comments": "",
1053     "x": 2036.53125,
1054     "y": 148.99996948242188,
1055     "z": "e07ef8ab.015e18",
1056     "wires": []
1057   },
1058   {
1059     "id": "48d17e6e.f36ff",
1060     "type": "set",
1061     "name": "set technology",
1062     "xml": "<set>\n<parameter name='prop.l3vpn.technology' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1063     "comments": "",
1064     "x": 2026.53125,
1065     "y": 202.99996948242188,
1066     "z": "e07ef8ab.015e18",
1067     "wires": []
1068   },
1069   {
1070     "id": "b956de5c.88109",
1071     "type": "set",
1072     "name": "set site1_name",
1073     "xml": "<set>\n<parameter name='prop.l3vpn.site1_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1074     "comments": "",
1075     "x": 2030.53125,
1076     "y": 259.9999694824219,
1077     "z": "e07ef8ab.015e18",
1078     "wires": []
1079   },
1080   {
1081     "id": "6c41f36c.55709c",
1082     "type": "set",
1083     "name": "set site2_name",
1084     "xml": "<set>\n<parameter name='prop.l3vpn.site2_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1085     "comments": "",
1086     "x": 2033.53125,
1087     "y": 318.9999694824219,
1088     "z": "e07ef8ab.015e18",
1089     "wires": []
1090   },
1091   {
1092     "id": "681b49b2.42ea78",
1093     "type": "set",
1094     "name": "set sna1_name",
1095     "xml": "<set>\n<parameter name='prop.l3vpn.sna1_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1096     "comments": "",
1097     "x": 2041.53125,
1098     "y": 380.9999694824219,
1099     "z": "e07ef8ab.015e18",
1100     "wires": []
1101   },
1102   {
1103     "id": "f14e641f.9e6788",
1104     "type": "set",
1105     "name": "set sna2_name",
1106     "xml": "<set>\n<parameter name='prop.l3vpn.sna2_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1107     "comments": "",
1108     "x": 2033.53125,
1109     "y": 440.9999694824219,
1110     "z": "e07ef8ab.015e18",
1111     "wires": []
1112   },
1113   {
1114     "id": "9606bc15.8d1a2",
1115     "type": "set",
1116     "name": "set pe1_id",
1117     "xml": "<set>\n<parameter name='prop.l3vpn.pe1_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1118     "comments": "",
1119     "x": 2030.53125,
1120     "y": 500.9999694824219,
1121     "z": "e07ef8ab.015e18",
1122     "wires": []
1123   },
1124   {
1125     "id": "79d385f0.7efcac",
1126     "type": "set",
1127     "name": "set pe2_id",
1128     "xml": "<set>\n<parameter name='prop.l3vpn.pe2_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1129     "comments": "",
1130     "x": 2026.53125,
1131     "y": 571.9999694824219,
1132     "z": "e07ef8ab.015e18",
1133     "wires": []
1134   },
1135   {
1136     "id": "58081f21.095c5",
1137     "type": "set",
1138     "name": "set ac1_id",
1139     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1140     "comments": "",
1141     "x": 2019.53125,
1142     "y": 637.9999694824219,
1143     "z": "e07ef8ab.015e18",
1144     "wires": []
1145   },
1146   {
1147     "id": "68b74f12.22fc9",
1148     "type": "set",
1149     "name": "set ac2_id",
1150     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1151     "comments": "",
1152     "x": 2022.53125,
1153     "y": 704.9999694824219,
1154     "z": "e07ef8ab.015e18",
1155     "wires": []
1156   },
1157   {
1158     "id": "6cb618b4.84d5e8",
1159     "type": "set",
1160     "name": "set ac1_ip",
1161     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_ip' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1162     "comments": "",
1163     "x": 1998.53125,
1164     "y": 770.9999694824219,
1165     "z": "e07ef8ab.015e18",
1166     "wires": []
1167   },
1168   {
1169     "id": "3ee47e4b.3ebf92",
1170     "type": "set",
1171     "name": "set ac2_ip",
1172     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_ip' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1173     "comments": "",
1174     "x": 2002.53125,
1175     "y": 824.9999694824219,
1176     "z": "e07ef8ab.015e18",
1177     "wires": []
1178   },
1179   {
1180     "id": "348c4435.8ca42c",
1181     "type": "set",
1182     "name": "set ac1_peer_ip",
1183     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_peer_ip' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1184     "comments": "",
1185     "x": 2050.53125,
1186     "y": 879.9999694824219,
1187     "z": "e07ef8ab.015e18",
1188     "wires": []
1189   },
1190   {
1191     "id": "64d72468.0aecbc",
1192     "type": "set",
1193     "name": "set ac2_peer_ip",
1194     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_peer_ip' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1195     "comments": "",
1196     "x": 2046.53125,
1197     "y": 934.9999694824219,
1198     "z": "e07ef8ab.015e18",
1199     "wires": []
1200   },
1201   {
1202     "id": "f2be5987.ec3938",
1203     "type": "set",
1204     "name": "set ac1_svlan",
1205     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_svlan' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1206     "comments": "",
1207     "x": 2040.53125,
1208     "y": 989.9999694824219,
1209     "z": "e07ef8ab.015e18",
1210     "wires": []
1211   },
1212   {
1213     "id": "e0e7c091.70bda",
1214     "type": "set",
1215     "name": "set ac2_svlan",
1216     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_svlan' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1217     "comments": "",
1218     "x": 2037.53125,
1219     "y": 1042.9999694824219,
1220     "z": "e07ef8ab.015e18",
1221     "wires": []
1222   },
1223   {
1224     "id": "924d0335.b5bfa",
1225     "type": "set",
1226     "name": "set ac1_protocol",
1227     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_protocol' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1228     "comments": "",
1229     "x": 2035.53125,
1230     "y": 1099.9999694824219,
1231     "z": "e07ef8ab.015e18",
1232     "wires": []
1233   },
1234   {
1235     "id": "880724d2.0ba428",
1236     "type": "set",
1237     "name": "set ac2_protocol",
1238     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_protocol' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1239     "comments": "",
1240     "x": 2044.53125,
1241     "y": 1151.9999694824219,
1242     "z": "e07ef8ab.015e18",
1243     "wires": []
1244   },
1245   {
1246     "id": "4b8babb9.30ffb4",
1247     "type": "set",
1248     "name": "set ac1_protocol_bgp_as",
1249     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_protocol_bgp_as' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n<parameter name='prop.l3vpn.peer1-ip' value='`$prop.l3vpn.ac1_ip`' />\n",
1250     "comments": "",
1251     "x": 2138.53125,
1252     "y": 1355.9999694824219,
1253     "z": "e07ef8ab.015e18",
1254     "wires": []
1255   },
1256   {
1257     "id": "6ee6ff69.e803d",
1258     "type": "set",
1259     "name": "set ac2_protocol_bgp_as",
1260     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_protocol_bgp_as' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n<parameter name='prop.l3vpn.peer2-ip' value='`$prop.l3vpn.ac2_ip`' />\n",
1261     "comments": "",
1262     "x": 2150.53125,
1263     "y": 1404.9999694824219,
1264     "z": "e07ef8ab.015e18",
1265     "wires": []
1266   },
1267   {
1268     "id": "a979c4a1.40a538",
1269     "type": "set",
1270     "name": "set af_type",
1271     "xml": "<set>\n<parameter name='prop.l3vpn.af_type' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1272     "comments": "",
1273     "x": 2034.53125,
1274     "y": 1498.9999694824219,
1275     "z": "e07ef8ab.015e18",
1276     "wires": []
1277   },
1278   {
1279     "id": "179dd935.bb3747",
1280     "type": "record",
1281     "name": "record",
1282     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"network-topology-operation-create\"/>\n<parameter name=\"field3\" value=\"L3VPN-Config\"/>\n<parameter name=\"field4\" value=\"`l3vpn.name`\"/>\n<parameter name=\"field5\" value=\"`$prop.l3vpn.name`\"/>\n<parameter name=\"field6\" value=\"`l3vpn.topology`\"/>\n<parameter name=\"field7\" value=\"`$prop.l3vpn.topology`\"/>\n<parameter name=\"field8\" value=\"`l3vpn.site1_name`\"/>\n<parameter name=\"field9\" value=\"`$prop.l3vpn.site1_name`\"/>\n<parameter name=\"field10\" value=\"`l3vpn.vpn-policy1-id`\"/>\n<parameter name=\"field11\" value=\"`$prop.l3vpn.vpn-policy1-id`\"/>\n<parameter name=\"field12\" value=\"`l3vpn.entry1-id`\"/>\n<parameter name=\"field13\" value=\"`$prop.l3vpn.entry1-id`\"/>\n<parameter name=\"field14\" value=\"`l3vpn.sna1_name`\"/>\n<parameter name=\"field15\" value=\"`$prop.l3vpn.sna1_name`\"/>\n<parameter name=\"field16\" value=\"`l3vpn.pe1_id`\"/>\n<parameter name=\"field17\" value=\"`$prop.l3vpn.pe1_id`\"/>\n<parameter name=\"field18\" value=\"`l3vpn.ac1_id`\"/>\n<parameter name=\"field19\" value=\"`$prop.l3vpn.ac1_id`\"/>\n<parameter name=\"field20\" value=\"`l3vpn.sna1_svlan`\"/>\n<parameter name=\"field21\" value=\"`$prop.l3vpn.sna1_svlan`\"/>\n<parameter name=\"field22\" value=\"`l3vpn.ac1-peer-ip`\"/>\n<parameter name=\"field23\" value=\"`$prop.l3vpn.ac1-peer-ip`\"/>\n<parameter name=\"field24\" value=\"`l3vpn.ac1-ip`\"/>\n<parameter name=\"field25\" value=\"`$prop.l3vpn.ac1-ip`\"/>\n<parameter name=\"field26\" value=\"`l3vpn.ac1_protocol`\"/>\n<parameter name=\"field27\" value=\"`$prop.l3vpn.ac1_protocol`\"/>\n<parameter name=\"field28\" value=\"`l3vpn.sna1-route-ip-prefix`\"/>\n<parameter name=\"field29\" value=\"`$prop.l3vpn.sna1-route-ip-prefix`\"/>\n<parameter name=\"field30\" value=\"`l3vpn.sna1-route-next-hop`\"/>\n<parameter name=\"field31\" value=\"`$prop.l3vpn.sna1-route-next-hop`\"/>\n<parameter name=\"field32\" value=\"`l3vpn.peer1-ip`\"/>\n<parameter name=\"field33\" value=\"`$prop.l3vpn.peer1-ip`\"/>\n<parameter name=\"field34\" value=\"`l3vpn.ac1_protocol_bgp_as`\"/>\n<parameter name=\"field35\" value=\"`$prop.l3vpn.ac1_protocol_bgp_as`\"/>\n<parameter name=\"field36\" value=\"`l3vpn.vrf1-id`\"/>\n<parameter name=\"field37\" value=\"`$prop.l3vpn.vrf1-id`\"/>\n<parameter name=\"field38\" value=\"`l3vpn.site2_name`\"/>\n<parameter name=\"field39\" value=\"`$prop.l3vpn.site2_name`\"/>\n<parameter name=\"field40\" value=\"`l3vpn.vpn-policy2-id`\"/>\n<parameter name=\"field41\" value=\"`$prop.l3vpn.vpn-policy2-id`\"/>\n<parameter name=\"field42\" value=\"`l3vpn.entry2-id`\"/>\n<parameter name=\"field43\" value=\"`$prop.l3vpn.entry2-id`\"/>\n<parameter name=\"field44\" value=\"`l3vpn.sna2_name`\"/>\n<parameter name=\"field45\" value=\"`$prop.l3vpn.sna2_name`\"/>\n<parameter name=\"field46\" value=\"`l3vpn.pe2_id`\"/>\n<parameter name=\"field47\" value=\"`$prop.l3vpn.pe2_id`\"/>\n<parameter name=\"field48\" value=\"`l3vpn.ac2_id`\"/>\n<parameter name=\"field49\" value=\"`$prop.l3vpn.ac2_id`\"/>\n<parameter name=\"field50\" value=\"`l3vpn.sna2_svlan`\"/>\n<parameter name=\"field51\" value=\"`$prop.l3vpn.sna2_svlan`\"/>\n<parameter name=\"field52\" value=\"`l3vpn.ac2-peer-ip`\"/>\n<parameter name=\"field53\" value=\"`$prop.l3vpn.ac2-peer-ip`\"/>\n<parameter name=\"field54\" value=\"`l3vpn.ac2-ip`\"/>\n<parameter name=\"field55\" value=\"`$prop.l3vpn.ac2-ip`\"/>\n<parameter name=\"field56\" value=\"`l3vpn.ac2_protocol`\"/>\n<parameter name=\"field57\" value=\"`$prop.l3vpn.ac2_protocol`\"/>\n<parameter name=\"field58\" value=\"`l3vpn.sna2-route-ip-prefix`\"/>\n<parameter name=\"field59\" value=\"`$prop.l3vpn.sna2-route-ip-prefix`\"/>\n<parameter name=\"field60\" value=\"`l3vpn.sna2-route-next-hop`\"/>\n<parameter name=\"field61\" value=\"`$prop.l3vpn.sna2-route-next-hop`\"/>\n<parameter name=\"field62\" value=\"`l3vpn.peer2-ip`\"/>\n<parameter name=\"field63\" value=\"`$prop.l3vpn.peer2-ip`\"/>\n<parameter name=\"field64\" value=\"`l3vpn.ac2_protocol_bgp_as`\"/>\n<parameter name=\"field65\" value=\"`$prop.l3vpn.ac2_protocol_bgp_as`\"/>\n<parameter name=\"field66\" value=\"`l3vpn.vrf2-id`\"/>\n<parameter name=\"field67\" value=\"`$prop.l3vpn.vrf2-id`\"/>\n<parameter name=\"field68\" value=\"`l3vpn.af_type`\"/>\n<parameter name=\"field69\" value=\"`$prop.l3vpn.af_type`\"/>",
1283     "comments": "",
1284     "outputs": 1,
1285     "x": 780.03125,
1286     "y": 922,
1287     "z": "e07ef8ab.015e18",
1288     "wires": [
1289       []
1290     ]
1291   },
1292   {
1293     "id": "37b4efd2.368ed",
1294     "type": "switchNode",
1295     "name": "switch service-type",
1296     "xml": "<switch test=\"`$prop.l3vpn.service-type`\">\n",
1297     "comments": "",
1298     "outputs": 1,
1299     "x": 766.03125,
1300     "y": 1136,
1301     "z": "e07ef8ab.015e18",
1302     "wires": [
1303       [
1304         "5f9ac484.077c9c",
1305         "c18acb56.b83a78",
1306         "cd078531.a90828"
1307       ]
1308     ]
1309   },
1310   {
1311     "id": "5f9ac484.077c9c",
1312     "type": "outcomeTrue",
1313     "name": "l3vpn-ipwan",
1314     "xml": "<outcome value='l3vpn-ipwan'>\n",
1315     "comments": "",
1316     "outputs": 1,
1317     "x": 721.03125,
1318     "y": 1052.9999694824219,
1319     "z": "e07ef8ab.015e18",
1320     "wires": [
1321       [
1322         "1d6cf5f8.2491ba"
1323       ]
1324     ]
1325   },
1326   {
1327     "id": "c18acb56.b83a78",
1328     "type": "outcomeTrue",
1329     "name": "l3vpn-sptn",
1330     "xml": "<outcome value='l3vpn-sptn'>\n",
1331     "comments": "",
1332     "outputs": 1,
1333     "x": 910.03125,
1334     "y": 1239.9999694824219,
1335     "z": "e07ef8ab.015e18",
1336     "wires": [
1337       [
1338         "e7cb4067.6cda1"
1339       ]
1340     ]
1341   },
1342   {
1343     "id": "cd078531.a90828",
1344     "type": "outcomeTrue",
1345     "name": "other",
1346     "xml": "<outcome value='Other'>\n",
1347     "comments": "",
1348     "outputs": 1,
1349     "x": 906.03125,
1350     "y": 1283.9999694824219,
1351     "z": "e07ef8ab.015e18",
1352     "wires": [
1353       [
1354         "416a0e63.5f9fd"
1355       ]
1356     ]
1357   },
1358   {
1359     "id": "416a0e63.5f9fd",
1360     "type": "returnFailure",
1361     "name": "return failure",
1362     "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=\"Unexpected error retrieving vpn binding\" />\n\n",
1363     "comments": "",
1364     "x": 1089.03125,
1365     "y": 1282.9999694824219,
1366     "z": "e07ef8ab.015e18",
1367     "wires": []
1368   },
1369   {
1370     "id": "e431fd19.db908",
1371     "type": "execute",
1372     "name": "execute vpn-policy2-id",
1373     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vpn-policy2-id\"/>\n",
1374     "comments": "",
1375     "outputs": 1,
1376     "x": 874.03125,
1377     "y": 513.9999694824219,
1378     "z": "e07ef8ab.015e18",
1379     "wires": [
1380       [
1381         "e47d8379.95768"
1382       ]
1383     ]
1384   },
1385   {
1386     "id": "e47d8379.95768",
1387     "type": "failure",
1388     "name": "failure",
1389     "xml": "<outcome value='failure'>\n",
1390     "comments": "",
1391     "outputs": 1,
1392     "x": 1099.03125,
1393     "y": 516.9999389648438,
1394     "z": "e07ef8ab.015e18",
1395     "wires": [
1396       [
1397         "40959179.398c3"
1398       ]
1399     ]
1400   },
1401   {
1402     "id": "40959179.398c3",
1403     "type": "returnFailure",
1404     "name": "return failure",
1405     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while generation vpn policy ID\" />\n",
1406     "comments": "",
1407     "x": 1280.03125,
1408     "y": 514.9999389648438,
1409     "z": "e07ef8ab.015e18",
1410     "wires": []
1411   },
1412   {
1413     "id": "60db19ec.521588",
1414     "type": "set",
1415     "name": "set policy entry",
1416     "xml": "<set>\n<parameter name='prop.l3vpn.entry1-id' value='1' />\n<parameter name='prop.l3vpn.entry2-id' value='1' />\n\n",
1417     "comments": "",
1418     "x": 860.03125,
1419     "y": 561.9999694824219,
1420     "z": "e07ef8ab.015e18",
1421     "wires": []
1422   },
1423   {
1424     "id": "d251597.7e75fa8",
1425     "type": "execute",
1426     "name": "execute split ac1-route",
1427     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.l3vpn.ac1-route`'/>\n<parameter name=\"regex\" value=\" ## \"/>\n<parameter name=\"ctx_memory_result_key\" value=\"route1\"/>\n",
1428     "comments": "",
1429     "outputs": 1,
1430     "x": 2264.03125,
1431     "y": 1211.9999694824219,
1432     "z": "e07ef8ab.015e18",
1433     "wires": [
1434       [
1435         "ae511c3e.94835",
1436         "845f5d8b.5aedb"
1437       ]
1438     ]
1439   },
1440   {
1441     "id": "3d30a696.2b7b1a",
1442     "type": "switchNode",
1443     "name": "switch ac2_route",
1444     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_route'`\">\n",
1445     "comments": "",
1446     "outputs": 1,
1447     "x": 1665.03125,
1448     "y": 1259.9999694824219,
1449     "z": "e07ef8ab.015e18",
1450     "wires": [
1451       [
1452         "9a5b5bf2.72a888"
1453       ]
1454     ]
1455   },
1456   {
1457     "id": "b523547.75bb8a8",
1458     "type": "switchNode",
1459     "name": "switch ac1_route",
1460     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_route'`\">\n",
1461     "comments": "",
1462     "outputs": 1,
1463     "x": 1666.03125,
1464     "y": 1210.9999694824219,
1465     "z": "e07ef8ab.015e18",
1466     "wires": [
1467       [
1468         "9ff44c29.6405d"
1469       ]
1470     ]
1471   },
1472   {
1473     "id": "9ff44c29.6405d",
1474     "type": "outcomeTrue",
1475     "name": "true",
1476     "xml": "<outcome value='true'>\n",
1477     "comments": "",
1478     "outputs": 1,
1479     "x": 1838.03125,
1480     "y": 1208.9999694824219,
1481     "z": "e07ef8ab.015e18",
1482     "wires": [
1483       [
1484         "2e411316.00315c"
1485       ]
1486     ]
1487   },
1488   {
1489     "id": "9a5b5bf2.72a888",
1490     "type": "outcomeTrue",
1491     "name": "true",
1492     "xml": "<outcome value='true'>\n",
1493     "comments": "",
1494     "outputs": 1,
1495     "x": 1851.03125,
1496     "y": 1267.9999694824219,
1497     "z": "e07ef8ab.015e18",
1498     "wires": [
1499       [
1500         "32e0dd94.666fd2"
1501       ]
1502     ]
1503   },
1504   {
1505     "id": "5f19aec4.6ad74",
1506     "type": "set",
1507     "name": "set ac1_route",
1508     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_route' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1509     "comments": "",
1510     "x": 2235.03125,
1511     "y": 1159.9999694824219,
1512     "z": "e07ef8ab.015e18",
1513     "wires": []
1514   },
1515   {
1516     "id": "9023cfe1.d4f31",
1517     "type": "set",
1518     "name": "set ac2_route",
1519     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_route' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1520     "comments": "",
1521     "x": 2233.03125,
1522     "y": 1259.9999694824219,
1523     "z": "e07ef8ab.015e18",
1524     "wires": []
1525   },
1526   {
1527     "id": "41f4f428.bf7e9c",
1528     "type": "execute",
1529     "name": "execute split ac2-route",
1530     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.l3vpn.ac2-route`'/>\n<parameter name=\"regex\" value=\" ## \"/>\n<parameter name=\"ctx_memory_result_key\" value=\"route2\"/>\n",
1531     "comments": "",
1532     "outputs": 1,
1533     "x": 2257.03125,
1534     "y": 1304.9999694824219,
1535     "z": "e07ef8ab.015e18",
1536     "wires": [
1537       [
1538         "4dbe6198.e585d",
1539         "a3ddc382.f46b1"
1540       ]
1541     ]
1542   },
1543   {
1544     "id": "2e411316.00315c",
1545     "type": "block",
1546     "name": "block atomic",
1547     "xml": "<block atomic=\"true\">\n",
1548     "atomic": "false",
1549     "comments": "",
1550     "outputs": 1,
1551     "x": 1989.03125,
1552     "y": 1208.9999694824219,
1553     "z": "e07ef8ab.015e18",
1554     "wires": [
1555       [
1556         "5f19aec4.6ad74",
1557         "d251597.7e75fa8"
1558       ]
1559     ]
1560   },
1561   {
1562     "id": "32e0dd94.666fd2",
1563     "type": "block",
1564     "name": "block atomic",
1565     "xml": "<block atomic=\"true\">\n",
1566     "atomic": "false",
1567     "comments": "",
1568     "outputs": 1,
1569     "x": 1990.03125,
1570     "y": 1267.9999694824219,
1571     "z": "e07ef8ab.015e18",
1572     "wires": [
1573       [
1574         "9023cfe1.d4f31",
1575         "41f4f428.bf7e9c"
1576       ]
1577     ]
1578   },
1579   {
1580     "id": "6a3a805.948d08",
1581     "type": "execute",
1582     "name": "execute vrf1-id",
1583     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vrf1-id\"/>\n",
1584     "comments": "",
1585     "outputs": 1,
1586     "x": 859.03125,
1587     "y": 615,
1588     "z": "e07ef8ab.015e18",
1589     "wires": [
1590       [
1591         "f9f8e182.59549"
1592       ]
1593     ]
1594   },
1595   {
1596     "id": "77fa32c0.09c32c",
1597     "type": "execute",
1598     "name": "execute vrf2-id",
1599     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vrf2-id\"/>\n",
1600     "comments": "",
1601     "outputs": 1,
1602     "x": 856.3646240234375,
1603     "y": 672.333251953125,
1604     "z": "e07ef8ab.015e18",
1605     "wires": [
1606       [
1607         "b3b56f86.3d1b4"
1608       ]
1609     ]
1610   },
1611   {
1612     "id": "b3b56f86.3d1b4",
1613     "type": "failure",
1614     "name": "failure",
1615     "xml": "<outcome value='failure'>\n",
1616     "comments": "",
1617     "outputs": 1,
1618     "x": 1106.3646240234375,
1619     "y": 678.333251953125,
1620     "z": "e07ef8ab.015e18",
1621     "wires": [
1622       [
1623         "346cd637.94b0aa"
1624       ]
1625     ]
1626   },
1627   {
1628     "id": "f9f8e182.59549",
1629     "type": "failure",
1630     "name": "failure",
1631     "xml": "<outcome value='failure'>\n",
1632     "comments": "",
1633     "outputs": 1,
1634     "x": 1106.03125,
1635     "y": 619.9999389648438,
1636     "z": "e07ef8ab.015e18",
1637     "wires": [
1638       [
1639         "417e4c2f.a2f9c4"
1640       ]
1641     ]
1642   },
1643   {
1644     "id": "417e4c2f.a2f9c4",
1645     "type": "returnFailure",
1646     "name": "return failure",
1647     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while generation vpn policy ID\" />\n",
1648     "comments": "",
1649     "x": 1287.03125,
1650     "y": 617.9999389648438,
1651     "z": "e07ef8ab.015e18",
1652     "wires": []
1653   },
1654   {
1655     "id": "346cd637.94b0aa",
1656     "type": "returnFailure",
1657     "name": "return failure",
1658     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while generation vpn policy ID\" />\n",
1659     "comments": "",
1660     "x": 1287.3646240234375,
1661     "y": 676.333251953125,
1662     "z": "e07ef8ab.015e18",
1663     "wires": []
1664   },
1665   {
1666     "id": "1d6cf5f8.2491ba",
1667     "type": "block",
1668     "name": "block : atomic",
1669     "xml": "<block atomic=\"true\">\n",
1670     "atomic": "false",
1671     "comments": "",
1672     "outputs": 1,
1673     "x": 888.03125,
1674     "y": 1052.9999694824219,
1675     "z": "e07ef8ab.015e18",
1676     "wires": [
1677       [
1678         "1fd5d87a.f37a68",
1679         "f5fc661b.cec638",
1680         "43e96ef8.0066a",
1681         "be278e7d.aed"
1682       ]
1683     ]
1684   },
1685   {
1686     "id": "f5fc661b.cec638",
1687     "type": "execute",
1688     "name": "execute RestApiCallNode IPWAN Site Config",
1689     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir +'/l3smsitetemplate.json'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url +'/restconf/data/huawei-ac-net-l3vpn-svc:l3vpn-svc-cfg/sites'`\"/>\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=\"site-result\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
1690     "comments": "",
1691     "outputs": 1,
1692     "x": 1165.03125,
1693     "y": 1174,
1694     "z": "e07ef8ab.015e18",
1695     "wires": [
1696       [
1697         "52fc73ef.e7aa0c",
1698         "b81affca.012b9"
1699       ]
1700     ]
1701   },
1702   {
1703     "id": "43e96ef8.0066a",
1704     "type": "execute",
1705     "name": "execute RestApiCallNode IPWAN VRF Config",
1706     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir +'/l3smvrftemplate.json'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url +'/restconf/data/huawei-ac-net-l3vpn-svc:l3vpn-svc-cfg/vrf-attributes'`\"/>\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=\"vrf-result\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
1707     "comments": "",
1708     "outputs": 1,
1709     "x": 1145.03125,
1710     "y": 1114,
1711     "z": "e07ef8ab.015e18",
1712     "wires": [
1713       [
1714         "52fc73ef.e7aa0c",
1715         "b81affca.012b9"
1716       ]
1717     ]
1718   },
1719   {
1720     "id": "ae511c3e.94835",
1721     "type": "failure",
1722     "name": "failure",
1723     "xml": "<outcome value='failure'>\n",
1724     "comments": "",
1725     "outputs": 1,
1726     "x": 2482.03125,
1727     "y": 1203.9999694824219,
1728     "z": "e07ef8ab.015e18",
1729     "wires": [
1730       [
1731         "ea661cf9.3185a"
1732       ]
1733     ]
1734   },
1735   {
1736     "id": "ea661cf9.3185a",
1737     "type": "returnFailure",
1738     "name": "return failure",
1739     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
1740     "comments": "",
1741     "x": 2663.03125,
1742     "y": 1201.9999694824219,
1743     "z": "e07ef8ab.015e18",
1744     "wires": []
1745   },
1746   {
1747     "id": "4dbe6198.e585d",
1748     "type": "failure",
1749     "name": "failure",
1750     "xml": "<outcome value='failure'>\n",
1751     "comments": "",
1752     "outputs": 1,
1753     "x": 2480.03125,
1754     "y": 1305.9999694824219,
1755     "z": "e07ef8ab.015e18",
1756     "wires": [
1757       [
1758         "2064e87c.06ee48"
1759       ]
1760     ]
1761   },
1762   {
1763     "id": "2064e87c.06ee48",
1764     "type": "returnFailure",
1765     "name": "return failure",
1766     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
1767     "comments": "",
1768     "x": 2661.03125,
1769     "y": 1303.9999694824219,
1770     "z": "e07ef8ab.015e18",
1771     "wires": []
1772   },
1773   {
1774     "id": "845f5d8b.5aedb",
1775     "type": "failure",
1776     "name": "success",
1777     "xml": "<outcome value='success'>\n",
1778     "comments": "",
1779     "outputs": 1,
1780     "x": 2481.03125,
1781     "y": 1137.9999694824219,
1782     "z": "e07ef8ab.015e18",
1783     "wires": [
1784       [
1785         "fe317b98.435f38"
1786       ]
1787     ]
1788   },
1789   {
1790     "id": "a3ddc382.f46b1",
1791     "type": "failure",
1792     "name": "success",
1793     "xml": "<outcome value='success'>\n",
1794     "comments": "",
1795     "outputs": 1,
1796     "x": 2477.03125,
1797     "y": 1257.9999694824219,
1798     "z": "e07ef8ab.015e18",
1799     "wires": [
1800       [
1801         "c67b184d.c90998"
1802       ]
1803     ]
1804   },
1805   {
1806     "id": "fe317b98.435f38",
1807     "type": "set",
1808     "name": "set route1 ip-prefix next-hop",
1809     "xml": "<set>\n<parameter name='prop.l3vpn.sna1-route.ip-prefix' value='`$route1[0]`' />\n<parameter name='prop.l3vpn.sna1-route.next-hop' value='`$route1[1]`' />\n",
1810     "comments": "",
1811     "x": 2688.03125,
1812     "y": 1131.9999694824219,
1813     "z": "e07ef8ab.015e18",
1814     "wires": []
1815   },
1816   {
1817     "id": "c67b184d.c90998",
1818     "type": "set",
1819     "name": "set route2 ip-prefix next-hop",
1820     "xml": "<set>\n<parameter name='prop.l3vpn.sna2-route.ip-prefix' value='`$route2[0]`' />\n<parameter name='prop.l3vpn.sna2-route.next-hop' value='`$route2[1]`' />",
1821     "comments": "",
1822     "x": 2688.03125,
1823     "y": 1250.9999694824219,
1824     "z": "e07ef8ab.015e18",
1825     "wires": []
1826   },
1827   {
1828     "id": "cbfd620a.85d71",
1829     "type": "execute",
1830     "name": "execute generate-underlay-network-id",
1831     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.network-id\"/>\n",
1832     "comments": "",
1833     "outputs": 1,
1834     "x": 915.03125,
1835     "y": 766,
1836     "z": "e07ef8ab.015e18",
1837     "wires": [
1838       []
1839     ]
1840   },
1841   {
1842     "id": "37c9fe5c.d39282",
1843     "type": "switchNode",
1844     "name": "switch service-data.networks_length",
1845     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
1846     "comments": "",
1847     "outputs": 1,
1848     "x": 873.03125,
1849     "y": 847,
1850     "z": "e07ef8ab.015e18",
1851     "wires": [
1852       [
1853         "e9c16900.4e5438",
1854         "e8407f7c.3cfd8"
1855       ]
1856     ]
1857   },
1858   {
1859     "id": "e9c16900.4e5438",
1860     "type": "other",
1861     "name": "Null",
1862     "xml": "<outcome value=''>\n",
1863     "comments": "",
1864     "outputs": 1,
1865     "x": 1146.8408203125,
1866     "y": 815.952392578125,
1867     "z": "e07ef8ab.015e18",
1868     "wires": [
1869       [
1870         "8caf1520.ea5d28"
1871       ]
1872     ]
1873   },
1874   {
1875     "id": "e8407f7c.3cfd8",
1876     "type": "other",
1877     "name": "other",
1878     "xml": "<outcome value='Other'>\n",
1879     "comments": "",
1880     "outputs": 1,
1881     "x": 1141.697998046875,
1882     "y": 861.6666870117188,
1883     "z": "e07ef8ab.015e18",
1884     "wires": [
1885       [
1886         "3d0ae0cb.0b75"
1887       ]
1888     ]
1889   },
1890   {
1891     "id": "8caf1520.ea5d28",
1892     "type": "set",
1893     "name": "set nidx",
1894     "xml": "<set>\n<parameter name='nidx' value='0' />\n",
1895     "comments": "",
1896     "x": 1299.8408203125,
1897     "y": 815.5238037109375,
1898     "z": "e07ef8ab.015e18",
1899     "wires": []
1900   },
1901   {
1902     "id": "3d0ae0cb.0b75",
1903     "type": "set",
1904     "name": "set nidx",
1905     "xml": "<set>\n<parameter name='nidx' value='`$service-data.networks.network_length`' />\n",
1906     "comments": "",
1907     "x": 1301.2694091796875,
1908     "y": 860.5238647460938,
1909     "z": "e07ef8ab.015e18",
1910     "wires": []
1911   },
1912   {
1913     "id": "bb4e39dc.aefd28",
1914     "type": "set",
1915     "name": "set network in service-data",
1916     "xml": "<set>\n<parameter name=\"service-data.networks.network[$nidx].network-id\" value='`$prop.l3vpn.network-id`' />\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-request-input.' value='`$network-topology-operation-input.network-request-input.`' />\n<parameter name=\"service-data.networks.network_length\" value='`$nidx+1`' />\n\n",
1917     "comments": "",
1918     "x": 787.03125,
1919     "y": 1335,
1920     "z": "e07ef8ab.015e18",
1921     "wires": []
1922   },
1923   {
1924     "id": "90e757cc.0959f8",
1925     "type": "set",
1926     "name": "set networkId and network-object-path",
1927     "xml": "<set>\n<parameter name='networkId' value='`$prop.l3vpn.network-id`' />\n<parameter name=\"network-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.l3vpn.network-id  + '/network-data/'` \" />",
1928     "comments": "",
1929     "x": 816.03125,
1930     "y": 1380,
1931     "z": "e07ef8ab.015e18",
1932     "wires": []
1933   },
1934   {
1935     "id": "8c153068.d865f",
1936     "type": "returnSuccess",
1937     "name": "return success",
1938     "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",
1939     "comments": "",
1940     "x": 763.03125,
1941     "y": 1569,
1942     "z": "e07ef8ab.015e18",
1943     "wires": []
1944   },
1945   {
1946     "id": "b9935276.cc7ee",
1947     "type": "set",
1948     "name": "set network-level-oper-status",
1949     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />",
1950     "comments": "",
1951     "x": 789.03125,
1952     "y": 1427,
1953     "z": "e07ef8ab.015e18",
1954     "wires": []
1955   },
1956   {
1957     "id": "e891bd7f.8fb2d",
1958     "type": "get-resource",
1959     "name": "get-resource pnf",
1960     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $prop.l3vpn.pe1_id AND \n\t\t     depth = '0'\"\n        pfx='tmp.aai.pnf' local-only='false' >\n\n",
1961     "comments": "",
1962     "outputs": 1,
1963     "x": 864.03125,
1964     "y": 253,
1965     "z": "e07ef8ab.015e18",
1966     "wires": [
1967       [
1968         "65bf056c.a7d85c",
1969         "fae17ce6.d5a8d",
1970         "fdfd8ef.d5d287"
1971       ]
1972     ]
1973   },
1974   {
1975     "id": "65bf056c.a7d85c",
1976     "type": "success",
1977     "name": "success",
1978     "xml": "<outcome value='success'>\n",
1979     "comments": "",
1980     "outputs": 1,
1981     "x": 1186.03125,
1982     "y": 143,
1983     "z": "e07ef8ab.015e18",
1984     "wires": [
1985       [
1986         "f138cb6b.a435c8"
1987       ]
1988     ]
1989   },
1990   {
1991     "id": "fae17ce6.d5a8d",
1992     "type": "not-found",
1993     "name": "not-found",
1994     "xml": "<outcome value='not-found'>\n",
1995     "comments": "",
1996     "outputs": 1,
1997     "x": 1189.522216796875,
1998     "y": 190.57403564453125,
1999     "z": "e07ef8ab.015e18",
2000     "wires": [
2001       [
2002         "922f5f08.50eaa"
2003       ]
2004     ]
2005   },
2006   {
2007     "id": "fdfd8ef.d5d287",
2008     "type": "other",
2009     "name": "other",
2010     "xml": "<outcome value='Other'>\n",
2011     "comments": "",
2012     "outputs": 1,
2013     "x": 1184.855224609375,
2014     "y": 231.9073486328125,
2015     "z": "e07ef8ab.015e18",
2016     "wires": [
2017       [
2018         "c6cd8782.fae7f8"
2019       ]
2020     ]
2021   },
2022   {
2023     "id": "922f5f08.50eaa",
2024     "type": "returnFailure",
2025     "name": "return failure",
2026     "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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
2027     "comments": "",
2028     "x": 1366.0936279296875,
2029     "y": 178.85977172851562,
2030     "z": "e07ef8ab.015e18",
2031     "wires": []
2032   },
2033   {
2034     "id": "c6cd8782.fae7f8",
2035     "type": "returnFailure",
2036     "name": "return failure",
2037     "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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
2038     "comments": "",
2039     "x": 1372.6277809143066,
2040     "y": 227.34654140472412,
2041     "z": "e07ef8ab.015e18",
2042     "wires": []
2043   },
2044   {
2045     "id": "f138cb6b.a435c8",
2046     "type": "set",
2047     "name": "set tmp.thirdparty-sdnc-id",
2048     "xml": "<set>\n<parameter name='tmp.thirdparty-sdnc-id' value=\"`$tmp.aai.pnf.relationship-list.relationship[0].relationship-data[0].relationship-value`\" />\n",
2049     "comments": "",
2050     "x": 1390.03125,
2051     "y": 130,
2052     "z": "e07ef8ab.015e18",
2053     "wires": []
2054   },
2055   {
2056     "id": "56419be7.895d24",
2057     "type": "save",
2058     "name": "save underlay configuration in AAI",
2059     "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \n      key='configuration.configuration-id = $prop.l3vpn.network-id' >\n<parameter name='configuration-id' value='`$prop.l3vpn.network-id`' />\n<parameter name='configuration-type' value='underlay' />\n<parameter name='configuration-sub-type' value='l3vpn' />\n<parameter name='orchestration-status' value='Created' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$prop.l3vpn.network-id`' />\n<parameter name='configuration-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.l3vpn.network-id  + '/network-data/'` \" />\n",
2060     "comments": "",
2061     "outputs": 1,
2062     "x": 808.03125,
2063     "y": 1477,
2064     "z": "e07ef8ab.015e18",
2065     "wires": [
2066       []
2067     ]
2068   },
2069   {
2070     "id": "a13270b7.6c1f5",
2071     "type": "save",
2072     "name": "save service relationship in AAI",
2073     "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id \n         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id \n         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"configuration\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/configurations/configuration/' + $prop.l3vpn.network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"configuration.configuration-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.l3vpn.network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-key\" value=\"configuration.configuration-type\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-value\" value=\"underlay\" />",
2074     "comments": "",
2075     "outputs": 1,
2076     "x": 800.03125,
2077     "y": 1523,
2078     "z": "e07ef8ab.015e18",
2079     "wires": [
2080       []
2081     ]
2082   },
2083   {
2084     "id": "a0a289d3.8a3128",
2085     "type": "block",
2086     "name": "block",
2087     "xml": "<block>\n",
2088     "atomic": "false",
2089     "comments": "",
2090     "outputs": 1,
2091     "x": 1312.53125,
2092     "y": 404.9999694824219,
2093     "z": "e07ef8ab.015e18",
2094     "wires": [
2095       [
2096         "8ed22fd9.4d3dc",
2097         "efdd2674.739ce8",
2098         "f576c53a.7be778",
2099         "f5da2a66.76d6a8",
2100         "9322169f.7e6468",
2101         "41e22f2d.675b9",
2102         "fc7aed60.65dde",
2103         "3fbbe309.27a1fc",
2104         "a2bdcc47.ae6fd",
2105         "5ff7d202.bbe52c",
2106         "70478129.46c8",
2107         "5b2c84b5.c4133c",
2108         "5f56629a.41d4bc",
2109         "88ead0cd.822bb",
2110         "166443d5.94dbbc",
2111         "2e267b3e.323f94",
2112         "291e6ccb.4ad7e4",
2113         "c859e422.4eadc8",
2114         "335bcb16.8452b4",
2115         "b8ac331e.cf80f",
2116         "eddb16e2.7d3ca8",
2117         "445b45a7.1c9e2c",
2118         "ff841f48.1f039",
2119         "b523547.75bb8a8",
2120         "3d30a696.2b7b1a"
2121       ]
2122     ]
2123   },
2124   {
2125     "id": "be278e7d.aed",
2126     "type": "execute",
2127     "name": "execute RestApiCallNode Get token",
2128     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>",
2129     "comments": "",
2130     "outputs": 1,
2131     "x": 1033.03125,
2132     "y": 919.9999694824219,
2133     "z": "e07ef8ab.015e18",
2134     "wires": [
2135       [
2136         "33fe71db.48126e",
2137         "3c08e3ae.fb245c"
2138       ]
2139     ]
2140   },
2141   {
2142     "id": "33fe71db.48126e",
2143     "type": "success",
2144     "name": "success",
2145     "xml": "<outcome value='success'>\n",
2146     "comments": "",
2147     "outputs": 1,
2148     "x": 1268.03125,
2149     "y": 897.9999694824219,
2150     "z": "e07ef8ab.015e18",
2151     "wires": [
2152       [
2153         "b2de4cc8.de5ec"
2154       ]
2155     ]
2156   },
2157   {
2158     "id": "3c08e3ae.fb245c",
2159     "type": "failure",
2160     "name": "failure",
2161     "xml": "<outcome value='failure'>\n",
2162     "comments": "",
2163     "outputs": 1,
2164     "x": 1260.28125,
2165     "y": 951.6428527832031,
2166     "z": "e07ef8ab.015e18",
2167     "wires": [
2168       [
2169         "49c53683.778b88"
2170       ]
2171     ]
2172   },
2173   {
2174     "id": "49c53683.778b88",
2175     "type": "returnFailure",
2176     "name": "return failure",
2177     "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 get token rest api\" />\n",
2178     "comments": "",
2179     "x": 1413.03125,
2180     "y": 951.3929138183594,
2181     "z": "e07ef8ab.015e18",
2182     "wires": []
2183   },
2184   {
2185     "id": "b2de4cc8.de5ec",
2186     "type": "set",
2187     "name": "set token-id",
2188     "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='$token-result.token_id' />\n",
2189     "comments": "",
2190     "x": 1422.03125,
2191     "y": 898.9999694824219,
2192     "z": "e07ef8ab.015e18",
2193     "wires": []
2194   },
2195   {
2196     "id": "52fc73ef.e7aa0c",
2197     "type": "success",
2198     "name": "success",
2199     "xml": "<outcome value='success'>\n",
2200     "comments": "",
2201     "outputs": 1,
2202     "x": 1448.03125,
2203     "y": 1070.9999694824219,
2204     "z": "e07ef8ab.015e18",
2205     "wires": [
2206       []
2207     ]
2208   },
2209   {
2210     "id": "b81affca.012b9",
2211     "type": "failure",
2212     "name": "failure",
2213     "xml": "<outcome value='failure'>\n",
2214     "comments": "",
2215     "outputs": 1,
2216     "x": 1455.28125,
2217     "y": 1165.6427917480469,
2218     "z": "e07ef8ab.015e18",
2219     "wires": [
2220       [
2221         "5c541133.bfa8d"
2222       ]
2223     ]
2224   },
2225   {
2226     "id": "5c541133.bfa8d",
2227     "type": "returnFailure",
2228     "name": "return failure",
2229     "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 3rd party controller rest api\" />\n",
2230     "comments": "",
2231     "x": 1427.03125,
2232     "y": 1350.3929138183594,
2233     "z": "e07ef8ab.015e18",
2234     "wires": []
2235   },
2236   {
2237     "id": "fb767200.4ff718",
2238     "type": "execute",
2239     "name": "execute Properties",
2240     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
2241     "comments": "",
2242     "outputs": 1,
2243     "x": 757,
2244     "y": 991,
2245     "z": "e07ef8ab.015e18",
2246     "wires": [
2247       []
2248     ]
2249   }
2250 ]