Update underlay DG for integration issues
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_network-topology-operation-create.json
1 [
2   {
3     "id": "c755dc6.4fb532",
4     "type": "dgstart",
5     "name": "DGSTART",
6     "outputs": 1,
7     "x": 98,
8     "y": 69,
9     "z": "d1c71750.37b338",
10     "wires": [
11       [
12         "80264a38.3fce88"
13       ]
14     ]
15   },
16   {
17     "id": "80264a38.3fce88",
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": 310.00000381469727,
26     "y": 141.0000171661377,
27     "z": "d1c71750.37b338",
28     "wires": [
29       [
30         "8d5d312f.9d9cd"
31       ]
32     ]
33   },
34   {
35     "id": "8d5d312f.9d9cd",
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": 298.0001220703125,
42     "y": 229,
43     "z": "d1c71750.37b338",
44     "wires": [
45       [
46         "b2241a21.76a97"
47       ]
48     ]
49   },
50   {
51     "id": "b2241a21.76a97",
52     "type": "block",
53     "name": "block : atomic",
54     "xml": "<block atomic=\"true\">\n",
55     "atomic": "false",
56     "comments": "",
57     "outputs": 1,
58     "x": 374,
59     "y": 627.0000305175781,
60     "z": "d1c71750.37b338",
61     "wires": [
62       [
63         "5f4a6be2.122adc",
64         "3b31c47b.b0ee54",
65         "bde939b5.904ee8",
66         "e986dd0a.7fdf58",
67         "ba17de0c.0ea5e",
68         "39b02aa1.204f3e",
69         "bee6a021.504aa8",
70         "f7d82967.39b968",
71         "e292252a.39cff8",
72         "31c5a0ea.7876c",
73         "f41c462f.8589a",
74         "58848908.ffbbb",
75         "7b14c9f6.80d72",
76         "a66c7c7d.376898",
77         "30879b4d.be3994",
78         "dd6bc2bc.fdc89",
79         "d54c20dc.cf6128",
80         "b11968d4.007e68",
81         "725ceec3.c5b2"
82       ]
83     ]
84   },
85   {
86     "id": "ec4c3437.b9425",
87     "type": "execute",
88     "name": "execute RestApiCallNode Create IPWAN L3VPN",
89     "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=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
90     "comments": "",
91     "outputs": 1,
92     "x": 1121.0001831054688,
93     "y": 1000,
94     "z": "d1c71750.37b338",
95     "wires": [
96       [
97         "d40cc8a7.624908",
98         "c80688e8.50ffd"
99       ]
100     ]
101   },
102   {
103     "id": "715951e.aa50f3",
104     "type": "set",
105     "name": "set controller data",
106     "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",
107     "comments": "",
108     "x": 1275.0000610351562,
109     "y": 274,
110     "z": "d1c71750.37b338",
111     "wires": []
112   },
113   {
114     "id": "bde939b5.904ee8",
115     "type": "for",
116     "name": "for each network-input-parameters",
117     "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
118     "comments": "",
119     "outputs": 1,
120     "x": 816.6666259765625,
121     "y": 189.66665649414062,
122     "z": "d1c71750.37b338",
123     "wires": [
124       [
125         "d3d6530.ff1843"
126       ]
127     ]
128   },
129   {
130     "id": "257293b6.92d5cc",
131     "type": "execute",
132     "name": "execute RestApiCallNode Create SPTN L3VPN",
133     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir +'/sptn-l3vpn-template.xml'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/sptn-service-l3vpn:service/snc-l3vpns'`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"xml\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>",
134     "comments": "",
135     "outputs": 1,
136     "x": 1053.6668701171875,
137     "y": 1261.666748046875,
138     "z": "d1c71750.37b338",
139     "wires": [
140       []
141     ]
142   },
143   {
144     "id": "3b31c47b.b0ee54",
145     "type": "execute",
146     "name": "execute vpn-policy1-id",
147     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vpn-policy1-id\"/>\n",
148     "comments": "",
149     "outputs": 1,
150     "x": 819.6666259765625,
151     "y": 462.66668701171875,
152     "z": "d1c71750.37b338",
153     "wires": [
154       [
155         "c0078e33.2f6078"
156       ]
157     ]
158   },
159   {
160     "id": "c0078e33.2f6078",
161     "type": "failure",
162     "name": "failure",
163     "xml": "<outcome value='failure'>\n",
164     "comments": "",
165     "outputs": 1,
166     "x": 1044.6666259765625,
167     "y": 465.6666564941406,
168     "z": "d1c71750.37b338",
169     "wires": [
170       [
171         "c5ccda76.692ed"
172       ]
173     ]
174   },
175   {
176     "id": "c5ccda76.692ed",
177     "type": "returnFailure",
178     "name": "return failure",
179     "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",
180     "comments": "",
181     "x": 1225.6666259765625,
182     "y": 463.6666564941406,
183     "z": "d1c71750.37b338",
184     "wires": []
185   },
186   {
187     "id": "5f4a6be2.122adc",
188     "type": "call",
189     "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
190     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
191     "comments": "",
192     "outputs": 1,
193     "x": 871.5,
194     "y": 106,
195     "z": "d1c71750.37b338",
196     "wires": [
197       []
198     ]
199   },
200   {
201     "id": "dd6bc2bc.fdc89",
202     "type": "get-resource",
203     "name": "get-resource esr-thirdparty-sdnc",
204     "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",
205     "comments": "",
206     "outputs": 1,
207     "x": 832.5,
208     "y": 340,
209     "z": "d1c71750.37b338",
210     "wires": [
211       [
212         "8dbd8bc6.d1cbd8",
213         "4c28930c.3740a4",
214         "e399b426.d74ce"
215       ]
216     ]
217   },
218   {
219     "id": "8dbd8bc6.d1cbd8",
220     "type": "success",
221     "name": "success",
222     "xml": "<outcome value='success'>\n",
223     "comments": "",
224     "outputs": 1,
225     "x": 1077.5,
226     "y": 286,
227     "z": "d1c71750.37b338",
228     "wires": [
229       [
230         "715951e.aa50f3"
231       ]
232     ]
233   },
234   {
235     "id": "4c28930c.3740a4",
236     "type": "not-found",
237     "name": "not-found",
238     "xml": "<outcome value='not-found'>\n",
239     "comments": "",
240     "outputs": 1,
241     "x": 1080.990966796875,
242     "y": 333.57403564453125,
243     "z": "d1c71750.37b338",
244     "wires": [
245       [
246         "ed8f061.2ee11f8"
247       ]
248     ]
249   },
250   {
251     "id": "e399b426.d74ce",
252     "type": "other",
253     "name": "other",
254     "xml": "<outcome value='Other'>\n",
255     "comments": "",
256     "outputs": 1,
257     "x": 1076.323974609375,
258     "y": 374.9073486328125,
259     "z": "d1c71750.37b338",
260     "wires": [
261       [
262         "37b86197.b131ae"
263       ]
264     ]
265   },
266   {
267     "id": "ed8f061.2ee11f8",
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=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
271     "comments": "",
272     "x": 1257.5623779296875,
273     "y": 321.8597717285156,
274     "z": "d1c71750.37b338",
275     "wires": []
276   },
277   {
278     "id": "37b86197.b131ae",
279     "type": "returnFailure",
280     "name": "return failure",
281     "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",
282     "comments": "",
283     "x": 1264.0965309143066,
284     "y": 370.3465414047241,
285     "z": "d1c71750.37b338",
286     "wires": []
287   },
288   {
289     "id": "79980939.27992",
290     "type": "switchNode",
291     "name": "switch name",
292     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
293     "comments": "",
294     "outputs": 1,
295     "x": 1609.5,
296     "y": 40.000030517578125,
297     "z": "d1c71750.37b338",
298     "wires": [
299       [
300         "485e0689.38ce3"
301       ]
302     ]
303   },
304   {
305     "id": "6566447b.cd16fc",
306     "type": "switchNode",
307     "name": "switch service-type",
308     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'serviceType'`\">\n",
309     "comments": "",
310     "outputs": 1,
311     "x": 1613.4999389648438,
312     "y": 97.60000610351562,
313     "z": "d1c71750.37b338",
314     "wires": [
315       [
316         "95810552.2e3558"
317       ]
318     ]
319   },
320   {
321     "id": "485e0689.38ce3",
322     "type": "outcomeTrue",
323     "name": "true",
324     "xml": "<outcome value='true'>\n",
325     "comments": "",
326     "outputs": 1,
327     "x": 1796.5,
328     "y": 36.000030517578125,
329     "z": "d1c71750.37b338",
330     "wires": [
331       [
332         "8905bcbf.11f838"
333       ]
334     ]
335   },
336   {
337     "id": "95810552.2e3558",
338     "type": "outcomeTrue",
339     "name": "true",
340     "xml": "<outcome value='true'>\n",
341     "comments": "",
342     "outputs": 1,
343     "x": 1798.4999389648438,
344     "y": 95.60000610351562,
345     "z": "d1c71750.37b338",
346     "wires": [
347       [
348         "4a110462.b2e7b4"
349       ]
350     ]
351   },
352   {
353     "id": "8905bcbf.11f838",
354     "type": "set",
355     "name": "set name",
356     "xml": "<set>\n<parameter name='prop.l3vpn.name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
357     "comments": "",
358     "x": 1964.5,
359     "y": 36.60003662109375,
360     "z": "d1c71750.37b338",
361     "wires": []
362   },
363   {
364     "id": "4a110462.b2e7b4",
365     "type": "set",
366     "name": "set service-type",
367     "xml": "<set>\n<parameter name='prop.l3vpn.service-type' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
368     "comments": "",
369     "x": 1967.4999389648438,
370     "y": 93.60000610351562,
371     "z": "d1c71750.37b338",
372     "wires": []
373   },
374   {
375     "id": "db1ad825.26052",
376     "type": "switchNode",
377     "name": "switch topology",
378     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'topology'`\">\n",
379     "comments": "",
380     "outputs": 1,
381     "x": 1612.5,
382     "y": 159,
383     "z": "d1c71750.37b338",
384     "wires": [
385       [
386         "8e30a166.dc4c3"
387       ]
388     ]
389   },
390   {
391     "id": "612a1bef.8a1a9c",
392     "type": "switchNode",
393     "name": "switch technology",
394     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'technology'`\">\n",
395     "comments": "",
396     "outputs": 1,
397     "x": 1615.5,
398     "y": 212,
399     "z": "d1c71750.37b338",
400     "wires": [
401       [
402         "4a904aae.350a04"
403       ]
404     ]
405   },
406   {
407     "id": "32815667.56769a",
408     "type": "switchNode",
409     "name": "switch site1_name",
410     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_name'`\">\n",
411     "comments": "",
412     "outputs": 1,
413     "x": 1620.5,
414     "y": 274,
415     "z": "d1c71750.37b338",
416     "wires": [
417       [
418         "8796222c.6fa77"
419       ]
420     ]
421   },
422   {
423     "id": "d99350c4.40314",
424     "type": "switchNode",
425     "name": "switch site2_name",
426     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_name'`\">\n",
427     "comments": "",
428     "outputs": 1,
429     "x": 1615.5,
430     "y": 337,
431     "z": "d1c71750.37b338",
432     "wires": [
433       [
434         "f4f0e78c.aadc4"
435       ]
436     ]
437   },
438   {
439     "id": "e54a4b77.575f08",
440     "type": "switchNode",
441     "name": "switch sna1_name",
442     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'sna1_name'`\">\n",
443     "comments": "",
444     "outputs": 1,
445     "x": 1620.5,
446     "y": 397,
447     "z": "d1c71750.37b338",
448     "wires": [
449       [
450         "877c7d0f.86dd"
451       ]
452     ]
453   },
454   {
455     "id": "a16ad1af.30669",
456     "type": "switchNode",
457     "name": "switch sna2_name",
458     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'sna2_name'`\">\n",
459     "comments": "",
460     "outputs": 1,
461     "x": 1615.5,
462     "y": 461,
463     "z": "d1c71750.37b338",
464     "wires": [
465       [
466         "d7e263ff.d62088"
467       ]
468     ]
469   },
470   {
471     "id": "a9d432.f245a3d",
472     "type": "switchNode",
473     "name": "switch pe1_id",
474     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'pe1_id'`\">\n",
475     "comments": "",
476     "outputs": 1,
477     "x": 1620.5,
478     "y": 523,
479     "z": "d1c71750.37b338",
480     "wires": [
481       [
482         "d8f67746.e97618"
483       ]
484     ]
485   },
486   {
487     "id": "89f7d244.7bed58",
488     "type": "switchNode",
489     "name": "switch pe2_id",
490     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'pe2_id'`\">\n",
491     "comments": "",
492     "outputs": 1,
493     "x": 1635.5,
494     "y": 583,
495     "z": "d1c71750.37b338",
496     "wires": [
497       [
498         "1af5cef.1a18eb1"
499       ]
500     ]
501   },
502   {
503     "id": "9e107c02.44f758",
504     "type": "switchNode",
505     "name": "switch ac1_id",
506     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_id'`\">\n",
507     "comments": "",
508     "outputs": 1,
509     "x": 1630.5,
510     "y": 655,
511     "z": "d1c71750.37b338",
512     "wires": [
513       [
514         "837e8793.ef9c9"
515       ]
516     ]
517   },
518   {
519     "id": "37c58153.b2998e",
520     "type": "switchNode",
521     "name": "switch ac2_id",
522     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_id'`\">\n",
523     "comments": "",
524     "outputs": 1,
525     "x": 1629.5,
526     "y": 714,
527     "z": "d1c71750.37b338",
528     "wires": [
529       [
530         "cc628d9.cda75f"
531       ]
532     ]
533   },
534   {
535     "id": "9ab7bd24.8d06c8",
536     "type": "switchNode",
537     "name": "switch ac1_ip",
538     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_ip'`\">\n",
539     "comments": "",
540     "outputs": 1,
541     "x": 1606.5,
542     "y": 777,
543     "z": "d1c71750.37b338",
544     "wires": [
545       [
546         "b6eb1b8b.204bb"
547       ]
548     ]
549   },
550   {
551     "id": "c98044e2.7a0fd",
552     "type": "switchNode",
553     "name": "switch ac2_ip",
554     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_ip'`\">\n",
555     "comments": "",
556     "outputs": 1,
557     "x": 1609.5,
558     "y": 834,
559     "z": "d1c71750.37b338",
560     "wires": [
561       [
562         "67413744.703078"
563       ]
564     ]
565   },
566   {
567     "id": "9c377089.4d9f3",
568     "type": "switchNode",
569     "name": "switch ac1_peer_ip",
570     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_peer_ip'`\">\n",
571     "comments": "",
572     "outputs": 1,
573     "x": 1615.5,
574     "y": 886,
575     "z": "d1c71750.37b338",
576     "wires": [
577       [
578         "762be29b.5e95bc"
579       ]
580     ]
581   },
582   {
583     "id": "6227130a.b283dc",
584     "type": "switchNode",
585     "name": "switch ac2_peer_ip",
586     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_peer_ip'`\">\n",
587     "comments": "",
588     "outputs": 1,
589     "x": 1616.5,
590     "y": 941,
591     "z": "d1c71750.37b338",
592     "wires": [
593       [
594         "b47203e8.02223"
595       ]
596     ]
597   },
598   {
599     "id": "87656c47.a73838",
600     "type": "switchNode",
601     "name": "switch ac1_svlan",
602     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_svlan'`\">\n",
603     "comments": "",
604     "outputs": 1,
605     "x": 1628.5,
606     "y": 990,
607     "z": "d1c71750.37b338",
608     "wires": [
609       [
610         "f47a7f0.182ed8"
611       ]
612     ]
613   },
614   {
615     "id": "9d6a7f28.4304b",
616     "type": "switchNode",
617     "name": "switch ac2_svlan",
618     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_svlan'`\">\n",
619     "comments": "",
620     "outputs": 1,
621     "x": 1621.5,
622     "y": 1041,
623     "z": "d1c71750.37b338",
624     "wires": [
625       [
626         "88ef93af.1ec22"
627       ]
628     ]
629   },
630   {
631     "id": "b0373753.70f0a",
632     "type": "switchNode",
633     "name": "switch ac1_protocol",
634     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_protocol'`\">\n",
635     "comments": "",
636     "outputs": 1,
637     "x": 1614.5,
638     "y": 1099,
639     "z": "d1c71750.37b338",
640     "wires": [
641       [
642         "b0c70aaf.aa196"
643       ]
644     ]
645   },
646   {
647     "id": "a53453dd.69ab28",
648     "type": "switchNode",
649     "name": "switch ac2_protocol",
650     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_protocol'`\">\n",
651     "comments": "",
652     "outputs": 1,
653     "x": 1615.5,
654     "y": 1159,
655     "z": "d1c71750.37b338",
656     "wires": [
657       [
658         "6f144e4b.8ca8a"
659       ]
660     ]
661   },
662   {
663     "id": "9abdda02.3e776",
664     "type": "switchNode",
665     "name": "switch ac1_protocol_bgp_as",
666     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_protocol_bgp_as'`\">\n",
667     "comments": "",
668     "outputs": 1,
669     "x": 1609.5,
670     "y": 1345,
671     "z": "d1c71750.37b338",
672     "wires": [
673       [
674         "7db2780.3608008"
675       ]
676     ]
677   },
678   {
679     "id": "e12d824c.4650c8",
680     "type": "switchNode",
681     "name": "switch ac2_protocol_bgp_as",
682     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_protocol_bgp_as'`\">\n",
683     "comments": "",
684     "outputs": 1,
685     "x": 1615.5,
686     "y": 1396,
687     "z": "d1c71750.37b338",
688     "wires": [
689       [
690         "7f6622dd.022f64"
691       ]
692     ]
693   },
694   {
695     "id": "46a813fb.9bd0f4",
696     "type": "switchNode",
697     "name": "switch af_type",
698     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'af_type'`\">\n",
699     "comments": "",
700     "outputs": 1,
701     "x": 1582.5,
702     "y": 1487,
703     "z": "d1c71750.37b338",
704     "wires": [
705       [
706         "b96483f6.45c738"
707       ]
708     ]
709   },
710   {
711     "id": "8e30a166.dc4c3",
712     "type": "outcomeTrue",
713     "name": "true",
714     "xml": "<outcome value='true'>\n",
715     "comments": "",
716     "outputs": 1,
717     "x": 1787.5,
718     "y": 155,
719     "z": "d1c71750.37b338",
720     "wires": [
721       [
722         "5c246487.156d2c"
723       ]
724     ]
725   },
726   {
727     "id": "4a904aae.350a04",
728     "type": "outcomeTrue",
729     "name": "true",
730     "xml": "<outcome value='true'>\n",
731     "comments": "",
732     "outputs": 1,
733     "x": 1793.5,
734     "y": 208,
735     "z": "d1c71750.37b338",
736     "wires": [
737       [
738         "aef4e4d3.e357c"
739       ]
740     ]
741   },
742   {
743     "id": "8796222c.6fa77",
744     "type": "outcomeTrue",
745     "name": "true",
746     "xml": "<outcome value='true'>\n",
747     "comments": "",
748     "outputs": 1,
749     "x": 1802.5,
750     "y": 270,
751     "z": "d1c71750.37b338",
752     "wires": [
753       [
754         "913fcc28.6f8338"
755       ]
756     ]
757   },
758   {
759     "id": "f4f0e78c.aadc4",
760     "type": "outcomeTrue",
761     "name": "true",
762     "xml": "<outcome value='true'>\n",
763     "comments": "",
764     "outputs": 1,
765     "x": 1800.5,
766     "y": 333,
767     "z": "d1c71750.37b338",
768     "wires": [
769       [
770         "785ee992.13114"
771       ]
772     ]
773   },
774   {
775     "id": "877c7d0f.86dd",
776     "type": "outcomeTrue",
777     "name": "true",
778     "xml": "<outcome value='true'>\n",
779     "comments": "",
780     "outputs": 1,
781     "x": 1805.5,
782     "y": 395,
783     "z": "d1c71750.37b338",
784     "wires": [
785       [
786         "e33dfd5b.4d737"
787       ]
788     ]
789   },
790   {
791     "id": "d7e263ff.d62088",
792     "type": "outcomeTrue",
793     "name": "true",
794     "xml": "<outcome value='true'>\n",
795     "comments": "",
796     "outputs": 1,
797     "x": 1797.5,
798     "y": 453,
799     "z": "d1c71750.37b338",
800     "wires": [
801       [
802         "a4ccc339.77b078"
803       ]
804     ]
805   },
806   {
807     "id": "d8f67746.e97618",
808     "type": "outcomeTrue",
809     "name": "true",
810     "xml": "<outcome value='true'>\n",
811     "comments": "",
812     "outputs": 1,
813     "x": 1798.5,
814     "y": 516,
815     "z": "d1c71750.37b338",
816     "wires": [
817       [
818         "5f722601.0dd94"
819       ]
820     ]
821   },
822   {
823     "id": "1af5cef.1a18eb1",
824     "type": "outcomeTrue",
825     "name": "true",
826     "xml": "<outcome value='true'>\n",
827     "comments": "",
828     "outputs": 1,
829     "x": 1797.5,
830     "y": 585,
831     "z": "d1c71750.37b338",
832     "wires": [
833       [
834         "f5aa06de.054208"
835       ]
836     ]
837   },
838   {
839     "id": "837e8793.ef9c9",
840     "type": "outcomeTrue",
841     "name": "true",
842     "xml": "<outcome value='true'>\n",
843     "comments": "",
844     "outputs": 1,
845     "x": 1794.5,
846     "y": 653,
847     "z": "d1c71750.37b338",
848     "wires": [
849       [
850         "96cf4bf8.bd2d6"
851       ]
852     ]
853   },
854   {
855     "id": "cc628d9.cda75f",
856     "type": "outcomeTrue",
857     "name": "true",
858     "xml": "<outcome value='true'>\n",
859     "comments": "",
860     "outputs": 1,
861     "x": 1793.5,
862     "y": 717,
863     "z": "d1c71750.37b338",
864     "wires": [
865       [
866         "514c2d04.fd52e4"
867       ]
868     ]
869   },
870   {
871     "id": "b6eb1b8b.204bb",
872     "type": "outcomeTrue",
873     "name": "true",
874     "xml": "<outcome value='true'>\n",
875     "comments": "",
876     "outputs": 1,
877     "x": 1766.5,
878     "y": 775,
879     "z": "d1c71750.37b338",
880     "wires": [
881       [
882         "78158e69.19003"
883       ]
884     ]
885   },
886   {
887     "id": "67413744.703078",
888     "type": "outcomeTrue",
889     "name": "true",
890     "xml": "<outcome value='true'>\n",
891     "comments": "",
892     "outputs": 1,
893     "x": 1768.5,
894     "y": 832,
895     "z": "d1c71750.37b338",
896     "wires": [
897       [
898         "a78b99c4.9438d"
899       ]
900     ]
901   },
902   {
903     "id": "762be29b.5e95bc",
904     "type": "outcomeTrue",
905     "name": "true",
906     "xml": "<outcome value='true'>\n",
907     "comments": "",
908     "outputs": 1,
909     "x": 1804.5,
910     "y": 883,
911     "z": "d1c71750.37b338",
912     "wires": [
913       [
914         "71f0b03f.45cda"
915       ]
916     ]
917   },
918   {
919     "id": "b47203e8.02223",
920     "type": "outcomeTrue",
921     "name": "true",
922     "xml": "<outcome value='true'>\n",
923     "comments": "",
924     "outputs": 1,
925     "x": 1809.5,
926     "y": 946,
927     "z": "d1c71750.37b338",
928     "wires": [
929       [
930         "89aee34.3120ea"
931       ]
932     ]
933   },
934   {
935     "id": "f47a7f0.182ed8",
936     "type": "outcomeTrue",
937     "name": "true",
938     "xml": "<outcome value='true'>\n",
939     "comments": "",
940     "outputs": 1,
941     "x": 1805.5,
942     "y": 995,
943     "z": "d1c71750.37b338",
944     "wires": [
945       [
946         "767f5368.9e89f4"
947       ]
948     ]
949   },
950   {
951     "id": "88ef93af.1ec22",
952     "type": "outcomeTrue",
953     "name": "true",
954     "xml": "<outcome value='true'>\n",
955     "comments": "",
956     "outputs": 1,
957     "x": 1789.5,
958     "y": 1044,
959     "z": "d1c71750.37b338",
960     "wires": [
961       [
962         "84e8e875.de3c78"
963       ]
964     ]
965   },
966   {
967     "id": "b0c70aaf.aa196",
968     "type": "outcomeTrue",
969     "name": "true",
970     "xml": "<outcome value='true'>\n",
971     "comments": "",
972     "outputs": 1,
973     "x": 1786.5,
974     "y": 1097,
975     "z": "d1c71750.37b338",
976     "wires": [
977       [
978         "6928b887.0efe58"
979       ]
980     ]
981   },
982   {
983     "id": "6f144e4b.8ca8a",
984     "type": "outcomeTrue",
985     "name": "true",
986     "xml": "<outcome value='true'>\n",
987     "comments": "",
988     "outputs": 1,
989     "x": 1799.5,
990     "y": 1156,
991     "z": "d1c71750.37b338",
992     "wires": [
993       [
994         "1d3a4115.7746c7"
995       ]
996     ]
997   },
998   {
999     "id": "7db2780.3608008",
1000     "type": "outcomeTrue",
1001     "name": "true",
1002     "xml": "<outcome value='true'>\n",
1003     "comments": "",
1004     "outputs": 1,
1005     "x": 1817.5,
1006     "y": 1342,
1007     "z": "d1c71750.37b338",
1008     "wires": [
1009       [
1010         "6cea4c1f.ab47ac"
1011       ]
1012     ]
1013   },
1014   {
1015     "id": "7f6622dd.022f64",
1016     "type": "outcomeTrue",
1017     "name": "true",
1018     "xml": "<outcome value='true'>\n",
1019     "comments": "",
1020     "outputs": 1,
1021     "x": 1824.5,
1022     "y": 1392,
1023     "z": "d1c71750.37b338",
1024     "wires": [
1025       [
1026         "e150d4b3.e7c148"
1027       ]
1028     ]
1029   },
1030   {
1031     "id": "b96483f6.45c738",
1032     "type": "outcomeTrue",
1033     "name": "true",
1034     "xml": "<outcome value='true'>\n",
1035     "comments": "",
1036     "outputs": 1,
1037     "x": 1786.5,
1038     "y": 1496,
1039     "z": "d1c71750.37b338",
1040     "wires": [
1041       [
1042         "637cf71c.1ca77"
1043       ]
1044     ]
1045   },
1046   {
1047     "id": "5c246487.156d2c",
1048     "type": "set",
1049     "name": "set topology",
1050     "xml": "<set>\n<parameter name='prop.l3vpn.topology' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1051     "comments": "",
1052     "x": 1982.5,
1053     "y": 156,
1054     "z": "d1c71750.37b338",
1055     "wires": []
1056   },
1057   {
1058     "id": "aef4e4d3.e357c",
1059     "type": "set",
1060     "name": "set technology",
1061     "xml": "<set>\n<parameter name='prop.l3vpn.technology' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1062     "comments": "",
1063     "x": 1972.5,
1064     "y": 210,
1065     "z": "d1c71750.37b338",
1066     "wires": []
1067   },
1068   {
1069     "id": "913fcc28.6f8338",
1070     "type": "set",
1071     "name": "set site1_name",
1072     "xml": "<set>\n<parameter name='prop.l3vpn.site1_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1073     "comments": "",
1074     "x": 1976.5,
1075     "y": 267,
1076     "z": "d1c71750.37b338",
1077     "wires": []
1078   },
1079   {
1080     "id": "785ee992.13114",
1081     "type": "set",
1082     "name": "set site2_name",
1083     "xml": "<set>\n<parameter name='prop.l3vpn.site2_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1084     "comments": "",
1085     "x": 1979.5,
1086     "y": 326,
1087     "z": "d1c71750.37b338",
1088     "wires": []
1089   },
1090   {
1091     "id": "e33dfd5b.4d737",
1092     "type": "set",
1093     "name": "set sna1_name",
1094     "xml": "<set>\n<parameter name='prop.l3vpn.sna1_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1095     "comments": "",
1096     "x": 1987.5,
1097     "y": 388,
1098     "z": "d1c71750.37b338",
1099     "wires": []
1100   },
1101   {
1102     "id": "a4ccc339.77b078",
1103     "type": "set",
1104     "name": "set sna2_name",
1105     "xml": "<set>\n<parameter name='prop.l3vpn.sna2_name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1106     "comments": "",
1107     "x": 1979.5,
1108     "y": 448,
1109     "z": "d1c71750.37b338",
1110     "wires": []
1111   },
1112   {
1113     "id": "5f722601.0dd94",
1114     "type": "set",
1115     "name": "set pe1_id",
1116     "xml": "<set>\n<parameter name='prop.l3vpn.pe1_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1117     "comments": "",
1118     "x": 1976.5,
1119     "y": 508,
1120     "z": "d1c71750.37b338",
1121     "wires": []
1122   },
1123   {
1124     "id": "f5aa06de.054208",
1125     "type": "set",
1126     "name": "set pe2_id",
1127     "xml": "<set>\n<parameter name='prop.l3vpn.pe2_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1128     "comments": "",
1129     "x": 1972.5,
1130     "y": 579,
1131     "z": "d1c71750.37b338",
1132     "wires": []
1133   },
1134   {
1135     "id": "96cf4bf8.bd2d6",
1136     "type": "set",
1137     "name": "set ac1_id",
1138     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1139     "comments": "",
1140     "x": 1965.5,
1141     "y": 645,
1142     "z": "d1c71750.37b338",
1143     "wires": []
1144   },
1145   {
1146     "id": "514c2d04.fd52e4",
1147     "type": "set",
1148     "name": "set ac2_id",
1149     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1150     "comments": "",
1151     "x": 1968.5,
1152     "y": 712,
1153     "z": "d1c71750.37b338",
1154     "wires": []
1155   },
1156   {
1157     "id": "78158e69.19003",
1158     "type": "set",
1159     "name": "set ac1_ip",
1160     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_ip' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1161     "comments": "",
1162     "x": 1944.5,
1163     "y": 778,
1164     "z": "d1c71750.37b338",
1165     "wires": []
1166   },
1167   {
1168     "id": "a78b99c4.9438d",
1169     "type": "set",
1170     "name": "set ac2_ip",
1171     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_ip' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1172     "comments": "",
1173     "x": 1948.5,
1174     "y": 832,
1175     "z": "d1c71750.37b338",
1176     "wires": []
1177   },
1178   {
1179     "id": "71f0b03f.45cda",
1180     "type": "set",
1181     "name": "set ac1_peer_ip",
1182     "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",
1183     "comments": "",
1184     "x": 1996.5,
1185     "y": 887,
1186     "z": "d1c71750.37b338",
1187     "wires": []
1188   },
1189   {
1190     "id": "89aee34.3120ea",
1191     "type": "set",
1192     "name": "set ac2_peer_ip",
1193     "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",
1194     "comments": "",
1195     "x": 1992.5,
1196     "y": 942,
1197     "z": "d1c71750.37b338",
1198     "wires": []
1199   },
1200   {
1201     "id": "767f5368.9e89f4",
1202     "type": "set",
1203     "name": "set ac1_svlan",
1204     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_svlan' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1205     "comments": "",
1206     "x": 1986.5,
1207     "y": 997,
1208     "z": "d1c71750.37b338",
1209     "wires": []
1210   },
1211   {
1212     "id": "84e8e875.de3c78",
1213     "type": "set",
1214     "name": "set ac2_svlan",
1215     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_svlan' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1216     "comments": "",
1217     "x": 1983.5,
1218     "y": 1050,
1219     "z": "d1c71750.37b338",
1220     "wires": []
1221   },
1222   {
1223     "id": "6928b887.0efe58",
1224     "type": "set",
1225     "name": "set ac1_protocol",
1226     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_protocol' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1227     "comments": "",
1228     "x": 1981.5,
1229     "y": 1107,
1230     "z": "d1c71750.37b338",
1231     "wires": []
1232   },
1233   {
1234     "id": "1d3a4115.7746c7",
1235     "type": "set",
1236     "name": "set ac2_protocol",
1237     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_protocol' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1238     "comments": "",
1239     "x": 1990.5,
1240     "y": 1159,
1241     "z": "d1c71750.37b338",
1242     "wires": []
1243   },
1244   {
1245     "id": "6cea4c1f.ab47ac",
1246     "type": "set",
1247     "name": "set ac1_protocol_bgp_as",
1248     "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",
1249     "comments": "",
1250     "x": 2084.5,
1251     "y": 1363,
1252     "z": "d1c71750.37b338",
1253     "wires": []
1254   },
1255   {
1256     "id": "e150d4b3.e7c148",
1257     "type": "set",
1258     "name": "set ac2_protocol_bgp_as",
1259     "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",
1260     "comments": "",
1261     "x": 2096.5,
1262     "y": 1412,
1263     "z": "d1c71750.37b338",
1264     "wires": []
1265   },
1266   {
1267     "id": "637cf71c.1ca77",
1268     "type": "set",
1269     "name": "set af_type",
1270     "xml": "<set>\n<parameter name='prop.l3vpn.af_type' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1271     "comments": "",
1272     "x": 1980.5,
1273     "y": 1506,
1274     "z": "d1c71750.37b338",
1275     "wires": []
1276   },
1277   {
1278     "id": "e986dd0a.7fdf58",
1279     "type": "record",
1280     "name": "record",
1281     "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.ac1_svlan`\"/>\n<parameter name=\"field21\" value=\"`$prop.l3vpn.ac1_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.ac2_svlan`\"/>\n<parameter name=\"field51\" value=\"`$prop.l3vpn.ac2_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`\"/>",
1282     "comments": "",
1283     "outputs": 1,
1284     "x": 726,
1285     "y": 929.0000305175781,
1286     "z": "d1c71750.37b338",
1287     "wires": [
1288       []
1289     ]
1290   },
1291   {
1292     "id": "ba17de0c.0ea5e",
1293     "type": "switchNode",
1294     "name": "switch service-type",
1295     "xml": "<switch test=\"`$prop.l3vpn.service-type`\">\n",
1296     "comments": "",
1297     "outputs": 1,
1298     "x": 611,
1299     "y": 1143,
1300     "z": "d1c71750.37b338",
1301     "wires": [
1302       [
1303         "5b3da62a.021bd8",
1304         "a74379d2.de6ee8",
1305         "74148b1.9b52c74"
1306       ]
1307     ]
1308   },
1309   {
1310     "id": "5b3da62a.021bd8",
1311     "type": "outcomeTrue",
1312     "name": "l3vpn-ipwan",
1313     "xml": "<outcome value='l3vpn-ipwan'>\n",
1314     "comments": "",
1315     "outputs": 1,
1316     "x": 705,
1317     "y": 1070,
1318     "z": "d1c71750.37b338",
1319     "wires": [
1320       [
1321         "e670cc16.d9893"
1322       ]
1323     ]
1324   },
1325   {
1326     "id": "a74379d2.de6ee8",
1327     "type": "outcomeTrue",
1328     "name": "l3vpn-sptn",
1329     "xml": "<outcome value='l3vpn-sptn'>\n",
1330     "comments": "",
1331     "outputs": 1,
1332     "x": 786,
1333     "y": 1258,
1334     "z": "d1c71750.37b338",
1335     "wires": [
1336       [
1337         "257293b6.92d5cc"
1338       ]
1339     ]
1340   },
1341   {
1342     "id": "74148b1.9b52c74",
1343     "type": "outcomeTrue",
1344     "name": "other",
1345     "xml": "<outcome value='Other'>\n",
1346     "comments": "",
1347     "outputs": 1,
1348     "x": 779,
1349     "y": 1304,
1350     "z": "d1c71750.37b338",
1351     "wires": [
1352       [
1353         "884fb0f6.de86a8"
1354       ]
1355     ]
1356   },
1357   {
1358     "id": "884fb0f6.de86a8",
1359     "type": "returnFailure",
1360     "name": "return failure",
1361     "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",
1362     "comments": "",
1363     "x": 942,
1364     "y": 1308,
1365     "z": "d1c71750.37b338",
1366     "wires": []
1367   },
1368   {
1369     "id": "39b02aa1.204f3e",
1370     "type": "execute",
1371     "name": "execute vpn-policy1 entry id",
1372     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.entry1-id\"/>\n",
1373     "comments": "",
1374     "outputs": 1,
1375     "x": 820,
1376     "y": 521,
1377     "z": "d1c71750.37b338",
1378     "wires": [
1379       [
1380         "3541c627.27ccaa"
1381       ]
1382     ]
1383   },
1384   {
1385     "id": "3541c627.27ccaa",
1386     "type": "failure",
1387     "name": "failure",
1388     "xml": "<outcome value='failure'>\n",
1389     "comments": "",
1390     "outputs": 1,
1391     "x": 1045,
1392     "y": 523.9999694824219,
1393     "z": "d1c71750.37b338",
1394     "wires": [
1395       [
1396         "8d7e37e4.d397f8"
1397       ]
1398     ]
1399   },
1400   {
1401     "id": "8d7e37e4.d397f8",
1402     "type": "returnFailure",
1403     "name": "return failure",
1404     "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",
1405     "comments": "",
1406     "x": 1226,
1407     "y": 521.9999694824219,
1408     "z": "d1c71750.37b338",
1409     "wires": []
1410   },
1411   {
1412     "id": "521ff026.a9cd98",
1413     "type": "execute",
1414     "name": "execute split ac1-route",
1415     "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",
1416     "comments": "",
1417     "outputs": 1,
1418     "x": 2210,
1419     "y": 1219,
1420     "z": "d1c71750.37b338",
1421     "wires": [
1422       [
1423         "3c1faef4.86a26a",
1424         "9a25c35e.1e45a8"
1425       ]
1426     ]
1427   },
1428   {
1429     "id": "5e4ee4bb.9cbae4",
1430     "type": "switchNode",
1431     "name": "switch ac2_route",
1432     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac2_route'`\">\n",
1433     "comments": "",
1434     "outputs": 1,
1435     "x": 1611,
1436     "y": 1267,
1437     "z": "d1c71750.37b338",
1438     "wires": [
1439       [
1440         "991718ef.73c5f8"
1441       ]
1442     ]
1443   },
1444   {
1445     "id": "f615e32b.689a18",
1446     "type": "switchNode",
1447     "name": "switch ac1_route",
1448     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ac1_route'`\">\n",
1449     "comments": "",
1450     "outputs": 1,
1451     "x": 1612,
1452     "y": 1218,
1453     "z": "d1c71750.37b338",
1454     "wires": [
1455       [
1456         "3aadf8aa.0f045"
1457       ]
1458     ]
1459   },
1460   {
1461     "id": "3aadf8aa.0f045",
1462     "type": "outcomeTrue",
1463     "name": "true",
1464     "xml": "<outcome value='true'>\n",
1465     "comments": "",
1466     "outputs": 1,
1467     "x": 1784,
1468     "y": 1216,
1469     "z": "d1c71750.37b338",
1470     "wires": [
1471       [
1472         "5557f8d.caac508"
1473       ]
1474     ]
1475   },
1476   {
1477     "id": "991718ef.73c5f8",
1478     "type": "outcomeTrue",
1479     "name": "true",
1480     "xml": "<outcome value='true'>\n",
1481     "comments": "",
1482     "outputs": 1,
1483     "x": 1797,
1484     "y": 1275,
1485     "z": "d1c71750.37b338",
1486     "wires": [
1487       [
1488         "1b368566.979a53"
1489       ]
1490     ]
1491   },
1492   {
1493     "id": "b7b10f53.f8112",
1494     "type": "set",
1495     "name": "set ac1_route",
1496     "xml": "<set>\n<parameter name='prop.l3vpn.ac1_route' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1497     "comments": "",
1498     "x": 2181,
1499     "y": 1167,
1500     "z": "d1c71750.37b338",
1501     "wires": []
1502   },
1503   {
1504     "id": "963bac78.3bad6",
1505     "type": "set",
1506     "name": "set ac2_route",
1507     "xml": "<set>\n<parameter name='prop.l3vpn.ac2_route' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1508     "comments": "",
1509     "x": 2179,
1510     "y": 1267,
1511     "z": "d1c71750.37b338",
1512     "wires": []
1513   },
1514   {
1515     "id": "e2a6c5f2.23e27",
1516     "type": "execute",
1517     "name": "execute split ac2-route",
1518     "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",
1519     "comments": "",
1520     "outputs": 1,
1521     "x": 2203,
1522     "y": 1312,
1523     "z": "d1c71750.37b338",
1524     "wires": [
1525       [
1526         "152bd8c5.a555ff",
1527         "11ed22fb.50a315"
1528       ]
1529     ]
1530   },
1531   {
1532     "id": "5557f8d.caac508",
1533     "type": "block",
1534     "name": "block atomic",
1535     "xml": "<block atomic=\"true\">\n",
1536     "atomic": "false",
1537     "comments": "",
1538     "outputs": 1,
1539     "x": 1935,
1540     "y": 1216,
1541     "z": "d1c71750.37b338",
1542     "wires": [
1543       [
1544         "b7b10f53.f8112",
1545         "521ff026.a9cd98"
1546       ]
1547     ]
1548   },
1549   {
1550     "id": "1b368566.979a53",
1551     "type": "block",
1552     "name": "block atomic",
1553     "xml": "<block atomic=\"true\">\n",
1554     "atomic": "false",
1555     "comments": "",
1556     "outputs": 1,
1557     "x": 1936,
1558     "y": 1275,
1559     "z": "d1c71750.37b338",
1560     "wires": [
1561       [
1562         "963bac78.3bad6",
1563         "e2a6c5f2.23e27"
1564       ]
1565     ]
1566   },
1567   {
1568     "id": "bee6a021.504aa8",
1569     "type": "execute",
1570     "name": "execute vrf1-id",
1571     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vrf1-id\"/>\n",
1572     "comments": "",
1573     "outputs": 1,
1574     "x": 805,
1575     "y": 622.0000305175781,
1576     "z": "d1c71750.37b338",
1577     "wires": [
1578       [
1579         "10ac73af.2eb80c"
1580       ]
1581     ]
1582   },
1583   {
1584     "id": "f7d82967.39b968",
1585     "type": "execute",
1586     "name": "execute vrf2-id",
1587     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.vrf2-id\"/>\n",
1588     "comments": "",
1589     "outputs": 1,
1590     "x": 802.3333740234375,
1591     "y": 679.3332824707031,
1592     "z": "d1c71750.37b338",
1593     "wires": [
1594       [
1595         "49f55adf.c6c134"
1596       ]
1597     ]
1598   },
1599   {
1600     "id": "49f55adf.c6c134",
1601     "type": "failure",
1602     "name": "failure",
1603     "xml": "<outcome value='failure'>\n",
1604     "comments": "",
1605     "outputs": 1,
1606     "x": 1052.3333740234375,
1607     "y": 685.3332824707031,
1608     "z": "d1c71750.37b338",
1609     "wires": [
1610       [
1611         "5fc81484.4dffac"
1612       ]
1613     ]
1614   },
1615   {
1616     "id": "10ac73af.2eb80c",
1617     "type": "failure",
1618     "name": "failure",
1619     "xml": "<outcome value='failure'>\n",
1620     "comments": "",
1621     "outputs": 1,
1622     "x": 1052,
1623     "y": 626.9999694824219,
1624     "z": "d1c71750.37b338",
1625     "wires": [
1626       [
1627         "36fdab86.85bda4"
1628       ]
1629     ]
1630   },
1631   {
1632     "id": "36fdab86.85bda4",
1633     "type": "returnFailure",
1634     "name": "return failure",
1635     "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",
1636     "comments": "",
1637     "x": 1233,
1638     "y": 624.9999694824219,
1639     "z": "d1c71750.37b338",
1640     "wires": []
1641   },
1642   {
1643     "id": "5fc81484.4dffac",
1644     "type": "returnFailure",
1645     "name": "return failure",
1646     "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",
1647     "comments": "",
1648     "x": 1233.3333740234375,
1649     "y": 683.3332824707031,
1650     "z": "d1c71750.37b338",
1651     "wires": []
1652   },
1653   {
1654     "id": "e670cc16.d9893",
1655     "type": "block",
1656     "name": "block : atomic",
1657     "xml": "<block atomic=\"true\">\n",
1658     "atomic": "false",
1659     "comments": "",
1660     "outputs": 1,
1661     "x": 838,
1662     "y": 1135,
1663     "z": "d1c71750.37b338",
1664     "wires": [
1665       [
1666         "ec4c3437.b9425",
1667         "c47fb352.4e0cc",
1668         "59489a1b.74de3c",
1669         "e652cb3f.9ae0d"
1670       ]
1671     ]
1672   },
1673   {
1674     "id": "c47fb352.4e0cc",
1675     "type": "execute",
1676     "name": "execute RestApiCallNode IPWAN Site Config",
1677     "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=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
1678     "comments": "",
1679     "outputs": 1,
1680     "x": 1106,
1681     "y": 1219,
1682     "z": "d1c71750.37b338",
1683     "wires": [
1684       [
1685         "d40cc8a7.624908",
1686         "df1ccdd8.7bf27"
1687       ]
1688     ]
1689   },
1690   {
1691     "id": "59489a1b.74de3c",
1692     "type": "execute",
1693     "name": "execute RestApiCallNode IPWAN VRF Config",
1694     "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/huawei-ac-net-l3vpn-svc-vfi: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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vrf-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
1695     "comments": "",
1696     "outputs": 1,
1697     "x": 1120,
1698     "y": 1122,
1699     "z": "d1c71750.37b338",
1700     "wires": [
1701       [
1702         "d40cc8a7.624908",
1703         "550c17e5.cfd818"
1704       ]
1705     ]
1706   },
1707   {
1708     "id": "3c1faef4.86a26a",
1709     "type": "failure",
1710     "name": "failure",
1711     "xml": "<outcome value='failure'>\n",
1712     "comments": "",
1713     "outputs": 1,
1714     "x": 2428,
1715     "y": 1211,
1716     "z": "d1c71750.37b338",
1717     "wires": [
1718       [
1719         "d2c4705e.e17128"
1720       ]
1721     ]
1722   },
1723   {
1724     "id": "d2c4705e.e17128",
1725     "type": "returnFailure",
1726     "name": "return failure",
1727     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
1728     "comments": "",
1729     "x": 2609,
1730     "y": 1209,
1731     "z": "d1c71750.37b338",
1732     "wires": []
1733   },
1734   {
1735     "id": "152bd8c5.a555ff",
1736     "type": "failure",
1737     "name": "failure",
1738     "xml": "<outcome value='failure'>\n",
1739     "comments": "",
1740     "outputs": 1,
1741     "x": 2426,
1742     "y": 1313,
1743     "z": "d1c71750.37b338",
1744     "wires": [
1745       [
1746         "5215918e.cf6238"
1747       ]
1748     ]
1749   },
1750   {
1751     "id": "5215918e.cf6238",
1752     "type": "returnFailure",
1753     "name": "return failure",
1754     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
1755     "comments": "",
1756     "x": 2607,
1757     "y": 1311,
1758     "z": "d1c71750.37b338",
1759     "wires": []
1760   },
1761   {
1762     "id": "9a25c35e.1e45a8",
1763     "type": "failure",
1764     "name": "success",
1765     "xml": "<outcome value='success'>\n",
1766     "comments": "",
1767     "outputs": 1,
1768     "x": 2427,
1769     "y": 1145,
1770     "z": "d1c71750.37b338",
1771     "wires": [
1772       [
1773         "2af54113.06bac6"
1774       ]
1775     ]
1776   },
1777   {
1778     "id": "11ed22fb.50a315",
1779     "type": "failure",
1780     "name": "success",
1781     "xml": "<outcome value='success'>\n",
1782     "comments": "",
1783     "outputs": 1,
1784     "x": 2423,
1785     "y": 1265,
1786     "z": "d1c71750.37b338",
1787     "wires": [
1788       [
1789         "9994d830.e649d"
1790       ]
1791     ]
1792   },
1793   {
1794     "id": "2af54113.06bac6",
1795     "type": "set",
1796     "name": "set route1 ip-prefix next-hop",
1797     "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",
1798     "comments": "",
1799     "x": 2634,
1800     "y": 1139,
1801     "z": "d1c71750.37b338",
1802     "wires": []
1803   },
1804   {
1805     "id": "9994d830.e649d",
1806     "type": "set",
1807     "name": "set route2 ip-prefix next-hop",
1808     "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]`' />",
1809     "comments": "",
1810     "x": 2634,
1811     "y": 1258,
1812     "z": "d1c71750.37b338",
1813     "wires": []
1814   },
1815   {
1816     "id": "e292252a.39cff8",
1817     "type": "execute",
1818     "name": "execute generate-underlay-network-id",
1819     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.l3vpn.network-id\"/>\n",
1820     "comments": "",
1821     "outputs": 1,
1822     "x": 861,
1823     "y": 773.0000305175781,
1824     "z": "d1c71750.37b338",
1825     "wires": [
1826       []
1827     ]
1828   },
1829   {
1830     "id": "31c5a0ea.7876c",
1831     "type": "switchNode",
1832     "name": "switch service-data.networks_length",
1833     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
1834     "comments": "",
1835     "outputs": 1,
1836     "x": 819,
1837     "y": 854.0000305175781,
1838     "z": "d1c71750.37b338",
1839     "wires": [
1840       [
1841         "e20b349f.c8503",
1842         "816d3d6d.6345a8"
1843       ]
1844     ]
1845   },
1846   {
1847     "id": "e20b349f.c8503",
1848     "type": "other",
1849     "name": "Null",
1850     "xml": "<outcome value=''>\n",
1851     "comments": "",
1852     "outputs": 1,
1853     "x": 1092.8095703125,
1854     "y": 822.9524230957031,
1855     "z": "d1c71750.37b338",
1856     "wires": [
1857       [
1858         "4ecd5064.971558"
1859       ]
1860     ]
1861   },
1862   {
1863     "id": "816d3d6d.6345a8",
1864     "type": "other",
1865     "name": "other",
1866     "xml": "<outcome value='Other'>\n",
1867     "comments": "",
1868     "outputs": 1,
1869     "x": 1087.666748046875,
1870     "y": 868.6667175292969,
1871     "z": "d1c71750.37b338",
1872     "wires": [
1873       [
1874         "947799f0.0e982"
1875       ]
1876     ]
1877   },
1878   {
1879     "id": "4ecd5064.971558",
1880     "type": "set",
1881     "name": "set nidx",
1882     "xml": "<set>\n<parameter name='nidx' value='0' />\n",
1883     "comments": "",
1884     "x": 1245.8095703125,
1885     "y": 822.5238342285156,
1886     "z": "d1c71750.37b338",
1887     "wires": []
1888   },
1889   {
1890     "id": "947799f0.0e982",
1891     "type": "set",
1892     "name": "set nidx",
1893     "xml": "<set>\n<parameter name='nidx' value='`$service-data.networks.network_length`' />\n",
1894     "comments": "",
1895     "x": 1247.2381591796875,
1896     "y": 867.5238952636719,
1897     "z": "d1c71750.37b338",
1898     "wires": []
1899   },
1900   {
1901     "id": "f41c462f.8589a",
1902     "type": "set",
1903     "name": "set network in service-data",
1904     "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",
1905     "comments": "",
1906     "x": 733,
1907     "y": 1342.0000305175781,
1908     "z": "d1c71750.37b338",
1909     "wires": []
1910   },
1911   {
1912     "id": "58848908.ffbbb",
1913     "type": "set",
1914     "name": "set networkId and network-object-path",
1915     "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/'` \" />",
1916     "comments": "",
1917     "x": 762,
1918     "y": 1387.0000305175781,
1919     "z": "d1c71750.37b338",
1920     "wires": []
1921   },
1922   {
1923     "id": "7b14c9f6.80d72",
1924     "type": "returnSuccess",
1925     "name": "return success",
1926     "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",
1927     "comments": "",
1928     "x": 709,
1929     "y": 1576.0000305175781,
1930     "z": "d1c71750.37b338",
1931     "wires": []
1932   },
1933   {
1934     "id": "a66c7c7d.376898",
1935     "type": "set",
1936     "name": "set network-level-oper-status",
1937     "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`' />",
1938     "comments": "",
1939     "x": 735,
1940     "y": 1434.0000305175781,
1941     "z": "d1c71750.37b338",
1942     "wires": []
1943   },
1944   {
1945     "id": "30879b4d.be3994",
1946     "type": "get-resource",
1947     "name": "get-resource pnf",
1948     "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",
1949     "comments": "",
1950     "outputs": 1,
1951     "x": 810,
1952     "y": 260.0000305175781,
1953     "z": "d1c71750.37b338",
1954     "wires": [
1955       [
1956         "48cba823.32bfc",
1957         "fe778394.3d9298",
1958         "a675b2b2.a64298"
1959       ]
1960     ]
1961   },
1962   {
1963     "id": "48cba823.32bfc",
1964     "type": "success",
1965     "name": "success",
1966     "xml": "<outcome value='success'>\n",
1967     "comments": "",
1968     "outputs": 1,
1969     "x": 1132,
1970     "y": 150.00003051757812,
1971     "z": "d1c71750.37b338",
1972     "wires": [
1973       [
1974         "8bb789cd.2a1608"
1975       ]
1976     ]
1977   },
1978   {
1979     "id": "fe778394.3d9298",
1980     "type": "not-found",
1981     "name": "not-found",
1982     "xml": "<outcome value='not-found'>\n",
1983     "comments": "",
1984     "outputs": 1,
1985     "x": 1135.490966796875,
1986     "y": 197.57406616210938,
1987     "z": "d1c71750.37b338",
1988     "wires": [
1989       [
1990         "8f58e126.403b1"
1991       ]
1992     ]
1993   },
1994   {
1995     "id": "a675b2b2.a64298",
1996     "type": "other",
1997     "name": "other",
1998     "xml": "<outcome value='Other'>\n",
1999     "comments": "",
2000     "outputs": 1,
2001     "x": 1130.823974609375,
2002     "y": 238.90737915039062,
2003     "z": "d1c71750.37b338",
2004     "wires": [
2005       [
2006         "8d89cc4d.eb7678"
2007       ]
2008     ]
2009   },
2010   {
2011     "id": "8f58e126.403b1",
2012     "type": "returnFailure",
2013     "name": "return failure",
2014     "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",
2015     "comments": "",
2016     "x": 1312.0623779296875,
2017     "y": 185.85980224609375,
2018     "z": "d1c71750.37b338",
2019     "wires": []
2020   },
2021   {
2022     "id": "8d89cc4d.eb7678",
2023     "type": "returnFailure",
2024     "name": "return failure",
2025     "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",
2026     "comments": "",
2027     "x": 1318.5965309143066,
2028     "y": 234.34657192230225,
2029     "z": "d1c71750.37b338",
2030     "wires": []
2031   },
2032   {
2033     "id": "8bb789cd.2a1608",
2034     "type": "set",
2035     "name": "set tmp.thirdparty-sdnc-id",
2036     "xml": "<set>\n<parameter name='tmp.thirdparty-sdnc-id' value=\"`$tmp.aai.pnf.relationship-list.relationship[0].relationship-data[0].relationship-value`\" />\n",
2037     "comments": "",
2038     "x": 1336,
2039     "y": 137.00003051757812,
2040     "z": "d1c71750.37b338",
2041     "wires": []
2042   },
2043   {
2044     "id": "d54c20dc.cf6128",
2045     "type": "save",
2046     "name": "save underlay configuration in AAI",
2047     "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",
2048     "comments": "",
2049     "outputs": 1,
2050     "x": 754,
2051     "y": 1484.0000305175781,
2052     "z": "d1c71750.37b338",
2053     "wires": [
2054       []
2055     ]
2056   },
2057   {
2058     "id": "b11968d4.007e68",
2059     "type": "save",
2060     "name": "save service relationship in AAI",
2061     "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`\" />",
2062     "comments": "",
2063     "outputs": 1,
2064     "x": 746,
2065     "y": 1530.0000305175781,
2066     "z": "d1c71750.37b338",
2067     "wires": [
2068       []
2069     ]
2070   },
2071   {
2072     "id": "d3d6530.ff1843",
2073     "type": "block",
2074     "name": "block",
2075     "xml": "<block>\n",
2076     "atomic": "false",
2077     "comments": "",
2078     "outputs": 1,
2079     "x": 1258.5,
2080     "y": 412,
2081     "z": "d1c71750.37b338",
2082     "wires": [
2083       [
2084         "79980939.27992",
2085         "6566447b.cd16fc",
2086         "db1ad825.26052",
2087         "612a1bef.8a1a9c",
2088         "32815667.56769a",
2089         "d99350c4.40314",
2090         "e54a4b77.575f08",
2091         "a16ad1af.30669",
2092         "a9d432.f245a3d",
2093         "89f7d244.7bed58",
2094         "9e107c02.44f758",
2095         "37c58153.b2998e",
2096         "9ab7bd24.8d06c8",
2097         "c98044e2.7a0fd",
2098         "9c377089.4d9f3",
2099         "6227130a.b283dc",
2100         "87656c47.a73838",
2101         "9d6a7f28.4304b",
2102         "b0373753.70f0a",
2103         "a53453dd.69ab28",
2104         "9abdda02.3e776",
2105         "e12d824c.4650c8",
2106         "46a813fb.9bd0f4",
2107         "f615e32b.689a18",
2108         "5e4ee4bb.9cbae4"
2109       ]
2110     ]
2111   },
2112   {
2113     "id": "e652cb3f.9ae0d",
2114     "type": "execute",
2115     "name": "execute RestApiCallNode Get token",
2116     "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\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
2117     "comments": "",
2118     "outputs": 1,
2119     "x": 979,
2120     "y": 927,
2121     "z": "d1c71750.37b338",
2122     "wires": [
2123       [
2124         "5108fa21.828c5c",
2125         "4ae0e1c.42791a"
2126       ]
2127     ]
2128   },
2129   {
2130     "id": "5108fa21.828c5c",
2131     "type": "success",
2132     "name": "success",
2133     "xml": "<outcome value='success'>\n",
2134     "comments": "",
2135     "outputs": 1,
2136     "x": 1214,
2137     "y": 905,
2138     "z": "d1c71750.37b338",
2139     "wires": [
2140       [
2141         "8a3a1639.1431d"
2142       ]
2143     ]
2144   },
2145   {
2146     "id": "4ae0e1c.42791a",
2147     "type": "failure",
2148     "name": "failure",
2149     "xml": "<outcome value='failure'>\n",
2150     "comments": "",
2151     "outputs": 1,
2152     "x": 1206.25,
2153     "y": 958.6428833007812,
2154     "z": "d1c71750.37b338",
2155     "wires": [
2156       [
2157         "a0998cd9.40253"
2158       ]
2159     ]
2160   },
2161   {
2162     "id": "a0998cd9.40253",
2163     "type": "returnFailure",
2164     "name": "return failure",
2165     "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",
2166     "comments": "",
2167     "x": 1359,
2168     "y": 958.3929443359375,
2169     "z": "d1c71750.37b338",
2170     "wires": []
2171   },
2172   {
2173     "id": "8a3a1639.1431d",
2174     "type": "set",
2175     "name": "set token-id",
2176     "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
2177     "comments": "",
2178     "x": 1368,
2179     "y": 906,
2180     "z": "d1c71750.37b338",
2181     "wires": []
2182   },
2183   {
2184     "id": "d40cc8a7.624908",
2185     "type": "success",
2186     "name": "success",
2187     "xml": "<outcome value='success'>\n",
2188     "comments": "",
2189     "outputs": 1,
2190     "x": 1394,
2191     "y": 1078,
2192     "z": "d1c71750.37b338",
2193     "wires": [
2194       [
2195         "28652dba.d39e02"
2196       ]
2197     ]
2198   },
2199   {
2200     "id": "550c17e5.cfd818",
2201     "type": "failure",
2202     "name": "failure",
2203     "xml": "<outcome value='failure'>\n",
2204     "comments": "",
2205     "outputs": 1,
2206     "x": 1401.25,
2207     "y": 1172.642822265625,
2208     "z": "d1c71750.37b338",
2209     "wires": [
2210       [
2211         "d57e2b04.e0fea"
2212       ]
2213     ]
2214   },
2215   {
2216     "id": "d57e2b04.e0fea",
2217     "type": "returnFailure",
2218     "name": "return failure",
2219     "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 Create vrf rest api\" />\n",
2220     "comments": "",
2221     "x": 1373,
2222     "y": 1357.3929443359375,
2223     "z": "d1c71750.37b338",
2224     "wires": []
2225   },
2226   {
2227     "id": "725ceec3.c5b2",
2228     "type": "execute",
2229     "name": "execute Properties",
2230     "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",
2231     "comments": "",
2232     "outputs": 1,
2233     "x": 702.96875,
2234     "y": 998.0000305175781,
2235     "z": "d1c71750.37b338",
2236     "wires": [
2237       []
2238     ]
2239   },
2240   {
2241     "id": "28652dba.d39e02",
2242     "type": "block",
2243     "name": "block : atomic",
2244     "xml": "<block atomic=\"true\">",
2245     "atomic": "true",
2246     "comments": "",
2247     "outputs": 1,
2248     "x": 1234,
2249     "y": 1409,
2250     "z": "d1c71750.37b338",
2251     "wires": [
2252       []
2253     ]
2254   },
2255   {
2256     "id": "df1ccdd8.7bf27",
2257     "type": "failure",
2258     "name": "failure",
2259     "xml": "<outcome value='failure'>\n",
2260     "comments": "",
2261     "outputs": 1,
2262     "x": 1324,
2263     "y": 1473,
2264     "z": "d1c71750.37b338",
2265     "wires": [
2266       [
2267         "948b66a6.ef156"
2268       ]
2269     ]
2270   },
2271   {
2272     "id": "948b66a6.ef156",
2273     "type": "returnFailure",
2274     "name": "return failure",
2275     "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 Create site rest api\" />\n",
2276     "comments": "",
2277     "x": 1353.75,
2278     "y": 1530.7501220703125,
2279     "z": "d1c71750.37b338",
2280     "wires": []
2281   },
2282   {
2283     "id": "359e3cd1.226de4",
2284     "type": "returnFailure",
2285     "name": "return failure",
2286     "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 Create vpn rest api\" />\n",
2287     "comments": "",
2288     "x": 1210,
2289     "y": 1061,
2290     "z": "d1c71750.37b338",
2291     "wires": []
2292   },
2293   {
2294     "id": "c80688e8.50ffd",
2295     "type": "failure",
2296     "name": "failure",
2297     "xml": "<outcome value='failure'>\n",
2298     "comments": "",
2299     "outputs": 1,
2300     "x": 1065,
2301     "y": 1058,
2302     "z": "d1c71750.37b338",
2303     "wires": [
2304       [
2305         "359e3cd1.226de4"
2306       ]
2307     ]
2308   }
2309 ]