Support for 1+1 protection path for a cloud leased-line (CLL) service.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / cloud_leased_line / GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate-w-Protection.json
1 [\r
2   {\r
3     "id": "61751fea.5e29c",\r
4     "type": "save",\r
5     "name": "get all-vpn-bindings from aai",\r
6     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v24/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",\r
7     "comments": "",\r
8     "outputs": 1,\r
9     "x": 309,\r
10     "y": 328,\r
11     "z": "b60623c5.e2d9e8",\r
12     "wires": [\r
13       [\r
14         "9390d80.e27dda8",\r
15         "a2edd3b5.431178",\r
16         "d95bcddf.5304c8"\r
17       ]\r
18     ]\r
19   },\r
20   {\r
21     "id": "9390d80.e27dda8",\r
22     "type": "success",\r
23     "name": "success",\r
24     "xml": "<outcome value='success'>\n",\r
25     "comments": "",\r
26     "outputs": 1,\r
27     "x": 497,\r
28     "y": 341,\r
29     "z": "b60623c5.e2d9e8",\r
30     "wires": [\r
31       [\r
32         "122deece.249539"\r
33       ]\r
34     ]\r
35   },\r
36   {\r
37     "id": "a2edd3b5.431178",\r
38     "type": "not-found",\r
39     "name": "not-found",\r
40     "xml": "<outcome value='not-found'>\n",\r
41     "comments": "",\r
42     "outputs": 1,\r
43     "x": 504.4909362792969,\r
44     "y": 383.57403564453125,\r
45     "z": "b60623c5.e2d9e8",\r
46     "wires": [\r
47       []\r
48     ]\r
49   },\r
50   {\r
51     "id": "d95bcddf.5304c8",\r
52     "type": "failure",\r
53     "name": "failure",\r
54     "xml": "<outcome value='failure'>\n",\r
55     "comments": "",\r
56     "outputs": 1,\r
57     "x": 495,\r
58     "y": 430,\r
59     "z": "b60623c5.e2d9e8",\r
60     "wires": [\r
61       [\r
62         "c3fd03f5.ced1a"\r
63       ]\r
64     ]\r
65   },\r
66   {\r
67     "id": "122deece.249539",\r
68     "type": "block",\r
69     "name": "block : atomic",\r
70     "xml": "<block atomic=\"true\">",\r
71     "atomic": "true",\r
72     "outputs": 1,\r
73     "x": 670,\r
74     "y": 339,\r
75     "z": "b60623c5.e2d9e8",\r
76     "wires": [\r
77       [\r
78         "26858e32.576aa2"\r
79       ]\r
80     ]\r
81   },\r
82   {\r
83     "id": "26858e32.576aa2",\r
84     "type": "for",\r
85     "name": "for vpnidx in all-vpn-bindings",\r
86     "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
87     "comments": "",\r
88     "outputs": 1,\r
89     "x": 899,\r
90     "y": 340,\r
91     "z": "b60623c5.e2d9e8",\r
92     "wires": [\r
93       [\r
94         "b9b3eee1.451228"\r
95       ]\r
96     ]\r
97   },\r
98   {\r
99     "id": "b9b3eee1.451228",\r
100     "type": "block",\r
101     "name": "block : atomic",\r
102     "xml": "<block atomic='true'>",\r
103     "atomic": "true",\r
104     "comments": "",\r
105     "outputs": 1,\r
106     "x": 1114,\r
107     "y": 341,\r
108     "z": "b60623c5.e2d9e8",\r
109     "wires": [\r
110       [\r
111         "1ab82d5c.a19413"\r
112       ]\r
113     ]\r
114   },\r
115   {\r
116     "id": "7e7f1310.5e5bcc",\r
117     "type": "switchNode",\r
118     "name": "switch vpnuuid is for this slice",\r
119     "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
120     "comments": "",\r
121     "outputs": 1,\r
122     "x": 1368,\r
123     "y": 263,\r
124     "z": "b60623c5.e2d9e8",\r
125     "wires": [\r
126       [\r
127         "55ca13fd.72ee7c",\r
128         "6e8bc799.ce2fa8"\r
129       ]\r
130     ]\r
131   },\r
132   {\r
133     "id": "55ca13fd.72ee7c",\r
134     "type": "outcomeTrue",\r
135     "name": "true",\r
136     "xml": "<outcome value='true'>\n",\r
137     "comments": "",\r
138     "outputs": 1,\r
139     "x": 1585,\r
140     "y": 242,\r
141     "z": "b60623c5.e2d9e8",\r
142     "wires": [\r
143       [\r
144         "1ab82d5c.a19413"\r
145       ]\r
146     ]\r
147   },\r
148   {\r
149     "id": "6e8bc799.ce2fa8",\r
150     "type": "outcomeFalse",\r
151     "name": "false",\r
152     "xml": "<outcome value='false'>\n",\r
153     "comments": "",\r
154     "outputs": 1,\r
155     "x": 1585,\r
156     "y": 291,\r
157     "z": "b60623c5.e2d9e8",\r
158     "wires": [\r
159       []\r
160     ]\r
161   },\r
162   {\r
163     "id": "1ab82d5c.a19413",\r
164     "type": "block",\r
165     "name": "block : atomic",\r
166     "xml": "<block atomic='true'>",\r
167     "atomic": "true",\r
168     "comments": "",\r
169     "outputs": 1,\r
170     "x": 1769,\r
171     "y": 328,\r
172     "z": "b60623c5.e2d9e8",\r
173     "wires": [\r
174       [\r
175         "554ac9a2.79f95",\r
176         "2ade390a.34dac6",\r
177         "c0e6872b.6bc578"\r
178       ]\r
179     ]\r
180   },\r
181   {\r
182     "id": "c3307b8c.0344e",\r
183     "type": "dgstart",\r
184     "name": "DGSTART",\r
185     "outputs": 1,\r
186     "x": 128,\r
187     "y": 69,\r
188     "z": "b60623c5.e2d9e8",\r
189     "wires": [\r
190       [\r
191         "7e5b3842.1b2ff"\r
192       ]\r
193     ]\r
194   },\r
195   {\r
196     "id": "7e5b3842.1b2ff",\r
197     "type": "service-logic",\r
198     "name": "GENERIC-RESOURCE-API ${project.version}",\r
199     "module": "GENERIC-RESOURCE-API",\r
200     "version": "${project.version}",\r
201     "comments": "",\r
202     "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}'>",\r
203     "outputs": 1,\r
204     "x": 412.2856903076172,\r
205     "y": 130.23810863494873,\r
206     "z": "b60623c5.e2d9e8",\r
207     "wires": [\r
208       [\r
209         "ff8ac0a6.a31ac8"\r
210       ]\r
211     ]\r
212   },\r
213   {\r
214     "id": "ff8ac0a6.a31ac8",\r
215     "type": "method",\r
216     "name": "method cll-vnf-topology-operation-cll-F1-Activate-w-Protection",\r
217     "xml": "<method rpc='cll-vnf-topology-operation-cll-F1-Activate-w-Protection' mode='sync'>\n",\r
218     "comments": "",\r
219     "outputs": 1,\r
220     "x": 418.42860412597656,\r
221     "y": 215.00003051757812,\r
222     "z": "b60623c5.e2d9e8",\r
223     "wires": [\r
224       [\r
225         "610b4dde.c4293c"\r
226       ]\r
227     ]\r
228   },\r
229   {\r
230     "id": "610b4dde.c4293c",\r
231     "type": "block",\r
232     "name": "block : atomic",\r
233     "xml": "<block atomic=\"true\">",\r
234     "atomic": "true",\r
235     "outputs": 1,\r
236     "x": 728.238037109375,\r
237     "y": 206.66668701171875,\r
238     "z": "b60623c5.e2d9e8",\r
239     "wires": [\r
240       [\r
241         "61751fea.5e29c",\r
242         "fda13949.60eb78",\r
243         "47d2cfff.4a0e4",\r
244         "8845442c.1d5de8",\r
245         "72564454.b964f4"\r
246       ]\r
247     ]\r
248   },\r
249   {\r
250     "id": "554ac9a2.79f95",\r
251     "type": "set",\r
252     "name": "set tmp.aai.vpn-binding",\r
253     "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`\" />\n",\r
254     "comments": "",\r
255     "x": 1986,\r
256     "y": 266,\r
257     "z": "b60623c5.e2d9e8",\r
258     "wires": []\r
259   },\r
260   {\r
261     "id": "e1c41eb3.6dc5b8",\r
262     "type": "set",\r
263     "name": "set attachment_param for OTN A",\r
264     "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingA.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingA.customer-vpn-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-src-domain' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\n",\r
265     "comments": "",\r
266     "x": 4155,\r
267     "y": 152,\r
268     "z": "b60623c5.e2d9e8",\r
269     "wires": []\r
270   },\r
271   {\r
272     "id": "7981558d.d1f29c",\r
273     "type": "execute",\r
274     "name": "execute RestApiCallNode Create OTN tunnel with token",\r
275     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-src-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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`\" />",\r
276     "comments": "",\r
277     "outputs": 1,\r
278     "x": 4236,\r
279     "y": 467,\r
280     "z": "b60623c5.e2d9e8",\r
281     "wires": [\r
282       [\r
283         "4cd7b5eb.5f75fc",\r
284         "8c7597f3.3a32c"\r
285       ]\r
286     ]\r
287   },\r
288   {\r
289     "id": "4cd7b5eb.5f75fc",\r
290     "type": "failure",\r
291     "name": "failure",\r
292     "xml": "<outcome value='failure'>\n",\r
293     "comments": "",\r
294     "outputs": 1,\r
295     "x": 4545.5,\r
296     "y": 436,\r
297     "z": "b60623c5.e2d9e8",\r
298     "wires": [\r
299       [\r
300         "6a15735b.8f38bc"\r
301       ]\r
302     ]\r
303   },\r
304   {\r
305     "id": "8c7597f3.3a32c",\r
306     "type": "success",\r
307     "name": "success",\r
308     "xml": "<outcome value='success'>\n",\r
309     "comments": "",\r
310     "outputs": 1,\r
311     "x": 4550.5,\r
312     "y": 501,\r
313     "z": "b60623c5.e2d9e8",\r
314     "wires": [\r
315       [\r
316         "531c74ae.aa6424"\r
317       ]\r
318     ]\r
319   },\r
320   {\r
321     "id": "6a15735b.8f38bc",\r
322     "type": "returnFailure",\r
323     "name": "return failure",\r
324     "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 OTN tunnel rest api\" />\n",\r
325     "comments": "",\r
326     "x": 4721.5,\r
327     "y": 436,\r
328     "z": "b60623c5.e2d9e8",\r
329     "wires": []\r
330   },\r
331   {\r
332     "id": "531c74ae.aa6424",\r
333     "type": "block",\r
334     "name": "block : atomic",\r
335     "xml": "<block atomic=\"true\">",\r
336     "atomic": "true",\r
337     "comments": "",\r
338     "outputs": 1,\r
339     "x": 4717,\r
340     "y": 501,\r
341     "z": "b60623c5.e2d9e8",\r
342     "wires": [\r
343       []\r
344     ]\r
345   },\r
346   {\r
347     "id": "43cf60a0.0fca68",\r
348     "type": "set",\r
349     "name": "set sotn_value",\r
350     "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityA.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityA.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityA.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />\n",\r
351     "comments": "",\r
352     "x": 4100.5,\r
353     "y": 721,\r
354     "z": "b60623c5.e2d9e8",\r
355     "wires": []\r
356   },\r
357   {\r
358     "id": "1699b103.56f9ff",\r
359     "type": "execute",\r
360     "name": "execute RestApiCallNode Create ethernet Service without token",\r
361     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
362     "comments": "",\r
363     "outputs": 1,\r
364     "x": 4254.5,\r
365     "y": 769,\r
366     "z": "b60623c5.e2d9e8",\r
367     "wires": [\r
368       [\r
369         "430829b5.022a48",\r
370         "ab60153e.89b358"\r
371       ]\r
372     ]\r
373   },\r
374   {\r
375     "id": "430829b5.022a48",\r
376     "type": "failure",\r
377     "name": "failure",\r
378     "xml": "<outcome value='failure'>\n",\r
379     "comments": "",\r
380     "outputs": 1,\r
381     "x": 4600,\r
382     "y": 750,\r
383     "z": "b60623c5.e2d9e8",\r
384     "wires": [\r
385       [\r
386         "af17e669.a567c"\r
387       ]\r
388     ]\r
389   },\r
390   {\r
391     "id": "ab60153e.89b358",\r
392     "type": "success",\r
393     "name": "success",\r
394     "xml": "<outcome value='success'>\n",\r
395     "comments": "",\r
396     "outputs": 1,\r
397     "x": 4604,\r
398     "y": 790,\r
399     "z": "b60623c5.e2d9e8",\r
400     "wires": [\r
401       [\r
402         "879a181e.1e28f"\r
403       ]\r
404     ]\r
405   },\r
406   {\r
407     "id": "af17e669.a567c",\r
408     "type": "returnFailure",\r
409     "name": "return failure",\r
410     "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 ethernet service rest api\" />\n",\r
411     "comments": "",\r
412     "x": 4758,\r
413     "y": 750,\r
414     "z": "b60623c5.e2d9e8",\r
415     "wires": []\r
416   },\r
417   {\r
418     "id": "879a181e.1e28f",\r
419     "type": "block",\r
420     "name": "block : atomic",\r
421     "xml": "<block atomic=\"true\">",\r
422     "atomic": "true",\r
423     "comments": "",\r
424     "outputs": 1,\r
425     "x": 4761.5,\r
426     "y": 790,\r
427     "z": "b60623c5.e2d9e8",\r
428     "wires": [\r
429       [\r
430         "c2dfb11c.b0c48",\r
431         "18154ac9.e63ffd"\r
432       ]\r
433     ]\r
434   },\r
435   {\r
436     "id": "c2dfb11c.b0c48",\r
437     "type": "save",\r
438     "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
439     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
440     "comments": "",\r
441     "outputs": 1,\r
442     "x": 5092,\r
443     "y": 755,\r
444     "z": "b60623c5.e2d9e8",\r
445     "wires": [\r
446       []\r
447     ]\r
448   },\r
449   {\r
450     "id": "4bfe8ff3.b5155",\r
451     "type": "comment",\r
452     "name": "TODO: FIXME",\r
453     "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
454     "comments": "",\r
455     "x": 4956,\r
456     "y": 714,\r
457     "z": "b60623c5.e2d9e8",\r
458     "wires": []\r
459   },\r
460   {\r
461     "id": "18154ac9.e63ffd",\r
462     "type": "save",\r
463     "name": "update connectivity resource in AAI",\r
464     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivityA.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
465     "comments": "",\r
466     "outputs": 1,\r
467     "x": 5019,\r
468     "y": 801,\r
469     "z": "b60623c5.e2d9e8",\r
470     "wires": [\r
471       []\r
472     ]\r
473   },\r
474   {\r
475     "id": "be8a4aef.c70ad",\r
476     "type": "set",\r
477     "name": "set pnf-name",\r
478     "xml": "<set>\n<parameter name='tmp.src.domainA.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-bindingA.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-bindingA.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-bindingA.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-bindingA.src-access-node-id`\" />\n",\r
479     "comments": "",\r
480     "x": 4093,\r
481     "y": 200,\r
482     "z": "b60623c5.e2d9e8",\r
483     "wires": []\r
484   },\r
485   {\r
486     "id": "c13323e9.9191e8",\r
487     "type": "get-resource",\r
488     "name": "get-resource src pnf",\r
489     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.src.domainA.pnf-name\"\n        pfx='tmp.aai.source-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
490     "comments": "",\r
491     "outputs": 1,\r
492     "x": 4119,\r
493     "y": 317,\r
494     "z": "b60623c5.e2d9e8",\r
495     "wires": [\r
496       [\r
497         "fa844cfe.7b9158",\r
498         "40f7f2e0.45e324",\r
499         "9ec0d41c.764348"\r
500       ]\r
501     ]\r
502   },\r
503   {\r
504     "id": "fa844cfe.7b9158",\r
505     "type": "success",\r
506     "name": "success",\r
507     "xml": "<outcome value='success'>\n",\r
508     "comments": "",\r
509     "outputs": 1,\r
510     "x": 4314.5001220703125,\r
511     "y": 269,\r
512     "z": "b60623c5.e2d9e8",\r
513     "wires": [\r
514       [\r
515         "c5cba661.1feb9"\r
516       ]\r
517     ]\r
518   },\r
519   {\r
520     "id": "40f7f2e0.45e324",\r
521     "type": "not-found",\r
522     "name": "not-found",\r
523     "xml": "<outcome value='not-found'>\n",\r
524     "comments": "",\r
525     "outputs": 1,\r
526     "x": 4306.5001220703125,\r
527     "y": 324,\r
528     "z": "b60623c5.e2d9e8",\r
529     "wires": [\r
530       [\r
531         "fa86521c.e230b8"\r
532       ]\r
533     ]\r
534   },\r
535   {\r
536     "id": "c5cba661.1feb9",\r
537     "type": "block",\r
538     "name": "block",\r
539     "xml": "<block>\n",\r
540     "atomic": "false",\r
541     "comments": "",\r
542     "outputs": 1,\r
543     "x": 4458.8824462890625,\r
544     "y": 268.6556701660156,\r
545     "z": "b60623c5.e2d9e8",\r
546     "wires": [\r
547       [\r
548         "fff76825.ceb828"\r
549       ]\r
550     ]\r
551   },\r
552   {\r
553     "id": "12d83cc7.207cc3",\r
554     "type": "outcome",\r
555     "name": "esr-thirdparty-sdnc",\r
556     "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
557     "comments": "",\r
558     "outputs": 1,\r
559     "x": 5041,\r
560     "y": 271,\r
561     "z": "b60623c5.e2d9e8",\r
562     "wires": [\r
563       [\r
564         "f3a906e6.516618"\r
565       ]\r
566     ]\r
567   },\r
568   {\r
569     "id": "fff76825.ceb828",\r
570     "type": "for",\r
571     "name": "for each relationship",\r
572     "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",\r
573     "comments": "",\r
574     "outputs": 1,\r
575     "x": 4643,\r
576     "y": 267,\r
577     "z": "b60623c5.e2d9e8",\r
578     "wires": [\r
579       [\r
580         "8f09ed7e.8205c8"\r
581       ]\r
582     ]\r
583   },\r
584   {\r
585     "id": "8f09ed7e.8205c8",\r
586     "type": "switchNode",\r
587     "name": "switch related-to",\r
588     "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
589     "comments": "",\r
590     "outputs": 1,\r
591     "x": 4838,\r
592     "y": 267,\r
593     "z": "b60623c5.e2d9e8",\r
594     "wires": [\r
595       [\r
596         "12d83cc7.207cc3"\r
597       ]\r
598     ]\r
599   },\r
600   {\r
601     "id": "9ec0d41c.764348",\r
602     "type": "other",\r
603     "name": "other",\r
604     "xml": "<outcome value='Other'>\n",\r
605     "comments": "",\r
606     "outputs": 1,\r
607     "x": 4311.5001220703125,\r
608     "y": 381,\r
609     "z": "b60623c5.e2d9e8",\r
610     "wires": [\r
611       [\r
612         "4cb38d5a.2cd9fc"\r
613       ]\r
614     ]\r
615   },\r
616   {\r
617     "id": "4cb38d5a.2cd9fc",\r
618     "type": "returnFailure",\r
619     "name": "return failure",\r
620     "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.connection-attachement.access-node-id`\" />\n\n",\r
621     "comments": "",\r
622     "x": 4463.5001220703125,\r
623     "y": 382,\r
624     "z": "b60623c5.e2d9e8",\r
625     "wires": []\r
626   },\r
627   {\r
628     "id": "fa86521c.e230b8",\r
629     "type": "returnFailure",\r
630     "name": "return failure",\r
631     "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.connection-attachement.access-node-id`\" />\n\n",\r
632     "comments": "",\r
633     "x": 4474.5001220703125,\r
634     "y": 325,\r
635     "z": "b60623c5.e2d9e8",\r
636     "wires": []\r
637   },\r
638   {\r
639     "id": "fd5c650b.7ed3f8",\r
640     "type": "execute",\r
641     "name": "get esr-thirdparty-sdnc",\r
642     "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.domainA.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >",\r
643     "comments": "",\r
644     "outputs": 1,\r
645     "x": 5426,\r
646     "y": 284,\r
647     "z": "b60623c5.e2d9e8",\r
648     "wires": [\r
649       [\r
650         "11189fd0.36c55",\r
651         "2f53389c.6ed7",\r
652         "160dc233.835476"\r
653       ]\r
654     ]\r
655   },\r
656   {\r
657     "id": "f3a906e6.516618",\r
658     "type": "block",\r
659     "name": "block : atomic",\r
660     "xml": "<block atomic=\"true\">",\r
661     "atomic": "true",\r
662     "outputs": 1,\r
663     "x": 5220,\r
664     "y": 271,\r
665     "z": "b60623c5.e2d9e8",\r
666     "wires": [\r
667       [\r
668         "8e3bb227.50f04",\r
669         "fd5c650b.7ed3f8"\r
670       ]\r
671     ]\r
672   },\r
673   {\r
674     "id": "8e3bb227.50f04",\r
675     "type": "set",\r
676     "name": "set esr-thirdparty-sdnc domainA id",\r
677     "xml": "<set>\n<parameter name='tmp.domainA.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
678     "comments": "",\r
679     "x": 5456,\r
680     "y": 232,\r
681     "z": "b60623c5.e2d9e8",\r
682     "wires": []\r
683   },\r
684   {\r
685     "id": "11189fd0.36c55",\r
686     "type": "success",\r
687     "name": "success",\r
688     "xml": "<outcome value='success'>\n",\r
689     "comments": "",\r
690     "outputs": 1,\r
691     "x": 5636,\r
692     "y": 275,\r
693     "z": "b60623c5.e2d9e8",\r
694     "wires": [\r
695       [\r
696         "aadf27e6.e781b8"\r
697       ]\r
698     ]\r
699   },\r
700   {\r
701     "id": "2f53389c.6ed7",\r
702     "type": "not-found",\r
703     "name": "not-found",\r
704     "xml": "<outcome value='not-found'>\n",\r
705     "comments": "",\r
706     "outputs": 1,\r
707     "x": 5628,\r
708     "y": 330,\r
709     "z": "b60623c5.e2d9e8",\r
710     "wires": [\r
711       [\r
712         "fd2ad840.4523f"\r
713       ]\r
714     ]\r
715   },\r
716   {\r
717     "id": "160dc233.835476",\r
718     "type": "other",\r
719     "name": "other",\r
720     "xml": "<outcome value='Other'>\n",\r
721     "comments": "",\r
722     "outputs": 1,\r
723     "x": 5633,\r
724     "y": 387,\r
725     "z": "b60623c5.e2d9e8",\r
726     "wires": [\r
727       [\r
728         "2a94704d.0d4"\r
729       ]\r
730     ]\r
731   },\r
732   {\r
733     "id": "2a94704d.0d4",\r
734     "type": "returnFailure",\r
735     "name": "return failure",\r
736     "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.connection-attachement.access-node-id`\" />\n\n",\r
737     "comments": "",\r
738     "x": 5785,\r
739     "y": 388,\r
740     "z": "b60623c5.e2d9e8",\r
741     "wires": []\r
742   },\r
743   {\r
744     "id": "fd2ad840.4523f",\r
745     "type": "returnFailure",\r
746     "name": "return failure",\r
747     "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.connection-attachement.access-node-id`\" />\n\n",\r
748     "comments": "",\r
749     "x": 5796,\r
750     "y": 333,\r
751     "z": "b60623c5.e2d9e8",\r
752     "wires": []\r
753   },\r
754   {\r
755     "id": "aadf27e6.e781b8",\r
756     "type": "block",\r
757     "name": "block",\r
758     "xml": "<block>\n",\r
759     "atomic": "false",\r
760     "comments": "",\r
761     "outputs": 1,\r
762     "x": 5780.38232421875,\r
763     "y": 272.6556701660156,\r
764     "z": "b60623c5.e2d9e8",\r
765     "wires": [\r
766       [\r
767         "cdb54fc1.4aeb5"\r
768       ]\r
769     ]\r
770   },\r
771   {\r
772     "id": "cdb54fc1.4aeb5",\r
773     "type": "set",\r
774     "name": "set controller domainA data",\r
775     "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
776     "comments": "",\r
777     "x": 5995,\r
778     "y": 269,\r
779     "z": "b60623c5.e2d9e8",\r
780     "wires": []\r
781   },\r
782   {\r
783     "id": "33053457.2cf334",\r
784     "type": "set",\r
785     "name": "set attachment_param for OTN B",\r
786     "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingB.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\n<!--<parameter name='src-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingB.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingB.src-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-dst-domain' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\n",\r
787     "comments": "",\r
788     "x": 3562,\r
789     "y": 1609,\r
790     "z": "b60623c5.e2d9e8",\r
791     "wires": []\r
792   },\r
793   {\r
794     "id": "4445f35f.408fdc",\r
795     "type": "execute",\r
796     "name": "execute RestApiCallNode Create OTN tunnel with token",\r
797     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-dst-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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`\" />",\r
798     "comments": "",\r
799     "outputs": 1,\r
800     "x": 3625,\r
801     "y": 1938,\r
802     "z": "b60623c5.e2d9e8",\r
803     "wires": [\r
804       [\r
805         "862258db.691038",\r
806         "af408a0a.92301"\r
807       ]\r
808     ]\r
809   },\r
810   {\r
811     "id": "862258db.691038",\r
812     "type": "failure",\r
813     "name": "failure",\r
814     "xml": "<outcome value='failure'>\n",\r
815     "comments": "",\r
816     "outputs": 1,\r
817     "x": 3920.5,\r
818     "y": 1905,\r
819     "z": "b60623c5.e2d9e8",\r
820     "wires": [\r
821       [\r
822         "95d8110a.825b98"\r
823       ]\r
824     ]\r
825   },\r
826   {\r
827     "id": "af408a0a.92301",\r
828     "type": "success",\r
829     "name": "success",\r
830     "xml": "<outcome value='success'>\n",\r
831     "comments": "",\r
832     "outputs": 1,\r
833     "x": 3925.5,\r
834     "y": 1970,\r
835     "z": "b60623c5.e2d9e8",\r
836     "wires": [\r
837       [\r
838         "ef7aa326.5032b8"\r
839       ]\r
840     ]\r
841   },\r
842   {\r
843     "id": "95d8110a.825b98",\r
844     "type": "returnFailure",\r
845     "name": "return failure",\r
846     "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 OTN tunnel rest api\" />\n",\r
847     "comments": "",\r
848     "x": 4088.5,\r
849     "y": 1905,\r
850     "z": "b60623c5.e2d9e8",\r
851     "wires": []\r
852   },\r
853   {\r
854     "id": "ef7aa326.5032b8",\r
855     "type": "block",\r
856     "name": "block : atomic",\r
857     "xml": "<block atomic=\"true\">",\r
858     "atomic": "true",\r
859     "comments": "",\r
860     "outputs": 1,\r
861     "x": 4099,\r
862     "y": 1970,\r
863     "z": "b60623c5.e2d9e8",\r
864     "wires": [\r
865       []\r
866     ]\r
867   },\r
868   {\r
869     "id": "f246db35.fbb0b8",\r
870     "type": "set",\r
871     "name": "set pnf-name",\r
872     "xml": "<set>\n<parameter name='tmp.dst.domainB.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-bindingB.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-bindingB.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-bindingB.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-bindingB.dst-access-node-id`\" />\n",\r
873     "comments": "",\r
874     "x": 3501,\r
875     "y": 1666,\r
876     "z": "b60623c5.e2d9e8",\r
877     "wires": []\r
878   },\r
879   {\r
880     "id": "2f733fde.bfa8d8",\r
881     "type": "get-resource",\r
882     "name": "get-resource dst pnf",\r
883     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.dst.domainB.pnf-name\"\n        pfx='tmp.aai.destination-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
884     "comments": "",\r
885     "outputs": 1,\r
886     "x": 3521,\r
887     "y": 1763,\r
888     "z": "b60623c5.e2d9e8",\r
889     "wires": [\r
890       [\r
891         "d82ed114.d26fe",\r
892         "9b6a74e2.82fcf",\r
893         "105e680c.d4fe88"\r
894       ]\r
895     ]\r
896   },\r
897   {\r
898     "id": "d82ed114.d26fe",\r
899     "type": "success",\r
900     "name": "success",\r
901     "xml": "<outcome value='success'>\n",\r
902     "comments": "",\r
903     "outputs": 1,\r
904     "x": 3723.5001220703125,\r
905     "y": 1716,\r
906     "z": "b60623c5.e2d9e8",\r
907     "wires": [\r
908       [\r
909         "3d1669ca.d8e9be"\r
910       ]\r
911     ]\r
912   },\r
913   {\r
914     "id": "9b6a74e2.82fcf",\r
915     "type": "not-found",\r
916     "name": "not-found",\r
917     "xml": "<outcome value='not-found'>\n",\r
918     "comments": "",\r
919     "outputs": 1,\r
920     "x": 3715.5001220703125,\r
921     "y": 1771,\r
922     "z": "b60623c5.e2d9e8",\r
923     "wires": [\r
924       [\r
925         "28df2cef.da0a5c"\r
926       ]\r
927     ]\r
928   },\r
929   {\r
930     "id": "3d1669ca.d8e9be",\r
931     "type": "block",\r
932     "name": "block",\r
933     "xml": "<block>\n",\r
934     "atomic": "false",\r
935     "comments": "",\r
936     "outputs": 1,\r
937     "x": 3867.8824462890625,\r
938     "y": 1713.6556701660156,\r
939     "z": "b60623c5.e2d9e8",\r
940     "wires": [\r
941       [\r
942         "b0c477a0.14b6b8"\r
943       ]\r
944     ]\r
945   },\r
946   {\r
947     "id": "b0c477a0.14b6b8",\r
948     "type": "for",\r
949     "name": "for each relationship",\r
950     "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",\r
951     "comments": "",\r
952     "outputs": 1,\r
953     "x": 4052,\r
954     "y": 1728,\r
955     "z": "b60623c5.e2d9e8",\r
956     "wires": [\r
957       [\r
958         "e68df009.7524f"\r
959       ]\r
960     ]\r
961   },\r
962   {\r
963     "id": "105e680c.d4fe88",\r
964     "type": "other",\r
965     "name": "other",\r
966     "xml": "<outcome value='Other'>\n",\r
967     "comments": "",\r
968     "outputs": 1,\r
969     "x": 3720.5001220703125,\r
970     "y": 1828,\r
971     "z": "b60623c5.e2d9e8",\r
972     "wires": [\r
973       [\r
974         "3376d063.6334f8"\r
975       ]\r
976     ]\r
977   },\r
978   {\r
979     "id": "3376d063.6334f8",\r
980     "type": "returnFailure",\r
981     "name": "return failure",\r
982     "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.connection-attachement.access-node-id`\" />\n\n",\r
983     "comments": "",\r
984     "x": 3872.5001220703125,\r
985     "y": 1829,\r
986     "z": "b60623c5.e2d9e8",\r
987     "wires": []\r
988   },\r
989   {\r
990     "id": "28df2cef.da0a5c",\r
991     "type": "returnFailure",\r
992     "name": "return failure",\r
993     "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.connection-attachement.access-node-id`\" />\n\n",\r
994     "comments": "",\r
995     "x": 3883.5001220703125,\r
996     "y": 1774,\r
997     "z": "b60623c5.e2d9e8",\r
998     "wires": []\r
999   },\r
1000   {\r
1001     "id": "86c78b55.020ad8",\r
1002     "type": "outcome",\r
1003     "name": "esr-thirdparty-sdnc",\r
1004     "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
1005     "comments": "",\r
1006     "outputs": 1,\r
1007     "x": 4450,\r
1008     "y": 1732,\r
1009     "z": "b60623c5.e2d9e8",\r
1010     "wires": [\r
1011       [\r
1012         "de4526ed.169098"\r
1013       ]\r
1014     ]\r
1015   },\r
1016   {\r
1017     "id": "e68df009.7524f",\r
1018     "type": "switchNode",\r
1019     "name": "switch related-to",\r
1020     "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",\r
1021     "comments": "",\r
1022     "outputs": 1,\r
1023     "x": 4247,\r
1024     "y": 1728,\r
1025     "z": "b60623c5.e2d9e8",\r
1026     "wires": [\r
1027       [\r
1028         "86c78b55.020ad8"\r
1029       ]\r
1030     ]\r
1031   },\r
1032   {\r
1033     "id": "bd56a946.09bfc8",\r
1034     "type": "execute",\r
1035     "name": "get esr-thirdparty-sdnc",\r
1036     "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.domainB.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >",\r
1037     "comments": "",\r
1038     "outputs": 1,\r
1039     "x": 4835,\r
1040     "y": 1731,\r
1041     "z": "b60623c5.e2d9e8",\r
1042     "wires": [\r
1043       [\r
1044         "e62cd9e9.79901",\r
1045         "3835956c.352dfa",\r
1046         "ef4cce16.af464"\r
1047       ]\r
1048     ]\r
1049   },\r
1050   {\r
1051     "id": "de4526ed.169098",\r
1052     "type": "block",\r
1053     "name": "block : atomic",\r
1054     "xml": "<block atomic=\"true\">",\r
1055     "atomic": "true",\r
1056     "outputs": 1,\r
1057     "x": 4627,\r
1058     "y": 1724,\r
1059     "z": "b60623c5.e2d9e8",\r
1060     "wires": [\r
1061       [\r
1062         "84662003.28e938",\r
1063         "bd56a946.09bfc8"\r
1064       ]\r
1065     ]\r
1066   },\r
1067   {\r
1068     "id": "84662003.28e938",\r
1069     "type": "set",\r
1070     "name": "set esr-thirdparty-sdnc domainB id",\r
1071     "xml": "<set>\n<parameter name='tmp.domainB.esr-thirdparty-id' value=\"`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`\" />\n",\r
1072     "comments": "",\r
1073     "x": 4865,\r
1074     "y": 1679,\r
1075     "z": "b60623c5.e2d9e8",\r
1076     "wires": []\r
1077   },\r
1078   {\r
1079     "id": "2e3a7484.41bcbc",\r
1080     "type": "returnFailure",\r
1081     "name": "return failure",\r
1082     "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.connection-attachement.access-node-id`\" />\n\n",\r
1083     "comments": "",\r
1084     "x": 5194,\r
1085     "y": 1835,\r
1086     "z": "b60623c5.e2d9e8",\r
1087     "wires": []\r
1088   },\r
1089   {\r
1090     "id": "acb63215.67cbc8",\r
1091     "type": "returnFailure",\r
1092     "name": "return failure",\r
1093     "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.connection-attachement.access-node-id`\" />\n\n",\r
1094     "comments": "",\r
1095     "x": 5205,\r
1096     "y": 1780,\r
1097     "z": "b60623c5.e2d9e8",\r
1098     "wires": []\r
1099   },\r
1100   {\r
1101     "id": "bb7e5ab5.c4089",\r
1102     "type": "block",\r
1103     "name": "block",\r
1104     "xml": "<block>\n",\r
1105     "atomic": "false",\r
1106     "comments": "",\r
1107     "outputs": 1,\r
1108     "x": 5189.38232421875,\r
1109     "y": 1719.6556701660156,\r
1110     "z": "b60623c5.e2d9e8",\r
1111     "wires": [\r
1112       [\r
1113         "7c187be.7c53484"\r
1114       ]\r
1115     ]\r
1116   },\r
1117   {\r
1118     "id": "7c187be.7c53484",\r
1119     "type": "set",\r
1120     "name": "set controller domainB data",\r
1121     "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
1122     "comments": "",\r
1123     "x": 5404,\r
1124     "y": 1716,\r
1125     "z": "b60623c5.e2d9e8",\r
1126     "wires": []\r
1127   },\r
1128   {\r
1129     "id": "e62cd9e9.79901",\r
1130     "type": "success",\r
1131     "name": "success",\r
1132     "xml": "<outcome value='success'>\n",\r
1133     "comments": "",\r
1134     "outputs": 1,\r
1135     "x": 5045,\r
1136     "y": 1722,\r
1137     "z": "b60623c5.e2d9e8",\r
1138     "wires": [\r
1139       [\r
1140         "bb7e5ab5.c4089"\r
1141       ]\r
1142     ]\r
1143   },\r
1144   {\r
1145     "id": "3835956c.352dfa",\r
1146     "type": "not-found",\r
1147     "name": "not-found",\r
1148     "xml": "<outcome value='not-found'>\n",\r
1149     "comments": "",\r
1150     "outputs": 1,\r
1151     "x": 5037,\r
1152     "y": 1777,\r
1153     "z": "b60623c5.e2d9e8",\r
1154     "wires": [\r
1155       [\r
1156         "acb63215.67cbc8"\r
1157       ]\r
1158     ]\r
1159   },\r
1160   {\r
1161     "id": "ef4cce16.af464",\r
1162     "type": "other",\r
1163     "name": "other",\r
1164     "xml": "<outcome value='Other'>\n",\r
1165     "comments": "",\r
1166     "outputs": 1,\r
1167     "x": 5042,\r
1168     "y": 1834,\r
1169     "z": "b60623c5.e2d9e8",\r
1170     "wires": [\r
1171       [\r
1172         "2e3a7484.41bcbc"\r
1173       ]\r
1174     ]\r
1175   },\r
1176   {\r
1177     "id": "1dc25027.0c33f8",\r
1178     "type": "switchNode",\r
1179     "name": "switch vpn-binding has dst-access-ltp",\r
1180     "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",\r
1181     "comments": "",\r
1182     "outputs": 1,\r
1183     "x": 3076,\r
1184     "y": 680,\r
1185     "z": "b60623c5.e2d9e8",\r
1186     "wires": [\r
1187       [\r
1188         "22e86b98.d5cd94",\r
1189         "18519633.e9ee92"\r
1190       ]\r
1191     ]\r
1192   },\r
1193   {\r
1194     "id": "22e86b98.d5cd94",\r
1195     "type": "outcome",\r
1196     "name": "Null",\r
1197     "xml": "<outcome value=''>\n",\r
1198     "comments": "",\r
1199     "outputs": 1,\r
1200     "x": 3290,\r
1201     "y": 717,\r
1202     "z": "b60623c5.e2d9e8",\r
1203     "wires": [\r
1204       [\r
1205         "d8801466.520d4"\r
1206       ]\r
1207     ]\r
1208   },\r
1209   {\r
1210     "id": "18519633.e9ee92",\r
1211     "type": "other",\r
1212     "name": "other",\r
1213     "xml": "<outcome value='Other'>\n",\r
1214     "comments": "",\r
1215     "outputs": 1,\r
1216     "x": 3292,\r
1217     "y": 655,\r
1218     "z": "b60623c5.e2d9e8",\r
1219     "wires": [\r
1220       [\r
1221         "6bc727fb.e5e2c8"\r
1222       ]\r
1223     ]\r
1224   },\r
1225   {\r
1226     "id": "d8801466.520d4",\r
1227     "type": "switchNode",\r
1228     "name": "switch vpn-binding has src-access-ltp",\r
1229     "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",\r
1230     "comments": "",\r
1231     "outputs": 1,\r
1232     "x": 2870,\r
1233     "y": 1960,\r
1234     "z": "b60623c5.e2d9e8",\r
1235     "wires": [\r
1236       [\r
1237         "57adf29e.03275c",\r
1238         "3c463d1c.a1e9ca"\r
1239       ]\r
1240     ]\r
1241   },\r
1242   {\r
1243     "id": "57adf29e.03275c",\r
1244     "type": "outcome",\r
1245     "name": "Null",\r
1246     "xml": "<outcome value=''>\n",\r
1247     "comments": "",\r
1248     "outputs": 1,\r
1249     "x": 3123,\r
1250     "y": 1994,\r
1251     "z": "b60623c5.e2d9e8",\r
1252     "wires": [\r
1253       [\r
1254         "163451dc.e800ce"\r
1255       ]\r
1256     ]\r
1257   },\r
1258   {\r
1259     "id": "3c463d1c.a1e9ca",\r
1260     "type": "other",\r
1261     "name": "other",\r
1262     "xml": "<outcome value='Other'>\n",\r
1263     "comments": "",\r
1264     "outputs": 1,\r
1265     "x": 3123,\r
1266     "y": 1938,\r
1267     "z": "b60623c5.e2d9e8",\r
1268     "wires": [\r
1269       [\r
1270         "72b99bc1.9d63c4"\r
1271       ]\r
1272     ]\r
1273   },\r
1274   {\r
1275     "id": "163451dc.e800ce",\r
1276     "type": "returnFailure",\r
1277     "name": "return failure",\r
1278     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
1279     "comments": "",\r
1280     "x": 3274,\r
1281     "y": 1994,\r
1282     "z": "b60623c5.e2d9e8",\r
1283     "wires": []\r
1284   },\r
1285   {\r
1286     "id": "2a6d840b.d2c9ec",\r
1287     "type": "set",\r
1288     "name": "set vpn-bindingA and connectivityA",\r
1289     "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingA.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityA.' value=\"`$tmp.aai.connectivity.`\" />\n",\r
1290     "comments": "",\r
1291     "x": 4150,\r
1292     "y": 92,\r
1293     "z": "b60623c5.e2d9e8",\r
1294     "wires": []\r
1295   },\r
1296   {\r
1297     "id": "24792ed6.12e172",\r
1298     "type": "set",\r
1299     "name": "set vpn-bindingB and connectivityB",\r
1300     "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingB.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityB.' value=\"`$tmp.aai.connectivity.`\" />\n\n",\r
1301     "comments": "",\r
1302     "x": 3558,\r
1303     "y": 1551,\r
1304     "z": "b60623c5.e2d9e8",\r
1305     "wires": []\r
1306   },\r
1307   {\r
1308     "id": "fe0662dd.a80948",\r
1309     "type": "block",\r
1310     "name": "block : atomic",\r
1311     "xml": "<block atomic=\"true\">",\r
1312     "atomic": "true",\r
1313     "comments": "",\r
1314     "outputs": 1,\r
1315     "x": 3841,\r
1316     "y": 349,\r
1317     "z": "b60623c5.e2d9e8",\r
1318     "wires": [\r
1319       [\r
1320         "2a6d840b.d2c9ec",\r
1321         "e1c41eb3.6dc5b8",\r
1322         "be8a4aef.c70ad",\r
1323         "c13323e9.9191e8",\r
1324         "7981558d.d1f29c",\r
1325         "1721d523.151643",\r
1326         "9094f518.043e98",\r
1327         "f54721e.ec69de"\r
1328       ]\r
1329     ]\r
1330   },\r
1331   {\r
1332     "id": "72b99bc1.9d63c4",\r
1333     "type": "block",\r
1334     "name": "block : atomic",\r
1335     "xml": "<block atomic=\"true\">",\r
1336     "atomic": "true",\r
1337     "outputs": 1,\r
1338     "x": 3274,\r
1339     "y": 1937,\r
1340     "z": "b60623c5.e2d9e8",\r
1341     "wires": [\r
1342       [\r
1343         "24792ed6.12e172",\r
1344         "33053457.2cf334",\r
1345         "f246db35.fbb0b8",\r
1346         "2f733fde.bfa8d8",\r
1347         "4445f35f.408fdc",\r
1348         "7c2a5c1b.45951c",\r
1349         "db1559a9.21dcb8",\r
1350         "64935ddb.b635b4"\r
1351       ]\r
1352     ]\r
1353   },\r
1354   {\r
1355     "id": "1ddc6cc6.41baa3",\r
1356     "type": "set",\r
1357     "name": "set sotn_value",\r
1358     "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityB.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityB.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityB.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityB.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityB.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityB.cvlan`' />\n\n",\r
1359     "comments": "",\r
1360     "x": 3512,\r
1361     "y": 2236,\r
1362     "z": "b60623c5.e2d9e8",\r
1363     "wires": []\r
1364   },\r
1365   {\r
1366     "id": "88e2026c.753db8",\r
1367     "type": "execute",\r
1368     "name": "execute RestApiCallNode Create ethernet Service without token",\r
1369     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
1370     "comments": "",\r
1371     "outputs": 1,\r
1372     "x": 3666,\r
1373     "y": 2284,\r
1374     "z": "b60623c5.e2d9e8",\r
1375     "wires": [\r
1376       [\r
1377         "e41adb3.0072828",\r
1378         "6a4db145.9abb38"\r
1379       ]\r
1380     ]\r
1381   },\r
1382   {\r
1383     "id": "e41adb3.0072828",\r
1384     "type": "failure",\r
1385     "name": "failure",\r
1386     "xml": "<outcome value='failure'>\n",\r
1387     "comments": "",\r
1388     "outputs": 1,\r
1389     "x": 4011.5,\r
1390     "y": 2265,\r
1391     "z": "b60623c5.e2d9e8",\r
1392     "wires": [\r
1393       [\r
1394         "b46428d7.0cf41"\r
1395       ]\r
1396     ]\r
1397   },\r
1398   {\r
1399     "id": "6a4db145.9abb38",\r
1400     "type": "success",\r
1401     "name": "success",\r
1402     "xml": "<outcome value='success'>\n",\r
1403     "comments": "",\r
1404     "outputs": 1,\r
1405     "x": 4015.5,\r
1406     "y": 2305,\r
1407     "z": "b60623c5.e2d9e8",\r
1408     "wires": [\r
1409       [\r
1410         "1616e093.24d98f"\r
1411       ]\r
1412     ]\r
1413   },\r
1414   {\r
1415     "id": "b46428d7.0cf41",\r
1416     "type": "returnFailure",\r
1417     "name": "return failure",\r
1418     "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 ethernet service rest api\" />\n",\r
1419     "comments": "",\r
1420     "x": 4169.5,\r
1421     "y": 2265,\r
1422     "z": "b60623c5.e2d9e8",\r
1423     "wires": []\r
1424   },\r
1425   {\r
1426     "id": "1616e093.24d98f",\r
1427     "type": "block",\r
1428     "name": "block : atomic",\r
1429     "xml": "<block atomic=\"true\">",\r
1430     "atomic": "true",\r
1431     "comments": "",\r
1432     "outputs": 1,\r
1433     "x": 4173,\r
1434     "y": 2305,\r
1435     "z": "b60623c5.e2d9e8",\r
1436     "wires": [\r
1437       [\r
1438         "f5ad5aa7.4c2ca",\r
1439         "f30a934b.4a146"\r
1440       ]\r
1441     ]\r
1442   },\r
1443   {\r
1444     "id": "f5ad5aa7.4c2ca",\r
1445     "type": "save",\r
1446     "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
1447     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
1448     "comments": "",\r
1449     "outputs": 1,\r
1450     "x": 4513,\r
1451     "y": 2304,\r
1452     "z": "b60623c5.e2d9e8",\r
1453     "wires": [\r
1454       []\r
1455     ]\r
1456   },\r
1457   {\r
1458     "id": "14882444.425ec4",\r
1459     "type": "comment",\r
1460     "name": "TODO: FIXME",\r
1461     "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
1462     "comments": "",\r
1463     "x": 4371,\r
1464     "y": 2262,\r
1465     "z": "b60623c5.e2d9e8",\r
1466     "wires": []\r
1467   },\r
1468   {\r
1469     "id": "f30a934b.4a146",\r
1470     "type": "save",\r
1471     "name": "update connectivity resource in AAI",\r
1472     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivityB.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
1473     "comments": "",\r
1474     "outputs": 1,\r
1475     "x": 4442,\r
1476     "y": 2353,\r
1477     "z": "b60623c5.e2d9e8",\r
1478     "wires": [\r
1479       []\r
1480     ]\r
1481   },\r
1482   {\r
1483     "id": "35b5f42.3d7048c",\r
1484     "type": "set",\r
1485     "name": "set attachment_param (gfp-n) for OTN",\r
1486     "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",\r
1487     "comments": "",\r
1488     "x": 3067,\r
1489     "y": 620,\r
1490     "z": "b60623c5.e2d9e8",\r
1491     "wires": []\r
1492   },\r
1493   {\r
1494     "id": "672937f1.5c86c",\r
1495     "type": "comment",\r
1496     "name": "only dst ttp exists. No src",\r
1497     "info": "",\r
1498     "comments": "",\r
1499     "x": 3662,\r
1500     "y": 306,\r
1501     "z": "b60623c5.e2d9e8",\r
1502     "wires": []\r
1503   },\r
1504   {\r
1505     "id": "cf6d8000.914ec",\r
1506     "type": "comment",\r
1507     "name": "only src ttp exists. No dst",\r
1508     "info": "",\r
1509     "comments": "",\r
1510     "x": 3219,\r
1511     "y": 1884,\r
1512     "z": "b60623c5.e2d9e8",\r
1513     "wires": []\r
1514   },\r
1515   {\r
1516     "id": "6bc727fb.e5e2c8",\r
1517     "type": "switchNode",\r
1518     "name": "switch vpn-binding has src-access-ltp",\r
1519     "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",\r
1520     "comments": "",\r
1521     "outputs": 1,\r
1522     "x": 3398,\r
1523     "y": 468,\r
1524     "z": "b60623c5.e2d9e8",\r
1525     "wires": [\r
1526       [\r
1527         "16d04d16.35cc13",\r
1528         "81d801a9.0be79"\r
1529       ]\r
1530     ]\r
1531   },\r
1532   {\r
1533     "id": "81d801a9.0be79",\r
1534     "type": "other",\r
1535     "name": "other",\r
1536     "xml": "<outcome value='Other'>\n",\r
1537     "comments": "",\r
1538     "outputs": 1,\r
1539     "x": 3640,\r
1540     "y": 1057,\r
1541     "z": "b60623c5.e2d9e8",\r
1542     "wires": [\r
1543       [\r
1544         "87bd1b21.78447"\r
1545       ]\r
1546     ]\r
1547   },\r
1548   {\r
1549     "id": "16d04d16.35cc13",\r
1550     "type": "outcome",\r
1551     "name": "Null",\r
1552     "xml": "<outcome value=''>\n",\r
1553     "comments": "",\r
1554     "outputs": 1,\r
1555     "x": 3634,\r
1556     "y": 348,\r
1557     "z": "b60623c5.e2d9e8",\r
1558     "wires": [\r
1559       [\r
1560         "fe0662dd.a80948"\r
1561       ]\r
1562     ]\r
1563   },\r
1564   {\r
1565     "id": "87bd1b21.78447",\r
1566     "type": "block",\r
1567     "name": "block : atomic",\r
1568     "xml": "<block atomic=\"true\">",\r
1569     "atomic": "true",\r
1570     "outputs": 1,\r
1571     "x": 3798,\r
1572     "y": 1056,\r
1573     "z": "b60623c5.e2d9e8",\r
1574     "wires": [\r
1575       [\r
1576         "6a4fd43b.29d0a4",\r
1577         "bb732000.b077a",\r
1578         "14bb373f.07c761",\r
1579         "ee3130b2.515378",\r
1580         "25e58429.ad4ee4",\r
1581         "13fd978.b0ce7e9"\r
1582       ]\r
1583     ]\r
1584   },\r
1585   {\r
1586     "id": "bb732000.b077a",\r
1587     "type": "set",\r
1588     "name": "set attachment_param for OTN G",\r
1589     "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-domainG' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingG.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingG.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingG.access-topology-id`' />\n",\r
1590     "comments": "",\r
1591     "x": 4062,\r
1592     "y": 939,\r
1593     "z": "b60623c5.e2d9e8",\r
1594     "wires": []\r
1595   },\r
1596   {\r
1597     "id": "25e58429.ad4ee4",\r
1598     "type": "execute",\r
1599     "name": "execute RestApiCallNode Create OTN tunnel with token",\r
1600     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-otn-domainG-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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`\" />",\r
1601     "comments": "",\r
1602     "outputs": 1,\r
1603     "x": 4143,\r
1604     "y": 1254,\r
1605     "z": "b60623c5.e2d9e8",\r
1606     "wires": [\r
1607       [\r
1608         "69f73464.0e3e8c",\r
1609         "5f37ff67.4bb2f"\r
1610       ]\r
1611     ]\r
1612   },\r
1613   {\r
1614     "id": "69f73464.0e3e8c",\r
1615     "type": "failure",\r
1616     "name": "failure",\r
1617     "xml": "<outcome value='failure'>\n",\r
1618     "comments": "",\r
1619     "outputs": 1,\r
1620     "x": 4452.5,\r
1621     "y": 1223,\r
1622     "z": "b60623c5.e2d9e8",\r
1623     "wires": [\r
1624       [\r
1625         "43cec921.9d623"\r
1626       ]\r
1627     ]\r
1628   },\r
1629   {\r
1630     "id": "5f37ff67.4bb2f",\r
1631     "type": "success",\r
1632     "name": "success",\r
1633     "xml": "<outcome value='success'>\n",\r
1634     "comments": "",\r
1635     "outputs": 1,\r
1636     "x": 4457.5,\r
1637     "y": 1288,\r
1638     "z": "b60623c5.e2d9e8",\r
1639     "wires": [\r
1640       [\r
1641         "a900d0fc.b4f8e"\r
1642       ]\r
1643     ]\r
1644   },\r
1645   {\r
1646     "id": "43cec921.9d623",\r
1647     "type": "returnFailure",\r
1648     "name": "return failure",\r
1649     "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 OTN tunnel rest api\" />\n",\r
1650     "comments": "",\r
1651     "x": 4628.5,\r
1652     "y": 1223,\r
1653     "z": "b60623c5.e2d9e8",\r
1654     "wires": []\r
1655   },\r
1656   {\r
1657     "id": "a900d0fc.b4f8e",\r
1658     "type": "block",\r
1659     "name": "block : atomic",\r
1660     "xml": "<block atomic=\"true\">",\r
1661     "atomic": "true",\r
1662     "comments": "",\r
1663     "outputs": 1,\r
1664     "x": 4624,\r
1665     "y": 1288,\r
1666     "z": "b60623c5.e2d9e8",\r
1667     "wires": [\r
1668       []\r
1669     ]\r
1670   },\r
1671   {\r
1672     "id": "14bb373f.07c761",\r
1673     "type": "set",\r
1674     "name": "set pnf-name",\r
1675     "xml": "<set>\n<parameter name='tmp.domainG.pnf-name' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.vpn-bindingG.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.vpn-bindingG.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.vpn-bindingG.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.vpn-bindingG.src-access-node-id`\" />\n",\r
1676     "comments": "",\r
1677     "x": 4000,\r
1678     "y": 987,\r
1679     "z": "b60623c5.e2d9e8",\r
1680     "wires": []\r
1681   },\r
1682   {\r
1683     "id": "ee3130b2.515378",\r
1684     "type": "get-resource",\r
1685     "name": "get-resource src pnf",\r
1686     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.domainG.pnf-name\"\n        pfx='tmp.aai.domainG-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
1687     "comments": "",\r
1688     "outputs": 1,\r
1689     "x": 4026,\r
1690     "y": 1104,\r
1691     "z": "b60623c5.e2d9e8",\r
1692     "wires": [\r
1693       [\r
1694         "7994d48a.ca38a4",\r
1695         "46376621.e31dd8",\r
1696         "662f2070.bc1d4"\r
1697       ]\r
1698     ]\r
1699   },\r
1700   {\r
1701     "id": "7994d48a.ca38a4",\r
1702     "type": "success",\r
1703     "name": "success",\r
1704     "xml": "<outcome value='success'>\n",\r
1705     "comments": "",\r
1706     "outputs": 1,\r
1707     "x": 4221.5001220703125,\r
1708     "y": 1056,\r
1709     "z": "b60623c5.e2d9e8",\r
1710     "wires": [\r
1711       [\r
1712         "28f98c5.d17c774"\r
1713       ]\r
1714     ]\r
1715   },\r
1716   {\r
1717     "id": "46376621.e31dd8",\r
1718     "type": "not-found",\r
1719     "name": "not-found",\r
1720     "xml": "<outcome value='not-found'>\n",\r
1721     "comments": "",\r
1722     "outputs": 1,\r
1723     "x": 4213.5001220703125,\r
1724     "y": 1111,\r
1725     "z": "b60623c5.e2d9e8",\r
1726     "wires": [\r
1727       [\r
1728         "b6666e55.258c4"\r
1729       ]\r
1730     ]\r
1731   },\r
1732   {\r
1733     "id": "28f98c5.d17c774",\r
1734     "type": "block",\r
1735     "name": "block",\r
1736     "xml": "<block>\n",\r
1737     "atomic": "false",\r
1738     "comments": "",\r
1739     "outputs": 1,\r
1740     "x": 4365.8824462890625,\r
1741     "y": 1055.6556701660156,\r
1742     "z": "b60623c5.e2d9e8",\r
1743     "wires": [\r
1744       [\r
1745         "abee57b5.2a2df"\r
1746       ]\r
1747     ]\r
1748   },\r
1749   {\r
1750     "id": "abee57b5.2a2df",\r
1751     "type": "for",\r
1752     "name": "for each relationship",\r
1753     "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",\r
1754     "comments": "",\r
1755     "outputs": 1,\r
1756     "x": 4550,\r
1757     "y": 1054,\r
1758     "z": "b60623c5.e2d9e8",\r
1759     "wires": [\r
1760       [\r
1761         "4e7ce11e.d4486"\r
1762       ]\r
1763     ]\r
1764   },\r
1765   {\r
1766     "id": "4e7ce11e.d4486",\r
1767     "type": "switchNode",\r
1768     "name": "switch related-to",\r
1769     "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
1770     "comments": "",\r
1771     "outputs": 1,\r
1772     "x": 4745,\r
1773     "y": 1054,\r
1774     "z": "b60623c5.e2d9e8",\r
1775     "wires": [\r
1776       [\r
1777         "cd73aa8e.57927"\r
1778       ]\r
1779     ]\r
1780   },\r
1781   {\r
1782     "id": "662f2070.bc1d4",\r
1783     "type": "other",\r
1784     "name": "other",\r
1785     "xml": "<outcome value='Other'>\n",\r
1786     "comments": "",\r
1787     "outputs": 1,\r
1788     "x": 4218.5001220703125,\r
1789     "y": 1168,\r
1790     "z": "b60623c5.e2d9e8",\r
1791     "wires": [\r
1792       [\r
1793         "65647ec7.0c6e5"\r
1794       ]\r
1795     ]\r
1796   },\r
1797   {\r
1798     "id": "65647ec7.0c6e5",\r
1799     "type": "returnFailure",\r
1800     "name": "return failure",\r
1801     "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.connection-attachement.access-node-id`\" />\n\n",\r
1802     "comments": "",\r
1803     "x": 4370.5001220703125,\r
1804     "y": 1169,\r
1805     "z": "b60623c5.e2d9e8",\r
1806     "wires": []\r
1807   },\r
1808   {\r
1809     "id": "b6666e55.258c4",\r
1810     "type": "returnFailure",\r
1811     "name": "return failure",\r
1812     "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.connection-attachement.access-node-id`\" />\n\n",\r
1813     "comments": "",\r
1814     "x": 4381.5001220703125,\r
1815     "y": 1112,\r
1816     "z": "b60623c5.e2d9e8",\r
1817     "wires": []\r
1818   },\r
1819   {\r
1820     "id": "6a4fd43b.29d0a4",\r
1821     "type": "set",\r
1822     "name": "set vpn-bindingG and connectivityG",\r
1823     "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingG.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityG.' value=\"`$tmp.aai.connectivity.`\" />\n",\r
1824     "comments": "",\r
1825     "x": 4057,\r
1826     "y": 879,\r
1827     "z": "b60623c5.e2d9e8",\r
1828     "wires": []\r
1829   },\r
1830   {\r
1831     "id": "cd73aa8e.57927",\r
1832     "type": "outcome",\r
1833     "name": "esr-thirdparty-sdnc",\r
1834     "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
1835     "comments": "",\r
1836     "outputs": 1,\r
1837     "x": 4948,\r
1838     "y": 1058,\r
1839     "z": "b60623c5.e2d9e8",\r
1840     "wires": [\r
1841       [\r
1842         "d2b1d416.053a58"\r
1843       ]\r
1844     ]\r
1845   },\r
1846   {\r
1847     "id": "66918eb9.ab92e8",\r
1848     "type": "execute",\r
1849     "name": "get esr-thirdparty-sdnc",\r
1850     "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.domainG.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >",\r
1851     "comments": "",\r
1852     "outputs": 1,\r
1853     "x": 5333,\r
1854     "y": 1071,\r
1855     "z": "b60623c5.e2d9e8",\r
1856     "wires": [\r
1857       [\r
1858         "f8b9a196.010a1",\r
1859         "fd17d420.f985",\r
1860         "40d42743.f42fd8"\r
1861       ]\r
1862     ]\r
1863   },\r
1864   {\r
1865     "id": "d2b1d416.053a58",\r
1866     "type": "block",\r
1867     "name": "block : atomic",\r
1868     "xml": "<block atomic=\"true\">",\r
1869     "atomic": "true",\r
1870     "outputs": 1,\r
1871     "x": 5127,\r
1872     "y": 1058,\r
1873     "z": "b60623c5.e2d9e8",\r
1874     "wires": [\r
1875       [\r
1876         "c71b3067.5066e8",\r
1877         "66918eb9.ab92e8"\r
1878       ]\r
1879     ]\r
1880   },\r
1881   {\r
1882     "id": "c71b3067.5066e8",\r
1883     "type": "set",\r
1884     "name": "set esr-thirdparty-sdnc domainG id",\r
1885     "xml": "<set>\n<parameter name='tmp.domainG.esr-thirdparty-id' value=\"`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
1886     "comments": "",\r
1887     "x": 5363,\r
1888     "y": 1019,\r
1889     "z": "b60623c5.e2d9e8",\r
1890     "wires": []\r
1891   },\r
1892   {\r
1893     "id": "f8b9a196.010a1",\r
1894     "type": "success",\r
1895     "name": "success",\r
1896     "xml": "<outcome value='success'>\n",\r
1897     "comments": "",\r
1898     "outputs": 1,\r
1899     "x": 5543,\r
1900     "y": 1062,\r
1901     "z": "b60623c5.e2d9e8",\r
1902     "wires": [\r
1903       [\r
1904         "27038b3e.3bcfc4"\r
1905       ]\r
1906     ]\r
1907   },\r
1908   {\r
1909     "id": "fd17d420.f985",\r
1910     "type": "not-found",\r
1911     "name": "not-found",\r
1912     "xml": "<outcome value='not-found'>\n",\r
1913     "comments": "",\r
1914     "outputs": 1,\r
1915     "x": 5535,\r
1916     "y": 1117,\r
1917     "z": "b60623c5.e2d9e8",\r
1918     "wires": [\r
1919       [\r
1920         "967c6c86.0bbb78"\r
1921       ]\r
1922     ]\r
1923   },\r
1924   {\r
1925     "id": "40d42743.f42fd8",\r
1926     "type": "other",\r
1927     "name": "other",\r
1928     "xml": "<outcome value='Other'>\n",\r
1929     "comments": "",\r
1930     "outputs": 1,\r
1931     "x": 5540,\r
1932     "y": 1174,\r
1933     "z": "b60623c5.e2d9e8",\r
1934     "wires": [\r
1935       [\r
1936         "35455e8c.6afe9a"\r
1937       ]\r
1938     ]\r
1939   },\r
1940   {\r
1941     "id": "35455e8c.6afe9a",\r
1942     "type": "returnFailure",\r
1943     "name": "return failure",\r
1944     "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.connection-attachement.access-node-id`\" />\n\n",\r
1945     "comments": "",\r
1946     "x": 5692,\r
1947     "y": 1175,\r
1948     "z": "b60623c5.e2d9e8",\r
1949     "wires": []\r
1950   },\r
1951   {\r
1952     "id": "967c6c86.0bbb78",\r
1953     "type": "returnFailure",\r
1954     "name": "return failure",\r
1955     "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.connection-attachement.access-node-id`\" />\n\n",\r
1956     "comments": "",\r
1957     "x": 5703,\r
1958     "y": 1120,\r
1959     "z": "b60623c5.e2d9e8",\r
1960     "wires": []\r
1961   },\r
1962   {\r
1963     "id": "27038b3e.3bcfc4",\r
1964     "type": "block",\r
1965     "name": "block",\r
1966     "xml": "<block>\n",\r
1967     "atomic": "false",\r
1968     "comments": "",\r
1969     "outputs": 1,\r
1970     "x": 5687.38232421875,\r
1971     "y": 1059.6556701660156,\r
1972     "z": "b60623c5.e2d9e8",\r
1973     "wires": [\r
1974       [\r
1975         "501ec52c.0a5be4"\r
1976       ]\r
1977     ]\r
1978   },\r
1979   {\r
1980     "id": "501ec52c.0a5be4",\r
1981     "type": "set",\r
1982     "name": "set controller domainG data",\r
1983     "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
1984     "comments": "",\r
1985     "x": 5902,\r
1986     "y": 1056,\r
1987     "z": "b60623c5.e2d9e8",\r
1988     "wires": []\r
1989   },\r
1990   {\r
1991     "id": "ce5771d5.1db118",\r
1992     "type": "comment",\r
1993     "name": "both src and dst exist",\r
1994     "info": "",\r
1995     "comments": "",\r
1996     "x": 3676,\r
1997     "y": 997,\r
1998     "z": "b60623c5.e2d9e8",\r
1999     "wires": []\r
2000   },\r
2001   {\r
2002     "id": "2ade390a.34dac6",\r
2003     "type": "switchNode",\r
2004     "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",\r
2005     "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",\r
2006     "comments": "",\r
2007     "outputs": 1,\r
2008     "x": 2238,\r
2009     "y": 724,\r
2010     "z": "b60623c5.e2d9e8",\r
2011     "wires": [\r
2012       [\r
2013         "faa20144.28683",\r
2014         "a3241eaf.e05748"\r
2015       ]\r
2016     ]\r
2017   },\r
2018   {\r
2019     "id": "a3241eaf.e05748",\r
2020     "type": "outcomeFalse",\r
2021     "name": "false",\r
2022     "xml": "<outcome value='false'>\n",\r
2023     "comments": "",\r
2024     "outputs": 1,\r
2025     "x": 2645,\r
2026     "y": 742,\r
2027     "z": "b60623c5.e2d9e8",\r
2028     "wires": [\r
2029       [\r
2030         "73c18a9e.ba438c"\r
2031       ]\r
2032     ]\r
2033   },\r
2034   {\r
2035     "id": "faa20144.28683",\r
2036     "type": "outcomeTrue",\r
2037     "name": "true",\r
2038     "xml": "<outcome value='true'>\n",\r
2039     "comments": "",\r
2040     "outputs": 1,\r
2041     "x": 2645,\r
2042     "y": 687,\r
2043     "z": "b60623c5.e2d9e8",\r
2044     "wires": [\r
2045       [\r
2046         "d5f3133.6f4a0f"\r
2047       ]\r
2048     ]\r
2049   },\r
2050   {\r
2051     "id": "d5f3133.6f4a0f",\r
2052     "type": "block",\r
2053     "name": "block : atomic",\r
2054     "xml": "<block atomic=\"true\">",\r
2055     "atomic": "true",\r
2056     "outputs": 1,\r
2057     "x": 2801,\r
2058     "y": 685,\r
2059     "z": "b60623c5.e2d9e8",\r
2060     "wires": [\r
2061       [\r
2062         "35b5f42.3d7048c",\r
2063         "1dc25027.0c33f8"\r
2064       ]\r
2065     ]\r
2066   },\r
2067   {\r
2068     "id": "73c18a9e.ba438c",\r
2069     "type": "block",\r
2070     "name": "block",\r
2071     "xml": "<block>",\r
2072     "atomic": "false",\r
2073     "comments": "",\r
2074     "outputs": 1,\r
2075     "x": 2778,\r
2076     "y": 743,\r
2077     "z": "b60623c5.e2d9e8",\r
2078     "wires": [\r
2079       []\r
2080     ]\r
2081   },\r
2082   {\r
2083     "id": "fda13949.60eb78",\r
2084     "type": "set",\r
2085     "name": "unset tmp.aai.all-vpn-bindings",\r
2086     "xml": "<set>\n<parameter name='tmp.aai.all-vpn-bindings.' value=\"\" />\n",\r
2087     "comments": "",\r
2088     "x": 955,\r
2089     "y": 159,\r
2090     "z": "b60623c5.e2d9e8",\r
2091     "wires": []\r
2092   },\r
2093   {\r
2094     "id": "38085312.8a965c",\r
2095     "type": "comment",\r
2096     "name": "CLL new",\r
2097     "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",\r
2098     "comments": "",\r
2099     "x": 4072,\r
2100     "y": 577,\r
2101     "z": "b60623c5.e2d9e8",\r
2102     "wires": []\r
2103   },\r
2104   {\r
2105     "id": "1721d523.151643",\r
2106     "type": "set",\r
2107     "name": "set leaf-otn-tunnels-list array",\r
2108     "xml": "<set>\n<parameter name='`leaf-tunnels-list[$leaftunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`leaf-tunnels-list[$leaftunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`leaf-tunnels-list_length`' value='`$leaftunsidx + 1`' />\n",\r
2109     "comments": "",\r
2110     "x": 4132,\r
2111     "y": 616,\r
2112     "z": "b60623c5.e2d9e8",\r
2113     "wires": []\r
2114   },\r
2115   {\r
2116     "id": "47d2cfff.4a0e4",\r
2117     "type": "set",\r
2118     "name": "unset leaf-otn-tunnels-list array",\r
2119     "xml": "<set>\n<parameter name='`leaf-tunnels-list.`' value='' />\n<parameter name='`leaf-tunnels-list_length`' value='0' />\n<parameter name='`leaftunsidx`' value='0' />\n",\r
2120     "comments": "",\r
2121     "x": 948,\r
2122     "y": 67,\r
2123     "z": "b60623c5.e2d9e8",\r
2124     "wires": []\r
2125   },\r
2126   {\r
2127     "id": "be7a05aa.4b83b",\r
2128     "type": "comment",\r
2129     "name": "CLL new",\r
2130     "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",\r
2131     "comments": "",\r
2132     "x": 3484,\r
2133     "y": 2093,\r
2134     "z": "b60623c5.e2d9e8",\r
2135     "wires": []\r
2136   },\r
2137   {\r
2138     "id": "7c2a5c1b.45951c",\r
2139     "type": "set",\r
2140     "name": "set root-otn-tunnels-list array",\r
2141     "xml": "<set>\n<parameter name='`root-tunnels-list[$roottunsidx].tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`root-tunnels-list[$roottunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`root-tunnels-list_length`' value='`$roottunsidx + 1`' />\n",\r
2142     "comments": "",\r
2143     "x": 3540,\r
2144     "y": 2142,\r
2145     "z": "b60623c5.e2d9e8",\r
2146     "wires": []\r
2147   },\r
2148   {\r
2149     "id": "f179b432.4e819",\r
2150     "type": "set",\r
2151     "name": "unset root-otn-tunnels-list array",\r
2152     "xml": "<set>\n<parameter name='`root-tunnels-list.`' value='' />\n<parameter name='`root-tunnels-list_length`' value='0' />\n<parameter name='`roottunsidx`' value='0' />\n",\r
2153     "comments": "",\r
2154     "x": 948,\r
2155     "y": 106,\r
2156     "z": "b60623c5.e2d9e8",\r
2157     "wires": []\r
2158   },\r
2159   {\r
2160     "id": "8845442c.1d5de8",\r
2161     "type": "execute",\r
2162     "name": "execute properties",\r
2163     "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' />",\r
2164     "comments": "",\r
2165     "outputs": 1,\r
2166     "x": 979,\r
2167     "y": 207,\r
2168     "z": "b60623c5.e2d9e8",\r
2169     "wires": [\r
2170       []\r
2171     ]\r
2172   },\r
2173   {\r
2174     "id": "72564454.b964f4",\r
2175     "type": "save",\r
2176     "name": "get service-instance from aai",\r
2177     "xml": "<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"service-instance\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.service-instance-id-->\n<!--         AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.subscription-service-type'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.service-instance\">-->\n\n<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"service-instance\"\n\tkey='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.service-instance\">\n\n\n<!--$vnf-topology-operation-input.service-information.service-instance-id-->",\r
2178     "comments": "",\r
2179     "outputs": 1,\r
2180     "x": 189,\r
2181     "y": 682,\r
2182     "z": "b60623c5.e2d9e8",\r
2183     "wires": [\r
2184       [\r
2185         "130c8849.c68768",\r
2186         "9607da93.a7cfb8",\r
2187         "675a11bf.37e84"\r
2188       ]\r
2189     ]\r
2190   },\r
2191   {\r
2192     "id": "130c8849.c68768",\r
2193     "type": "success",\r
2194     "name": "success",\r
2195     "xml": "<outcome value='success'>\n",\r
2196     "comments": "",\r
2197     "outputs": 1,\r
2198     "x": 408,\r
2199     "y": 620,\r
2200     "z": "b60623c5.e2d9e8",\r
2201     "wires": [\r
2202       [\r
2203         "19b84d16.53d643"\r
2204       ]\r
2205     ]\r
2206   },\r
2207   {\r
2208     "id": "9607da93.a7cfb8",\r
2209     "type": "not-found",\r
2210     "name": "not-found",\r
2211     "xml": "<outcome value='not-found'>\n",\r
2212     "comments": "",\r
2213     "outputs": 1,\r
2214     "x": 417.490966796875,\r
2215     "y": 662.5740356445312,\r
2216     "z": "b60623c5.e2d9e8",\r
2217     "wires": [\r
2218       []\r
2219     ]\r
2220   },\r
2221   {\r
2222     "id": "675a11bf.37e84",\r
2223     "type": "failure",\r
2224     "name": "failure",\r
2225     "xml": "<outcome value='failure'>\n",\r
2226     "comments": "",\r
2227     "outputs": 1,\r
2228     "x": 406,\r
2229     "y": 709,\r
2230     "z": "b60623c5.e2d9e8",\r
2231     "wires": [\r
2232       [\r
2233         "13e02ffd.705ef8"\r
2234       ]\r
2235     ]\r
2236   },\r
2237   {\r
2238     "id": "19b84d16.53d643",\r
2239     "type": "for",\r
2240     "name": "for each relationship",\r
2241     "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",\r
2242     "comments": "",\r
2243     "outputs": 1,\r
2244     "x": 605,\r
2245     "y": 616,\r
2246     "z": "b60623c5.e2d9e8",\r
2247     "wires": [\r
2248       [\r
2249         "95aa58da.ce0078"\r
2250       ]\r
2251     ]\r
2252   },\r
2253   {\r
2254     "id": "13e02ffd.705ef8",\r
2255     "type": "returnFailure",\r
2256     "name": "return failure",\r
2257     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2258     "comments": "",\r
2259     "x": 575,\r
2260     "y": 710,\r
2261     "z": "b60623c5.e2d9e8",\r
2262     "wires": []\r
2263   },\r
2264   {\r
2265     "id": "95aa58da.ce0078",\r
2266     "type": "switchNode",\r
2267     "name": "switch related-to",\r
2268     "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",\r
2269     "comments": "",\r
2270     "outputs": 1,\r
2271     "x": 828.33349609375,\r
2272     "y": 615.9999389648438,\r
2273     "z": "b60623c5.e2d9e8",\r
2274     "wires": [\r
2275       [\r
2276         "82937c17.5a3278"\r
2277       ]\r
2278     ]\r
2279   },\r
2280   {\r
2281     "id": "82937c17.5a3278",\r
2282     "type": "outcome",\r
2283     "name": "connectivity",\r
2284     "xml": "<outcome value='connectivity'>\n",\r
2285     "comments": "",\r
2286     "outputs": 1,\r
2287     "x": 1029.0001335144043,\r
2288     "y": 617.000020980835,\r
2289     "z": "b60623c5.e2d9e8",\r
2290     "wires": [\r
2291       [\r
2292         "7d4de732.7e236"\r
2293       ]\r
2294     ]\r
2295   },\r
2296   {\r
2297     "id": "7d4de732.7e236",\r
2298     "type": "save",\r
2299     "name": "get connectivity from aai",\r
2300     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t    key=\"connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.connectivity\" >\n",\r
2301     "comments": "",\r
2302     "outputs": 1,\r
2303     "x": 159,\r
2304     "y": 879,\r
2305     "z": "b60623c5.e2d9e8",\r
2306     "wires": [\r
2307       [\r
2308         "f6447d51.51534",\r
2309         "d2723085.ef21f",\r
2310         "14bf719a.197f76"\r
2311       ]\r
2312     ]\r
2313   },\r
2314   {\r
2315     "id": "f6447d51.51534",\r
2316     "type": "success",\r
2317     "name": "success",\r
2318     "xml": "<outcome value='success'>\n",\r
2319     "comments": "",\r
2320     "outputs": 1,\r
2321     "x": 367,\r
2322     "y": 843,\r
2323     "z": "b60623c5.e2d9e8",\r
2324     "wires": [\r
2325       [\r
2326         "93da3cfa.70c248"\r
2327       ]\r
2328     ]\r
2329   },\r
2330   {\r
2331     "id": "d2723085.ef21f",\r
2332     "type": "not-found",\r
2333     "name": "not-found",\r
2334     "xml": "<outcome value='not-found'>\n",\r
2335     "comments": "",\r
2336     "outputs": 1,\r
2337     "x": 367.490966796875,\r
2338     "y": 888.5740356445312,\r
2339     "z": "b60623c5.e2d9e8",\r
2340     "wires": [\r
2341       []\r
2342     ]\r
2343   },\r
2344   {\r
2345     "id": "14bf719a.197f76",\r
2346     "type": "failure",\r
2347     "name": "failure",\r
2348     "xml": "<outcome value='failure'>\n",\r
2349     "comments": "",\r
2350     "outputs": 1,\r
2351     "x": 365,\r
2352     "y": 932,\r
2353     "z": "b60623c5.e2d9e8",\r
2354     "wires": [\r
2355       [\r
2356         "836041f9.6829f8"\r
2357       ]\r
2358     ]\r
2359   },\r
2360   {\r
2361     "id": "836041f9.6829f8",\r
2362     "type": "returnFailure",\r
2363     "name": "return failure",\r
2364     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2365     "comments": "",\r
2366     "x": 534,\r
2367     "y": 933,\r
2368     "z": "b60623c5.e2d9e8",\r
2369     "wires": []\r
2370   },\r
2371   {\r
2372     "id": "a94aa53a.b107d8",\r
2373     "type": "for",\r
2374     "name": "for each relationship",\r
2375     "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",\r
2376     "comments": "",\r
2377     "outputs": 1,\r
2378     "x": 506,\r
2379     "y": 1427,\r
2380     "z": "b60623c5.e2d9e8",\r
2381     "wires": [\r
2382       [\r
2383         "21c47827.df1568"\r
2384       ]\r
2385     ]\r
2386   },\r
2387   {\r
2388     "id": "21c47827.df1568",\r
2389     "type": "switchNode",\r
2390     "name": "switch related-to",\r
2391     "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",\r
2392     "comments": "",\r
2393     "outputs": 1,\r
2394     "x": 709,\r
2395     "y": 1439,\r
2396     "z": "b60623c5.e2d9e8",\r
2397     "wires": [\r
2398       [\r
2399         "18be783b.f07278"\r
2400       ]\r
2401     ]\r
2402   },\r
2403   {\r
2404     "id": "18be783b.f07278",\r
2405     "type": "outcome",\r
2406     "name": "UNI",\r
2407     "xml": "<outcome value='uni'>\n",\r
2408     "comments": "",\r
2409     "outputs": 1,\r
2410     "x": 875,\r
2411     "y": 1436,\r
2412     "z": "b60623c5.e2d9e8",\r
2413     "wires": [\r
2414       [\r
2415         "11fb7f76.b02469"\r
2416       ]\r
2417     ]\r
2418   },\r
2419   {\r
2420     "id": "11fb7f76.b02469",\r
2421     "type": "block",\r
2422     "name": "block : atomic",\r
2423     "xml": "<block atomic=\"true\">",\r
2424     "atomic": "true",\r
2425     "outputs": 1,\r
2426     "x": 1036,\r
2427     "y": 1433,\r
2428     "z": "b60623c5.e2d9e8",\r
2429     "wires": [\r
2430       [\r
2431         "47d6d37a.9fb43c",\r
2432         "1c027792.461348",\r
2433         "ea05bf35.5069",\r
2434         "9d31ed5b.d2c91",\r
2435         "23eb7cf4.f6cfdc",\r
2436         "99b18acf.7ec528"\r
2437       ]\r
2438     ]\r
2439   },\r
2440   {\r
2441     "id": "1c027792.461348",\r
2442     "type": "set",\r
2443     "name": "unset tmp.aai.uni",\r
2444     "xml": "<set>\n<parameter name='tmp.aai.uni.' value='' />\n",\r
2445     "comments": "",\r
2446     "x": 1242,\r
2447     "y": 1032.9999389648438,\r
2448     "z": "b60623c5.e2d9e8",\r
2449     "wires": []\r
2450   },\r
2451   {\r
2452     "id": "47d6d37a.9fb43c",\r
2453     "type": "save",\r
2454     "name": "get uni from aai",\r
2455     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"uni\"\n\t    key=\"uni.id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.uni\" >\n",\r
2456     "comments": "",\r
2457     "outputs": 1,\r
2458     "x": 1239,\r
2459     "y": 1077.9999389648438,\r
2460     "z": "b60623c5.e2d9e8",\r
2461     "wires": [\r
2462       [\r
2463         "2a120b9c.2b340c",\r
2464         "41aafa7d.002584",\r
2465         "b80f04fd.7f4018"\r
2466       ]\r
2467     ]\r
2468   },\r
2469   {\r
2470     "id": "41aafa7d.002584",\r
2471     "type": "not-found",\r
2472     "name": "not-found",\r
2473     "xml": "<outcome value='not-found'>\n",\r
2474     "comments": "",\r
2475     "outputs": 1,\r
2476     "x": 1434.490966796875,\r
2477     "y": 1051.5739135742188,\r
2478     "z": "b60623c5.e2d9e8",\r
2479     "wires": [\r
2480       [\r
2481         "b752ad58.1bdf1"\r
2482       ]\r
2483     ]\r
2484   },\r
2485   {\r
2486     "id": "b80f04fd.7f4018",\r
2487     "type": "failure",\r
2488     "name": "failure",\r
2489     "xml": "<outcome value='failure'>\n",\r
2490     "comments": "",\r
2491     "outputs": 1,\r
2492     "x": 1430,\r
2493     "y": 1095.9998779296875,\r
2494     "z": "b60623c5.e2d9e8",\r
2495     "wires": [\r
2496       [\r
2497         "81604b65.13211"\r
2498       ]\r
2499     ]\r
2500   },\r
2501   {\r
2502     "id": "b752ad58.1bdf1",\r
2503     "type": "returnFailure",\r
2504     "name": "return failure",\r
2505     "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",\r
2506     "comments": "",\r
2507     "x": 1597.0625,\r
2508     "y": 1050.859619140625,\r
2509     "z": "b60623c5.e2d9e8",\r
2510     "wires": []\r
2511   },\r
2512   {\r
2513     "id": "81604b65.13211",\r
2514     "type": "returnFailure",\r
2515     "name": "return failure",\r
2516     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2517     "comments": "",\r
2518     "x": 1598,\r
2519     "y": 1095.9998779296875,\r
2520     "z": "b60623c5.e2d9e8",\r
2521     "wires": []\r
2522   },\r
2523   {\r
2524     "id": "1b5d0889.20238f",\r
2525     "type": "block",\r
2526     "name": "block : atomic",\r
2527     "xml": "<block atomic=\"true\">",\r
2528     "atomic": "true",\r
2529     "outputs": 1,\r
2530     "x": 1600,\r
2531     "y": 1142.9998779296875,\r
2532     "z": "b60623c5.e2d9e8",\r
2533     "wires": [\r
2534       []\r
2535     ]\r
2536   },\r
2537   {\r
2538     "id": "2a120b9c.2b340c",\r
2539     "type": "success",\r
2540     "name": "success",\r
2541     "xml": "<outcome value='success'>\n",\r
2542     "comments": "",\r
2543     "outputs": 1,\r
2544     "x": 1431,\r
2545     "y": 1142.9998779296875,\r
2546     "z": "b60623c5.e2d9e8",\r
2547     "wires": [\r
2548       [\r
2549         "1b5d0889.20238f"\r
2550       ]\r
2551     ]\r
2552   },\r
2553   {\r
2554     "id": "450a13df.b4e0a4",\r
2555     "type": "comment",\r
2556     "name": "CLL new",\r
2557     "info": "construct two array structures like these:\n\n${otn-tunnels-name-list[${1}].otn-tunnel-name}\n\n----------------\n${ethernet-srv-end-points-list[${1}].ethernet-end-point-name}\n${ethernet-srv-end-points-list[${1}].index-number},\n${ethernet-srv-end-points-list[${1}].eth-node-id},\n${ethernet-srv-end-points-list[${1}].eth-node-tp-id},\n${ethernet-srv-end-points-list[${1}].leafOrRootAccess}\n${ethernet-srv-end-points-list[${1}].cvlan}\n${ethernet-srv-end-points-list[${1}].CIR}\n${ethernet-srv-end-points-list[${1}].EIR}",\r
2558     "comments": "",\r
2559     "x": 1213,\r
2560     "y": 1664,\r
2561     "z": "b60623c5.e2d9e8",\r
2562     "wires": []\r
2563   },\r
2564   {\r
2565     "id": "ea05bf35.5069",\r
2566     "type": "set",\r
2567     "name": "set ethernet-srv-end-points-list array",\r
2568     "xml": "<set>\n<!--<parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.connectivity.connectivity-id`' />-->\n<parameter name='`ethernet-srv-end-points-list[$epidx].ethernet-end-point-name`' value='`$tmp.aai.uni.id`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].index-number`' value='0' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-id`' value='`$tmp.uni-node-id-short`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].eth-node-tp-id`' value='`$tmp.aai.uni.tp-id`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].leafOrRootAccess`' value='`$leafOrRootAccess`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].cvlan`' value='`$tmp.aai.connectivity.cvlan`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].CIR`' value='`$tmp.aai.uni.data-source * 1000000`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].EIR`' value='`$tmp.aai.uni.data-source * 1000000`' />\n\n<parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />\n",\r
2569     "comments": "",\r
2570     "x": 1304,\r
2571     "y": 1718,\r
2572     "z": "b60623c5.e2d9e8",\r
2573     "wires": []\r
2574   },\r
2575   {\r
2576     "id": "93a880c5.cd0b3",\r
2577     "type": "set",\r
2578     "name": "unset ethernet-srv-end-points-list",\r
2579     "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",\r
2580     "comments": "",\r
2581     "x": 1980.5,\r
2582     "y": 1131,\r
2583     "z": "b60623c5.e2d9e8",\r
2584     "wires": []\r
2585   },\r
2586   {\r
2587     "id": "481f95ef.87ef1c",\r
2588     "type": "set",\r
2589     "name": "unset ethernet-srv-end-points-list",\r
2590     "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",\r
2591     "comments": "",\r
2592     "x": 1985.5,\r
2593     "y": 1233,\r
2594     "z": "b60623c5.e2d9e8",\r
2595     "wires": []\r
2596   },\r
2597   {\r
2598     "id": "c1ad05eb.c84b48",\r
2599     "type": "for",\r
2600     "name": "for each relationship",\r
2601     "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",\r
2602     "comments": "",\r
2603     "outputs": 1,\r
2604     "x": 469,\r
2605     "y": 1683,\r
2606     "z": "b60623c5.e2d9e8",\r
2607     "wires": [\r
2608       [\r
2609         "7f234491.70b134"\r
2610       ]\r
2611     ]\r
2612   },\r
2613   {\r
2614     "id": "7f234491.70b134",\r
2615     "type": "switchNode",\r
2616     "name": "switch related-to",\r
2617     "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",\r
2618     "comments": "",\r
2619     "outputs": 1,\r
2620     "x": 701,\r
2621     "y": 1682,\r
2622     "z": "b60623c5.e2d9e8",\r
2623     "wires": [\r
2624       [\r
2625         "c6ba5a66.793238"\r
2626       ]\r
2627     ]\r
2628   },\r
2629   {\r
2630     "id": "c6ba5a66.793238",\r
2631     "type": "outcome",\r
2632     "name": "vpn-binding",\r
2633     "xml": "<outcome value='vpn-binding'>\n",\r
2634     "comments": "",\r
2635     "outputs": 1,\r
2636     "x": 913,\r
2637     "y": 1683,\r
2638     "z": "b60623c5.e2d9e8",\r
2639     "wires": [\r
2640       [\r
2641         "6ed8d899.fdc1a"\r
2642       ]\r
2643     ]\r
2644   },\r
2645   {\r
2646     "id": "6ed8d899.fdc1a",\r
2647     "type": "block",\r
2648     "name": "block : atomic",\r
2649     "xml": "<block atomic=\"true\">",\r
2650     "atomic": "true",\r
2651     "outputs": 1,\r
2652     "x": 169,\r
2653     "y": 1839,\r
2654     "z": "b60623c5.e2d9e8",\r
2655     "wires": [\r
2656       [\r
2657         "d9421c0f.7a0898",\r
2658         "953702c4.2d79b"\r
2659       ]\r
2660     ]\r
2661   },\r
2662   {\r
2663     "id": "953702c4.2d79b",\r
2664     "type": "set",\r
2665     "name": "unset tmp.aai.vpn-binding",\r
2666     "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",\r
2667     "comments": "",\r
2668     "x": 404,\r
2669     "y": 1826,\r
2670     "z": "b60623c5.e2d9e8",\r
2671     "wires": []\r
2672   },\r
2673   {\r
2674     "id": "d9421c0f.7a0898",\r
2675     "type": "save",\r
2676     "name": "get vpn-binding from aai",\r
2677     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t    key=\"vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-binding\" >\n",\r
2678     "comments": "",\r
2679     "outputs": 1,\r
2680     "x": 394,\r
2681     "y": 1887,\r
2682     "z": "b60623c5.e2d9e8",\r
2683     "wires": [\r
2684       [\r
2685         "329ab1cc.22fb9e",\r
2686         "864547d3.a6077",\r
2687         "b2aa6219.f09508"\r
2688       ]\r
2689     ]\r
2690   },\r
2691   {\r
2692     "id": "864547d3.a6077",\r
2693     "type": "not-found",\r
2694     "name": "not-found",\r
2695     "xml": "<outcome value='not-found'>\n",\r
2696     "comments": "",\r
2697     "outputs": 1,\r
2698     "x": 607.490966796875,\r
2699     "y": 1871.5740356445312,\r
2700     "z": "b60623c5.e2d9e8",\r
2701     "wires": [\r
2702       [\r
2703         "6b83b223.ee9d94"\r
2704       ]\r
2705     ]\r
2706   },\r
2707   {\r
2708     "id": "b2aa6219.f09508",\r
2709     "type": "failure",\r
2710     "name": "failure",\r
2711     "xml": "<outcome value='failure'>\n",\r
2712     "comments": "",\r
2713     "outputs": 1,\r
2714     "x": 603,\r
2715     "y": 1916,\r
2716     "z": "b60623c5.e2d9e8",\r
2717     "wires": [\r
2718       [\r
2719         "4ac70bf0.89675c"\r
2720       ]\r
2721     ]\r
2722   },\r
2723   {\r
2724     "id": "329ab1cc.22fb9e",\r
2725     "type": "success",\r
2726     "name": "success",\r
2727     "xml": "<outcome value='success'>\n",\r
2728     "comments": "",\r
2729     "outputs": 1,\r
2730     "x": 605,\r
2731     "y": 1976,\r
2732     "z": "b60623c5.e2d9e8",\r
2733     "wires": [\r
2734       [\r
2735         "f02a177d.26c7"\r
2736       ]\r
2737     ]\r
2738   },\r
2739   {\r
2740     "id": "6b83b223.ee9d94",\r
2741     "type": "returnFailure",\r
2742     "name": "return failure",\r
2743     "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",\r
2744     "comments": "",\r
2745     "x": 770.0625,\r
2746     "y": 1870.8597412109375,\r
2747     "z": "b60623c5.e2d9e8",\r
2748     "wires": []\r
2749   },\r
2750   {\r
2751     "id": "4ac70bf0.89675c",\r
2752     "type": "returnFailure",\r
2753     "name": "return failure",\r
2754     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2755     "comments": "",\r
2756     "x": 771,\r
2757     "y": 1916,\r
2758     "z": "b60623c5.e2d9e8",\r
2759     "wires": []\r
2760   },\r
2761   {\r
2762     "id": "f02a177d.26c7",\r
2763     "type": "block",\r
2764     "name": "block : atomic",\r
2765     "xml": "<block atomic=\"true\">",\r
2766     "atomic": "true",\r
2767     "outputs": 1,\r
2768     "x": 774,\r
2769     "y": 1975,\r
2770     "z": "b60623c5.e2d9e8",\r
2771     "wires": [\r
2772       [\r
2773         "fc6eb753.cc314",\r
2774         "6f8a0144.f9e8e8"\r
2775       ]\r
2776     ]\r
2777   },\r
2778   {\r
2779     "id": "ace8d395.16f8f8",\r
2780     "type": "set",\r
2781     "name": "set sotn_value",\r
2782     "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivity.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivity.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivity.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivity.access-topology-id`' />\n<!--<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />-->\n<!--<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<!--<parameter name='index-number' value='0' />-->\n<!--<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />-->\n<!--<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />-->\n<!--<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />-->\n",\r
2783     "comments": "",\r
2784     "x": 173,\r
2785     "y": 2474,\r
2786     "z": "b60623c5.e2d9e8",\r
2787     "wires": []\r
2788   },\r
2789   {\r
2790     "id": "fa159141.96876",\r
2791     "type": "execute",\r
2792     "name": "execute RestApiCallNode Create ethernet Service without token",\r
2793     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-ethernet-service-loop-protection.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
2794     "comments": "",\r
2795     "outputs": 1,\r
2796     "x": 316,\r
2797     "y": 2534,\r
2798     "z": "b60623c5.e2d9e8",\r
2799     "wires": [\r
2800       [\r
2801         "192fb1d6.9d578e",\r
2802         "7d0ee5a8.eae4dc"\r
2803       ]\r
2804     ]\r
2805   },\r
2806   {\r
2807     "id": "192fb1d6.9d578e",\r
2808     "type": "failure",\r
2809     "name": "failure",\r
2810     "xml": "<outcome value='failure'>\n",\r
2811     "comments": "",\r
2812     "outputs": 1,\r
2813     "x": 628.5,\r
2814     "y": 2511,\r
2815     "z": "b60623c5.e2d9e8",\r
2816     "wires": [\r
2817       []\r
2818     ]\r
2819   },\r
2820   {\r
2821     "id": "7d0ee5a8.eae4dc",\r
2822     "type": "success",\r
2823     "name": "success",\r
2824     "xml": "<outcome value='success'>\n",\r
2825     "comments": "",\r
2826     "outputs": 1,\r
2827     "x": 632.5,\r
2828     "y": 2551,\r
2829     "z": "b60623c5.e2d9e8",\r
2830     "wires": [\r
2831       [\r
2832         "31d10b34.3ac65c"\r
2833       ]\r
2834     ]\r
2835   },\r
2836   {\r
2837     "id": "7a578c61.6716c4",\r
2838     "type": "returnFailure",\r
2839     "name": "return failure",\r
2840     "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 ethernet service rest api\" />\n",\r
2841     "comments": "",\r
2842     "x": 808.5,\r
2843     "y": 2515,\r
2844     "z": "b60623c5.e2d9e8",\r
2845     "wires": []\r
2846   },\r
2847   {\r
2848     "id": "31d10b34.3ac65c",\r
2849     "type": "block",\r
2850     "name": "block : atomic",\r
2851     "xml": "<block atomic=\"true\">",\r
2852     "atomic": "true",\r
2853     "comments": "",\r
2854     "outputs": 1,\r
2855     "x": 824,\r
2856     "y": 2569,\r
2857     "z": "b60623c5.e2d9e8",\r
2858     "wires": [\r
2859       [\r
2860         "34d0fee.5345782"\r
2861       ]\r
2862     ]\r
2863   },\r
2864   {\r
2865     "id": "e5aa9a1b.90043",\r
2866     "type": "save",\r
2867     "name": "update vpn-binding resource (aka. OTN ) in AAI",\r
2868     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-binding.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-binding.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
2869     "comments": "",\r
2870     "outputs": 1,\r
2871     "x": 1119.5,\r
2872     "y": 2538,\r
2873     "z": "b60623c5.e2d9e8",\r
2874     "wires": [\r
2875       []\r
2876     ]\r
2877   },\r
2878   {\r
2879     "id": "dceb8020.64dda",\r
2880     "type": "comment",\r
2881     "name": "TODO: FIXME",\r
2882     "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
2883     "comments": "",\r
2884     "x": 2586.5,\r
2885     "y": 1889,\r
2886     "z": "b60623c5.e2d9e8",\r
2887     "wires": []\r
2888   },\r
2889   {\r
2890     "id": "34d0fee.5345782",\r
2891     "type": "save",\r
2892     "name": "update connectivity resource in AAI",\r
2893     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.aai.connectivity.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivity.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
2894     "comments": "",\r
2895     "outputs": 1,\r
2896     "x": 1081.5,\r
2897     "y": 2580,\r
2898     "z": "b60623c5.e2d9e8",\r
2899     "wires": [\r
2900       []\r
2901     ]\r
2902   },\r
2903   {\r
2904     "id": "1840e683.b61c39",\r
2905     "type": "set",\r
2906     "name": "set leafOrRootAccess",\r
2907     "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:leaf-access' />\n",\r
2908     "comments": "",\r
2909     "x": 1946.5,\r
2910     "y": 1169,\r
2911     "z": "b60623c5.e2d9e8",\r
2912     "wires": []\r
2913   },\r
2914   {\r
2915     "id": "ebd04ab8.6f009",\r
2916     "type": "set",\r
2917     "name": "set leafOrRootAccess",\r
2918     "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-primary' />\n",\r
2919     "comments": "",\r
2920     "x": 1947.5,\r
2921     "y": 1273,\r
2922     "z": "b60623c5.e2d9e8",\r
2923     "wires": []\r
2924   },\r
2925   {\r
2926     "id": "9094f518.043e98",\r
2927     "type": "save",\r
2928     "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
2929     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
2930     "comments": "",\r
2931     "outputs": 1,\r
2932     "x": 4241,\r
2933     "y": 530,\r
2934     "z": "b60623c5.e2d9e8",\r
2935     "wires": [\r
2936       []\r
2937     ]\r
2938   },\r
2939   {\r
2940     "id": "13fd978.b0ce7e9",\r
2941     "type": "save",\r
2942     "name": "update vpn-binding G resource (aka. OTN domainA) in AAI",\r
2943     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingG.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingG.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
2944     "comments": "",\r
2945     "outputs": 1,\r
2946     "x": 4144,\r
2947     "y": 1349,\r
2948     "z": "b60623c5.e2d9e8",\r
2949     "wires": [\r
2950       []\r
2951     ]\r
2952   },\r
2953   {\r
2954     "id": "db1559a9.21dcb8",\r
2955     "type": "save",\r
2956     "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
2957     "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
2958     "comments": "",\r
2959     "outputs": 1,\r
2960     "x": 3638,\r
2961     "y": 2021,\r
2962     "z": "b60623c5.e2d9e8",\r
2963     "wires": [\r
2964       []\r
2965     ]\r
2966   },\r
2967   {\r
2968     "id": "93da3cfa.70c248",\r
2969     "type": "switchNode",\r
2970     "name": "switch connectivity is not already Activated (i.e. is either Created or Modified)",\r
2971     "xml": "<switch test=\"`$tmp.aai.connectivity.operational-status != 'Activated' `\">\n",\r
2972     "comments": "",\r
2973     "outputs": 1,\r
2974     "x": 739,\r
2975     "y": 829,\r
2976     "z": "b60623c5.e2d9e8",\r
2977     "wires": [\r
2978       [\r
2979         "2c44355c.6d9982",\r
2980         "16b41754.18b639"\r
2981       ]\r
2982     ]\r
2983   },\r
2984   {\r
2985     "id": "2c44355c.6d9982",\r
2986     "type": "outcomeTrue",\r
2987     "name": "true",\r
2988     "xml": "<outcome value='true'>\n",\r
2989     "comments": "",\r
2990     "outputs": 1,\r
2991     "x": 1102,\r
2992     "y": 852,\r
2993     "z": "b60623c5.e2d9e8",\r
2994     "wires": [\r
2995       [\r
2996         "58ecddbb.063a6c"\r
2997       ]\r
2998     ]\r
2999   },\r
3000   {\r
3001     "id": "16b41754.18b639",\r
3002     "type": "outcomeFalse",\r
3003     "name": "false",\r
3004     "xml": "<outcome value='false'>\n",\r
3005     "comments": "",\r
3006     "outputs": 1,\r
3007     "x": 1102,\r
3008     "y": 801,\r
3009     "z": "b60623c5.e2d9e8",\r
3010     "wires": [\r
3011       [\r
3012         "255e639c.d2ebb4"\r
3013       ]\r
3014     ]\r
3015   },\r
3016   {\r
3017     "id": "58ecddbb.063a6c",\r
3018     "type": "block",\r
3019     "name": "block : atomic",\r
3020     "xml": "<block atomic=\"true\">",\r
3021     "atomic": "true",\r
3022     "outputs": 1,\r
3023     "x": 1258,\r
3024     "y": 850,\r
3025     "z": "b60623c5.e2d9e8",\r
3026     "wires": [\r
3027       [\r
3028         "9a61b358.c738d8"\r
3029       ]\r
3030     ]\r
3031   },\r
3032   {\r
3033     "id": "255e639c.d2ebb4",\r
3034     "type": "block",\r
3035     "name": "block",\r
3036     "xml": "<block>",\r
3037     "atomic": "false",\r
3038     "comments": "",\r
3039     "outputs": 1,\r
3040     "x": 1235,\r
3041     "y": 802,\r
3042     "z": "b60623c5.e2d9e8",\r
3043     "wires": [\r
3044       []\r
3045     ]\r
3046   },\r
3047   {\r
3048     "id": "c0e6872b.6bc578",\r
3049     "type": "set",\r
3050     "name": "unset tmp.aai.vpn-binding",\r
3051     "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"\" />\n",\r
3052     "comments": "",\r
3053     "x": 1995,\r
3054     "y": 200,\r
3055     "z": "b60623c5.e2d9e8",\r
3056     "wires": []\r
3057   },\r
3058   {\r
3059     "id": "64935ddb.b635b4",\r
3060     "type": "set",\r
3061     "name": "set root-otn-tunnels-list array",\r
3062     "xml": "<set>\n<parameter name='`roottunsidx`' value='`$roottunsidx + 1`' />\n",\r
3063     "comments": "",\r
3064     "x": 3537,\r
3065     "y": 2181,\r
3066     "z": "b60623c5.e2d9e8",\r
3067     "wires": []\r
3068   },\r
3069   {\r
3070     "id": "f54721e.ec69de",\r
3071     "type": "set",\r
3072     "name": "set leaf-otn-tunnels-list array",\r
3073     "xml": "<set>\n<parameter name='`leaftunsidx`' value='`$leaftunsidx + 1`' />\n",\r
3074     "comments": "",\r
3075     "x": 4127,\r
3076     "y": 654,\r
3077     "z": "b60623c5.e2d9e8",\r
3078     "wires": []\r
3079   },\r
3080   {\r
3081     "id": "9d31ed5b.d2c91",\r
3082     "type": "set",\r
3083     "name": "set ethernet-srv-end-points-list array",\r
3084     "xml": "<set>\n<parameter name='`epidx`' value='`$epidx + 1`' />\n",\r
3085     "comments": "",\r
3086     "x": 1301,\r
3087     "y": 1760,\r
3088     "z": "b60623c5.e2d9e8",\r
3089     "wires": []\r
3090   },\r
3091   {\r
3092     "id": "7af36070.5c1af",\r
3093     "type": "set",\r
3094     "name": "set filename",\r
3095     "xml": "<set>\n<parameter name='filenameclleths' value=\"`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`\" />",\r
3096     "comments": "",\r
3097     "x": 480,\r
3098     "y": 1494,\r
3099     "z": "b60623c5.e2d9e8",\r
3100     "wires": []\r
3101   },\r
3102   {\r
3103     "id": "2d8e3cc1.bb010c",\r
3104     "type": "execute",\r
3105     "name": "execute printContext",\r
3106     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenameclleths`\" />\n",\r
3107     "comments": "",\r
3108     "outputs": 1,\r
3109     "x": 511,\r
3110     "y": 1534,\r
3111     "z": "b60623c5.e2d9e8",\r
3112     "wires": [\r
3113       []\r
3114     ]\r
3115   },\r
3116   {\r
3117     "id": "fc6eb753.cc314",\r
3118     "type": "set",\r
3119     "name": "set otn-tunnels-name-list array",\r
3120     "xml": "<set>\n<parameter name='`otn-tunnels-name-list[$otntunsidx].otn-tunnel-name`' value='`$tmp.aai.vpn-binding.vpn-name`' />\n<parameter name='`otn-tunnels-name-list[$otntunsidx].vpn-id`' value='`$tmp.aai.vpn-binding.vpn-id`' />\n<parameter name='`otn-tunnels-name-list_length`' value='`$otntunsidx + 1`' />\n",\r
3121     "comments": "",\r
3122     "x": 1059,\r
3123     "y": 1942,\r
3124     "z": "b60623c5.e2d9e8",\r
3125     "wires": []\r
3126   },\r
3127   {\r
3128     "id": "6f8a0144.f9e8e8",\r
3129     "type": "set",\r
3130     "name": "set otn-tunnels-name-list array",\r
3131     "xml": "<set>\n<parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />\n",\r
3132     "comments": "",\r
3133     "x": 1062,\r
3134     "y": 1984,\r
3135     "z": "b60623c5.e2d9e8",\r
3136     "wires": []\r
3137   },\r
3138   {\r
3139     "id": "1e5bd700.d21b81",\r
3140     "type": "set",\r
3141     "name": "unset otn-tunnels-name-list array",\r
3142     "xml": "<set>\n<parameter name='`otn-tunnels-name-list.`' value='' />\n<parameter name='`otn-tunnels-name-list_length`' value='0' />\n<parameter name='`otntunsidx`' value='0' />\n",\r
3143     "comments": "",\r
3144     "x": 505,\r
3145     "y": 1624,\r
3146     "z": "b60623c5.e2d9e8",\r
3147     "wires": []\r
3148   },\r
3149   {\r
3150     "id": "144b407f.200e78",\r
3151     "type": "set",\r
3152     "name": "set filename",\r
3153     "xml": "<set>\n<parameter name='filenamecllotns' value=\"`leafrootOTNtunnelnames`\" />",\r
3154     "comments": "",\r
3155     "x": 260,\r
3156     "y": 2003,\r
3157     "z": "b60623c5.e2d9e8",\r
3158     "wires": []\r
3159   },\r
3160   {\r
3161     "id": "76785af4.e022ac",\r
3162     "type": "execute",\r
3163     "name": "execute printContext",\r
3164     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamecllotns`\" />\n",\r
3165     "comments": "",\r
3166     "outputs": 1,\r
3167     "x": 268,\r
3168     "y": 2060,\r
3169     "z": "b60623c5.e2d9e8",\r
3170     "wires": [\r
3171       []\r
3172     ]\r
3173   },\r
3174   {\r
3175     "id": "23eb7cf4.f6cfdc",\r
3176     "type": "execute",\r
3177     "name": "execute split tp-id to get pnf-name",\r
3178     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.uni.id`'/>\n<!--<parameter name=\"regex\" value=\"[^-]+$\"/>-->\n<parameter name=\"regex\" value=\"[-]+\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix-uni\"/>\n\n",\r
3179     "comments": "",\r
3180     "outputs": 1,\r
3181     "x": 1279,\r
3182     "y": 1609,\r
3183     "z": "b60623c5.e2d9e8",\r
3184     "wires": [\r
3185       [\r
3186         "779a259e.64832c",\r
3187         "277a0a61.75069e"\r
3188       ]\r
3189     ]\r
3190   },\r
3191   {\r
3192     "id": "277a0a61.75069e",\r
3193     "type": "failure",\r
3194     "name": "success",\r
3195     "xml": "<outcome value='success'>\n",\r
3196     "comments": "",\r
3197     "outputs": 1,\r
3198     "x": 1502,\r
3199     "y": 1564,\r
3200     "z": "b60623c5.e2d9e8",\r
3201     "wires": [\r
3202       [\r
3203         "21f0cc68.0dd77c"\r
3204       ]\r
3205     ]\r
3206   },\r
3207   {\r
3208     "id": "779a259e.64832c",\r
3209     "type": "failure",\r
3210     "name": "failure",\r
3211     "xml": "<outcome value='failure'>\n",\r
3212     "comments": "",\r
3213     "outputs": 1,\r
3214     "x": 1504,\r
3215     "y": 1628,\r
3216     "z": "b60623c5.e2d9e8",\r
3217     "wires": [\r
3218       [\r
3219         "db13af98.99768"\r
3220       ]\r
3221     ]\r
3222   },\r
3223   {\r
3224     "id": "21f0cc68.0dd77c",\r
3225     "type": "block",\r
3226     "name": "block : atomic",\r
3227     "xml": "<block atomic=\"true\">",\r
3228     "atomic": "true",\r
3229     "outputs": 1,\r
3230     "x": 1667,\r
3231     "y": 1561,\r
3232     "z": "b60623c5.e2d9e8",\r
3233     "wires": [\r
3234       [\r
3235         "ec997076.0ceb28"\r
3236       ]\r
3237     ]\r
3238   },\r
3239   {\r
3240     "id": "db13af98.99768",\r
3241     "type": "returnFailure",\r
3242     "name": "return failure",\r
3243     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
3244     "comments": "",\r
3245     "x": 1666,\r
3246     "y": 1624,\r
3247     "z": "b60623c5.e2d9e8",\r
3248     "wires": []\r
3249   },\r
3250   {\r
3251     "id": "ec997076.0ceb28",\r
3252     "type": "set",\r
3253     "name": "set tmp.uni-node-id-short",\r
3254     "xml": "<set>\n<parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -4]`' />\n",\r
3255     "comments": "",\r
3256     "x": 1887,\r
3257     "y": 1575,\r
3258     "z": "b60623c5.e2d9e8",\r
3259     "wires": []\r
3260   },\r
3261   {\r
3262     "id": "2341ba90.ed99d6",\r
3263     "type": "outcome",\r
3264     "name": "esr-thirdparty-sdnc",\r
3265     "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
3266     "comments": "",\r
3267     "outputs": 1,\r
3268     "x": 1432,\r
3269     "y": 2300,\r
3270     "z": "b60623c5.e2d9e8",\r
3271     "wires": [\r
3272       [\r
3273         "35e4a68.098365a"\r
3274       ]\r
3275     ]\r
3276   },\r
3277   {\r
3278     "id": "701770f6.4dd0f8",\r
3279     "type": "execute",\r
3280     "name": "get esr-thirdparty-sdnc",\r
3281     "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.domainConn.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainConn.esr-thirdparty-sdnc' local-only='false' >",\r
3282     "comments": "",\r
3283     "outputs": 1,\r
3284     "x": 1817,\r
3285     "y": 2313,\r
3286     "z": "b60623c5.e2d9e8",\r
3287     "wires": [\r
3288       [\r
3289         "d75e7467.a58a4",\r
3290         "74ab773b.95bd78",\r
3291         "df0b8ca4.cd7bb8"\r
3292       ]\r
3293     ]\r
3294   },\r
3295   {\r
3296     "id": "35e4a68.098365a",\r
3297     "type": "block",\r
3298     "name": "block : atomic",\r
3299     "xml": "<block atomic=\"true\">",\r
3300     "atomic": "true",\r
3301     "outputs": 1,\r
3302     "x": 1611,\r
3303     "y": 2300,\r
3304     "z": "b60623c5.e2d9e8",\r
3305     "wires": [\r
3306       [\r
3307         "fa1aec8.0f5319",\r
3308         "701770f6.4dd0f8"\r
3309       ]\r
3310     ]\r
3311   },\r
3312   {\r
3313     "id": "fa1aec8.0f5319",\r
3314     "type": "set",\r
3315     "name": "set esr-thirdparty-sdnc domainConn id",\r
3316     "xml": "<set>\n<parameter name='tmp.domainConn.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
3317     "comments": "",\r
3318     "x": 1847,\r
3319     "y": 2261,\r
3320     "z": "b60623c5.e2d9e8",\r
3321     "wires": []\r
3322   },\r
3323   {\r
3324     "id": "d75e7467.a58a4",\r
3325     "type": "success",\r
3326     "name": "success",\r
3327     "xml": "<outcome value='success'>\n",\r
3328     "comments": "",\r
3329     "outputs": 1,\r
3330     "x": 2027,\r
3331     "y": 2304,\r
3332     "z": "b60623c5.e2d9e8",\r
3333     "wires": [\r
3334       [\r
3335         "1ccfad18.1b3fa3"\r
3336       ]\r
3337     ]\r
3338   },\r
3339   {\r
3340     "id": "74ab773b.95bd78",\r
3341     "type": "not-found",\r
3342     "name": "not-found",\r
3343     "xml": "<outcome value='not-found'>\n",\r
3344     "comments": "",\r
3345     "outputs": 1,\r
3346     "x": 2019,\r
3347     "y": 2359,\r
3348     "z": "b60623c5.e2d9e8",\r
3349     "wires": [\r
3350       [\r
3351         "2692af0.8253f52"\r
3352       ]\r
3353     ]\r
3354   },\r
3355   {\r
3356     "id": "df0b8ca4.cd7bb8",\r
3357     "type": "other",\r
3358     "name": "other",\r
3359     "xml": "<outcome value='Other'>\n",\r
3360     "comments": "",\r
3361     "outputs": 1,\r
3362     "x": 2024,\r
3363     "y": 2416,\r
3364     "z": "b60623c5.e2d9e8",\r
3365     "wires": [\r
3366       [\r
3367         "f048da7.b1469a8"\r
3368       ]\r
3369     ]\r
3370   },\r
3371   {\r
3372     "id": "f048da7.b1469a8",\r
3373     "type": "returnFailure",\r
3374     "name": "return failure",\r
3375     "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.connection-attachement.access-node-id`\" />\n\n",\r
3376     "comments": "",\r
3377     "x": 2176,\r
3378     "y": 2417,\r
3379     "z": "b60623c5.e2d9e8",\r
3380     "wires": []\r
3381   },\r
3382   {\r
3383     "id": "2692af0.8253f52",\r
3384     "type": "returnFailure",\r
3385     "name": "return failure",\r
3386     "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.connection-attachement.access-node-id`\" />\n\n",\r
3387     "comments": "",\r
3388     "x": 2187,\r
3389     "y": 2362,\r
3390     "z": "b60623c5.e2d9e8",\r
3391     "wires": []\r
3392   },\r
3393   {\r
3394     "id": "1ccfad18.1b3fa3",\r
3395     "type": "block",\r
3396     "name": "block",\r
3397     "xml": "<block>\n",\r
3398     "atomic": "false",\r
3399     "comments": "",\r
3400     "outputs": 1,\r
3401     "x": 2171.38232421875,\r
3402     "y": 2301.6556701660156,\r
3403     "z": "b60623c5.e2d9e8",\r
3404     "wires": [\r
3405       [\r
3406         "64610343.e61854"\r
3407       ]\r
3408     ]\r
3409   },\r
3410   {\r
3411     "id": "64610343.e61854",\r
3412     "type": "set",\r
3413     "name": "set controller domainConn data",\r
3414     "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainConn.url' value=\"`$tmp.aai.domainConn.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainConn.user' value=\"`$tmp.aai.domainConn.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainConn.password' value=\"`$tmp.aai.domainConn.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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",\r
3415     "comments": "",\r
3416     "x": 2386,\r
3417     "y": 2298,\r
3418     "z": "b60623c5.e2d9e8",\r
3419     "wires": []\r
3420   },\r
3421   {\r
3422     "id": "d3c52589.f54e9",\r
3423     "type": "get-resource",\r
3424     "name": "get-resource src pnf",\r
3425     "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.pnf-name-forUrl\"\n        pfx='tmp.aai.source-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
3426     "comments": "",\r
3427     "outputs": 1,\r
3428     "x": 510,\r
3429     "y": 2346,\r
3430     "z": "b60623c5.e2d9e8",\r
3431     "wires": [\r
3432       [\r
3433         "f189c3f1.d69a28",\r
3434         "4452e7a9.eaf9c8",\r
3435         "77af657c.107d34"\r
3436       ]\r
3437     ]\r
3438   },\r
3439   {\r
3440     "id": "f189c3f1.d69a28",\r
3441     "type": "success",\r
3442     "name": "success",\r
3443     "xml": "<outcome value='success'>\n",\r
3444     "comments": "",\r
3445     "outputs": 1,\r
3446     "x": 705.5001220703125,\r
3447     "y": 2298,\r
3448     "z": "b60623c5.e2d9e8",\r
3449     "wires": [\r
3450       [\r
3451         "47b3661c.a1e7d8"\r
3452       ]\r
3453     ]\r
3454   },\r
3455   {\r
3456     "id": "4452e7a9.eaf9c8",\r
3457     "type": "not-found",\r
3458     "name": "not-found",\r
3459     "xml": "<outcome value='not-found'>\n",\r
3460     "comments": "",\r
3461     "outputs": 1,\r
3462     "x": 697.5001220703125,\r
3463     "y": 2353,\r
3464     "z": "b60623c5.e2d9e8",\r
3465     "wires": [\r
3466       [\r
3467         "34198ba3.49ea3c"\r
3468       ]\r
3469     ]\r
3470   },\r
3471   {\r
3472     "id": "47b3661c.a1e7d8",\r
3473     "type": "block",\r
3474     "name": "block",\r
3475     "xml": "<block>\n",\r
3476     "atomic": "false",\r
3477     "comments": "",\r
3478     "outputs": 1,\r
3479     "x": 849.8824462890625,\r
3480     "y": 2297.6556701660156,\r
3481     "z": "b60623c5.e2d9e8",\r
3482     "wires": [\r
3483       [\r
3484         "cd5c4879.eeeaf"\r
3485       ]\r
3486     ]\r
3487   },\r
3488   {\r
3489     "id": "cd5c4879.eeeaf",\r
3490     "type": "for",\r
3491     "name": "for each relationship",\r
3492     "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",\r
3493     "comments": "",\r
3494     "outputs": 1,\r
3495     "x": 1034,\r
3496     "y": 2296,\r
3497     "z": "b60623c5.e2d9e8",\r
3498     "wires": [\r
3499       [\r
3500         "7bf74b1f.d5837c"\r
3501       ]\r
3502     ]\r
3503   },\r
3504   {\r
3505     "id": "7bf74b1f.d5837c",\r
3506     "type": "switchNode",\r
3507     "name": "switch related-to",\r
3508     "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
3509     "comments": "",\r
3510     "outputs": 1,\r
3511     "x": 1229,\r
3512     "y": 2296,\r
3513     "z": "b60623c5.e2d9e8",\r
3514     "wires": [\r
3515       [\r
3516         "2341ba90.ed99d6"\r
3517       ]\r
3518     ]\r
3519   },\r
3520   {\r
3521     "id": "77af657c.107d34",\r
3522     "type": "other",\r
3523     "name": "other",\r
3524     "xml": "<outcome value='Other'>\n",\r
3525     "comments": "",\r
3526     "outputs": 1,\r
3527     "x": 702.5001220703125,\r
3528     "y": 2410,\r
3529     "z": "b60623c5.e2d9e8",\r
3530     "wires": [\r
3531       [\r
3532         "6c7ae4ee.17c334"\r
3533       ]\r
3534     ]\r
3535   },\r
3536   {\r
3537     "id": "6c7ae4ee.17c334",\r
3538     "type": "returnFailure",\r
3539     "name": "return failure",\r
3540     "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.connection-attachement.access-node-id`\" />\n\n",\r
3541     "comments": "",\r
3542     "x": 854.5001220703125,\r
3543     "y": 2411,\r
3544     "z": "b60623c5.e2d9e8",\r
3545     "wires": []\r
3546   },\r
3547   {\r
3548     "id": "34198ba3.49ea3c",\r
3549     "type": "returnFailure",\r
3550     "name": "return failure",\r
3551     "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.connection-attachement.access-node-id`\" />\n\n",\r
3552     "comments": "",\r
3553     "x": 865.5001220703125,\r
3554     "y": 2354,\r
3555     "z": "b60623c5.e2d9e8",\r
3556     "wires": []\r
3557   },\r
3558   {\r
3559     "id": "303a4e11.243e7a",\r
3560     "type": "set",\r
3561     "name": "set tmp.pnf-name-forUrl",\r
3562     "xml": "<set>\n\n<parameter name='tmp.pnf-name-forUrl' value=\"`'networkId-providerId-' +\n                                                   $tmp.aai.connectivity.access-provider-id + '-clientId-' +\n                                                   $tmp.aai.connectivity.access-client-id + '-topologyId-' +\n                                                   $tmp.aai.connectivity.access-topology-id + '-nodeId-' +\n                                                   $tmp.aai.connectivity.access-node-id`\" />\n",\r
3563     "comments": "",\r
3564     "x": 500,\r
3565     "y": 2258,\r
3566     "z": "b60623c5.e2d9e8",\r
3567     "wires": []\r
3568   },\r
3569   {\r
3570     "id": "c718737.8cca71",\r
3571     "type": "block",\r
3572     "name": "block : atomic",\r
3573     "xml": "<block atomic=\"true\">",\r
3574     "atomic": "true",\r
3575     "comments": "",\r
3576     "outputs": 1,\r
3577     "x": 245,\r
3578     "y": 2389,\r
3579     "z": "b60623c5.e2d9e8",\r
3580     "wires": [\r
3581       [\r
3582         "303a4e11.243e7a",\r
3583         "d3c52589.f54e9"\r
3584       ]\r
3585     ]\r
3586   },\r
3587   {\r
3588     "id": "72622933.417d18",\r
3589     "type": "comment",\r
3590     "name": "Temporary skipping this check - to support multiple instances in one slice",\r
3591     "info": "",\r
3592     "comments": "",\r
3593     "x": 1459.9666748046875,\r
3594     "y": 206.88333129882812,\r
3595     "z": "b60623c5.e2d9e8",\r
3596     "wires": []\r
3597   },\r
3598   {\r
3599     "id": "c3fd03f5.ced1a",\r
3600     "type": "returnFailure",\r
3601     "name": "return failure",\r
3602     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
3603     "comments": "",\r
3604     "x": 662,\r
3605     "y": 429,\r
3606     "z": "b60623c5.e2d9e8",\r
3607     "wires": []\r
3608   },\r
3609   {\r
3610     "id": "c72dabdd.dd1b58",\r
3611     "type": "block",\r
3612     "name": "block",\r
3613     "xml": "<block>",\r
3614     "atomic": "false",\r
3615     "comments": "",\r
3616     "outputs": 1,\r
3617     "x": 221.5,\r
3618     "y": 1398,\r
3619     "z": "b60623c5.e2d9e8",\r
3620     "wires": [\r
3621       [\r
3622         "a94aa53a.b107d8",\r
3623         "c1ad05eb.c84b48",\r
3624         "7af36070.5c1af",\r
3625         "2d8e3cc1.bb010c",\r
3626         "ace8d395.16f8f8",\r
3627         "fa159141.96876",\r
3628         "1e5bd700.d21b81",\r
3629         "144b407f.200e78",\r
3630         "76785af4.e022ac",\r
3631         "c718737.8cca71",\r
3632         "eca312ef.b3f488"\r
3633       ]\r
3634     ]\r
3635   },\r
3636   {\r
3637     "id": "99b18acf.7ec528",\r
3638     "type": "switchNode",\r
3639     "name": "switch uni type",\r
3640     "xml": "<switch test=\"`$tmp.aai.uni.type`\">\n\n",\r
3641     "comments": "",\r
3642     "outputs": 1,\r
3643     "x": 1252,\r
3644     "y": 1236,\r
3645     "z": "b60623c5.e2d9e8",\r
3646     "wires": [\r
3647       [\r
3648         "bfa56f6a.14e168",\r
3649         "3c1ef869.c0abd8",\r
3650         "3b2dd259.d313d6",\r
3651         "42d627cc.4d9d98"\r
3652       ]\r
3653     ]\r
3654   },\r
3655   {\r
3656     "id": "bfa56f6a.14e168",\r
3657     "type": "outcome",\r
3658     "name": "leaf",\r
3659     "xml": "<outcome value='leaf'>\n",\r
3660     "comments": "",\r
3661     "outputs": 1,\r
3662     "x": 1417,\r
3663     "y": 1218,\r
3664     "z": "b60623c5.e2d9e8",\r
3665     "wires": [\r
3666       [\r
3667         "327e25a1.149b82"\r
3668       ]\r
3669     ]\r
3670   },\r
3671   {\r
3672     "id": "3c1ef869.c0abd8",\r
3673     "type": "outcome",\r
3674     "name": "root",\r
3675     "xml": "<outcome value='root'>\n",\r
3676     "comments": "",\r
3677     "outputs": 1,\r
3678     "x": 1420,\r
3679     "y": 1257,\r
3680     "z": "b60623c5.e2d9e8",\r
3681     "wires": [\r
3682       [\r
3683         "bb94632d.8744e"\r
3684       ]\r
3685     ]\r
3686   },\r
3687   {\r
3688     "id": "42d627cc.4d9d98",\r
3689     "type": "other",\r
3690     "name": "other",\r
3691     "xml": "<outcome value='Other'>\n",\r
3692     "comments": "",\r
3693     "outputs": 1,\r
3694     "x": 1414,\r
3695     "y": 1335,\r
3696     "z": "b60623c5.e2d9e8",\r
3697     "wires": [\r
3698       [\r
3699         "aa99ff1e.001ee"\r
3700       ]\r
3701     ]\r
3702   },\r
3703   {\r
3704     "id": "3b2dd259.d313d6",\r
3705     "type": "outcome",\r
3706     "name": "secondary-root",\r
3707     "xml": "<outcome value='secondary-root'>\n",\r
3708     "comments": "",\r
3709     "outputs": 1,\r
3710     "x": 1437,\r
3711     "y": 1298,\r
3712     "z": "b60623c5.e2d9e8",\r
3713     "wires": [\r
3714       [\r
3715         "3c1ff952.ce0566"\r
3716       ]\r
3717     ]\r
3718   },\r
3719   {\r
3720     "id": "8b34828e.2e2fe8",\r
3721     "type": "set",\r
3722     "name": "unset ethernet-srv-end-points-list",\r
3723     "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",\r
3724     "comments": "",\r
3725     "x": 1983,\r
3726     "y": 1331,\r
3727     "z": "b60623c5.e2d9e8",\r
3728     "wires": []\r
3729   },\r
3730   {\r
3731     "id": "7c827d8b.b5207c",\r
3732     "type": "set",\r
3733     "name": "set leafOrRootAccess",\r
3734     "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-backup' />\n",\r
3735     "comments": "",\r
3736     "x": 1945,\r
3737     "y": 1371,\r
3738     "z": "b60623c5.e2d9e8",\r
3739     "wires": []\r
3740   },\r
3741   {\r
3742     "id": "aa99ff1e.001ee",\r
3743     "type": "block",\r
3744     "name": "block",\r
3745     "xml": "<block>",\r
3746     "atomic": "false",\r
3747     "comments": "",\r
3748     "outputs": 1,\r
3749     "x": 1582,\r
3750     "y": 1335,\r
3751     "z": "b60623c5.e2d9e8",\r
3752     "wires": [\r
3753       []\r
3754     ]\r
3755   },\r
3756   {\r
3757     "id": "327e25a1.149b82",\r
3758     "type": "block",\r
3759     "name": "block",\r
3760     "xml": "<block>",\r
3761     "atomic": "false",\r
3762     "comments": "",\r
3763     "outputs": 1,\r
3764     "x": 1578,\r
3765     "y": 1214,\r
3766     "z": "b60623c5.e2d9e8",\r
3767     "wires": [\r
3768       [\r
3769         "1840e683.b61c39"\r
3770       ]\r
3771     ]\r
3772   },\r
3773   {\r
3774     "id": "bb94632d.8744e",\r
3775     "type": "block",\r
3776     "name": "block",\r
3777     "xml": "<block>",\r
3778     "atomic": "false",\r
3779     "comments": "",\r
3780     "outputs": 1,\r
3781     "x": 1585,\r
3782     "y": 1259,\r
3783     "z": "b60623c5.e2d9e8",\r
3784     "wires": [\r
3785       [\r
3786         "ebd04ab8.6f009"\r
3787       ]\r
3788     ]\r
3789   },\r
3790   {\r
3791     "id": "3c1ff952.ce0566",\r
3792     "type": "block",\r
3793     "name": "block",\r
3794     "xml": "<block>",\r
3795     "atomic": "false",\r
3796     "comments": "",\r
3797     "outputs": 1,\r
3798     "x": 1584,\r
3799     "y": 1299,\r
3800     "z": "b60623c5.e2d9e8",\r
3801     "wires": [\r
3802       [\r
3803         "7c827d8b.b5207c"\r
3804       ]\r
3805     ]\r
3806   },\r
3807   {\r
3808     "id": "9a61b358.c738d8",\r
3809     "type": "switchNode",\r
3810     "name": "switch conn type != mdsc",\r
3811     "xml": "<switch test=\"`$tmp.aai.connectivity.vpn-type != 'mdsc' `\">\n\n",\r
3812     "comments": "",\r
3813     "outputs": 1,\r
3814     "x": 218.56666564941406,\r
3815     "y": 1158.933349609375,\r
3816     "z": "b60623c5.e2d9e8",\r
3817     "wires": [\r
3818       [\r
3819         "4c9cf74b.527528"\r
3820       ]\r
3821     ]\r
3822   },\r
3823   {\r
3824     "id": "4c9cf74b.527528",\r
3825     "type": "outcome",\r
3826     "name": "true",\r
3827     "xml": "<outcome value='true'>\n",\r
3828     "comments": "",\r
3829     "outputs": 1,\r
3830     "x": 400.566650390625,\r
3831     "y": 1159.933349609375,\r
3832     "z": "b60623c5.e2d9e8",\r
3833     "wires": [\r
3834       [\r
3835         "c72dabdd.dd1b58"\r
3836       ]\r
3837     ]\r
3838   },\r
3839   {\r
3840     "id": "eca312ef.b3f488",\r
3841     "type": "set",\r
3842     "name": "unset ethernet-srv-end-points-list",\r
3843     "xml": "<set>\n<parameter name='`ethernet-srv-end-points-list.`' value='' />\n<parameter name='`ethernet-srv-end-points-list_length`' value='0' />\n<parameter name='`epidx`' value='0' />",\r
3844     "comments": "",\r
3845     "x": 536.566650390625,\r
3846     "y": 1336.9666748046875,\r
3847     "z": "b60623c5.e2d9e8",\r
3848     "wires": []\r
3849   }\r
3850 ]