Chore: Add gerrit maven verify GHA workflow
[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": "10a422cf.1eeed5",\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": 676,\r
10     "y": 287,\r
11     "z": "fbffbb46.f6ea5",\r
12     "wires": [\r
13       [\r
14         "b0a990da.c03088",\r
15         "b7ea05a6.0fe86",\r
16         "2c56ab13.0959e4"\r
17       ]\r
18     ]\r
19   },\r
20   {\r
21     "id": "b0a990da.c03088",\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": 864,\r
28     "y": 300,\r
29     "z": "fbffbb46.f6ea5",\r
30     "wires": [\r
31       [\r
32         "455891ac.f0409"\r
33       ]\r
34     ]\r
35   },\r
36   {\r
37     "id": "b7ea05a6.0fe86",\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": 871.4909362792969,\r
44     "y": 342.57403564453125,\r
45     "z": "fbffbb46.f6ea5",\r
46     "wires": [\r
47       []\r
48     ]\r
49   },\r
50   {\r
51     "id": "2c56ab13.0959e4",\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": 862,\r
58     "y": 389,\r
59     "z": "fbffbb46.f6ea5",\r
60     "wires": [\r
61       [\r
62         "630bfd04.7da00c"\r
63       ]\r
64     ]\r
65   },\r
66   {\r
67     "id": "455891ac.f0409",\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": 1037,\r
74     "y": 298,\r
75     "z": "fbffbb46.f6ea5",\r
76     "wires": [\r
77       [\r
78         "7e5b0143.2c92a8"\r
79       ]\r
80     ]\r
81   },\r
82   {\r
83     "id": "7e5b0143.2c92a8",\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": 1266,\r
90     "y": 299,\r
91     "z": "fbffbb46.f6ea5",\r
92     "wires": [\r
93       [\r
94         "62dd4d08.7a116c"\r
95       ]\r
96     ]\r
97   },\r
98   {\r
99     "id": "62dd4d08.7a116c",\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": 1481,\r
107     "y": 300,\r
108     "z": "fbffbb46.f6ea5",\r
109     "wires": [\r
110       [\r
111         "7caf5b45.f9ab04"\r
112       ]\r
113     ]\r
114   },\r
115   {\r
116     "id": "76f6230c.40e14c",\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": 1735,\r
123     "y": 222,\r
124     "z": "fbffbb46.f6ea5",\r
125     "wires": [\r
126       [\r
127         "a035fb12.104f38",\r
128         "a471cecf.79d2"\r
129       ]\r
130     ]\r
131   },\r
132   {\r
133     "id": "a035fb12.104f38",\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": 1952,\r
140     "y": 201,\r
141     "z": "fbffbb46.f6ea5",\r
142     "wires": [\r
143       [\r
144         "7caf5b45.f9ab04"\r
145       ]\r
146     ]\r
147   },\r
148   {\r
149     "id": "a471cecf.79d2",\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": 1952,\r
156     "y": 250,\r
157     "z": "fbffbb46.f6ea5",\r
158     "wires": [\r
159       []\r
160     ]\r
161   },\r
162   {\r
163     "id": "7caf5b45.f9ab04",\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": 2136,\r
171     "y": 287,\r
172     "z": "fbffbb46.f6ea5",\r
173     "wires": [\r
174       [\r
175         "9e3d4f1.ef044b",\r
176         "1812ba90.3bec25",\r
177         "cefb7e41.dee868"\r
178       ]\r
179     ]\r
180   },\r
181   {\r
182     "id": "82ff7ac2.5ab12",\r
183     "type": "dgstart",\r
184     "name": "DGSTART",\r
185     "outputs": 1,\r
186     "x": 495,\r
187     "y": 28,\r
188     "z": "fbffbb46.f6ea5",\r
189     "wires": [\r
190       [\r
191         "60b5aea2.21792"\r
192       ]\r
193     ]\r
194   },\r
195   {\r
196     "id": "60b5aea2.21792",\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": 779.2856903076172,\r
205     "y": 89.23810863494873,\r
206     "z": "fbffbb46.f6ea5",\r
207     "wires": [\r
208       [\r
209         "414f5c44.935264"\r
210       ]\r
211     ]\r
212   },\r
213   {\r
214     "id": "414f5c44.935264",\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": 785.4286041259766,\r
221     "y": 174.00003051757812,\r
222     "z": "fbffbb46.f6ea5",\r
223     "wires": [\r
224       [\r
225         "90230fbe.1f78e8"\r
226       ]\r
227     ]\r
228   },\r
229   {\r
230     "id": "90230fbe.1f78e8",\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": 1095.238037109375,\r
237     "y": 165.66668701171875,\r
238     "z": "fbffbb46.f6ea5",\r
239     "wires": [\r
240       [\r
241         "10a422cf.1eeed5",\r
242         "c82b1b5b.8e5c4",\r
243         "476ddcd6.ba7404",\r
244         "cf6ce2f3.f820a",\r
245         "a8ba69c5.3110b8"\r
246       ]\r
247     ]\r
248   },\r
249   {\r
250     "id": "9e3d4f1.ef044b",\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": 2353,\r
256     "y": 225,\r
257     "z": "fbffbb46.f6ea5",\r
258     "wires": []\r
259   },\r
260   {\r
261     "id": "9b274b59.c02fc",\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": 4522,\r
267     "y": 111,\r
268     "z": "fbffbb46.f6ea5",\r
269     "wires": []\r
270   },\r
271   {\r
272     "id": "73b1b71.91a29c8",\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": 4603,\r
279     "y": 426,\r
280     "z": "fbffbb46.f6ea5",\r
281     "wires": [\r
282       [\r
283         "bf94869d.abe8c",\r
284         "7e872687.f361d8"\r
285       ]\r
286     ]\r
287   },\r
288   {\r
289     "id": "bf94869d.abe8c",\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": 4912.5,\r
296     "y": 395,\r
297     "z": "fbffbb46.f6ea5",\r
298     "wires": [\r
299       [\r
300         "70666b8b.cebd9c"\r
301       ]\r
302     ]\r
303   },\r
304   {\r
305     "id": "7e872687.f361d8",\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": 4917.5,\r
312     "y": 460,\r
313     "z": "fbffbb46.f6ea5",\r
314     "wires": [\r
315       [\r
316         "2f157928.a7cc26"\r
317       ]\r
318     ]\r
319   },\r
320   {\r
321     "id": "70666b8b.cebd9c",\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": 5088.5,\r
327     "y": 395,\r
328     "z": "fbffbb46.f6ea5",\r
329     "wires": []\r
330   },\r
331   {\r
332     "id": "2f157928.a7cc26",\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": 5084,\r
340     "y": 460,\r
341     "z": "fbffbb46.f6ea5",\r
342     "wires": [\r
343       []\r
344     ]\r
345   },\r
346   {\r
347     "id": "2c68de8.698fe22",\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": 4467.5,\r
353     "y": 680,\r
354     "z": "fbffbb46.f6ea5",\r
355     "wires": []\r
356   },\r
357   {\r
358     "id": "432e6fef.6bc3f",\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": 4621.5,\r
365     "y": 728,\r
366     "z": "fbffbb46.f6ea5",\r
367     "wires": [\r
368       [\r
369         "4c8de07f.a04f7",\r
370         "1618ec6.a46fa94"\r
371       ]\r
372     ]\r
373   },\r
374   {\r
375     "id": "4c8de07f.a04f7",\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": 4967,\r
382     "y": 709,\r
383     "z": "fbffbb46.f6ea5",\r
384     "wires": [\r
385       [\r
386         "74c74a6e.6269c4"\r
387       ]\r
388     ]\r
389   },\r
390   {\r
391     "id": "1618ec6.a46fa94",\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": 4971,\r
398     "y": 749,\r
399     "z": "fbffbb46.f6ea5",\r
400     "wires": [\r
401       [\r
402         "1da4485d.51ad6"\r
403       ]\r
404     ]\r
405   },\r
406   {\r
407     "id": "74c74a6e.6269c4",\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": 5125,\r
413     "y": 709,\r
414     "z": "fbffbb46.f6ea5",\r
415     "wires": []\r
416   },\r
417   {\r
418     "id": "1da4485d.51ad6",\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": 5128.5,\r
426     "y": 749,\r
427     "z": "fbffbb46.f6ea5",\r
428     "wires": [\r
429       [\r
430         "ee6915f8.624f38",\r
431         "90214377.544788"\r
432       ]\r
433     ]\r
434   },\r
435   {\r
436     "id": "ee6915f8.624f38",\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": 5459,\r
443     "y": 714,\r
444     "z": "fbffbb46.f6ea5",\r
445     "wires": [\r
446       []\r
447     ]\r
448   },\r
449   {\r
450     "id": "838cdc3e.4f58e",\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": 5323,\r
456     "y": 673,\r
457     "z": "fbffbb46.f6ea5",\r
458     "wires": []\r
459   },\r
460   {\r
461     "id": "90214377.544788",\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": 5386,\r
468     "y": 760,\r
469     "z": "fbffbb46.f6ea5",\r
470     "wires": [\r
471       []\r
472     ]\r
473   },\r
474   {\r
475     "id": "aa46b84e.3356a",\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": 4460,\r
481     "y": 159,\r
482     "z": "fbffbb46.f6ea5",\r
483     "wires": []\r
484   },\r
485   {\r
486     "id": "d57f31e9.bb9eb",\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": 4486,\r
493     "y": 276,\r
494     "z": "fbffbb46.f6ea5",\r
495     "wires": [\r
496       [\r
497         "33a92b4f.9380e4",\r
498         "f049b484.8a771",\r
499         "3592f024.f5a328"\r
500       ]\r
501     ]\r
502   },\r
503   {\r
504     "id": "33a92b4f.9380e4",\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": 4681.5001220703125,\r
511     "y": 228,\r
512     "z": "fbffbb46.f6ea5",\r
513     "wires": [\r
514       [\r
515         "14379d7c.41191b"\r
516       ]\r
517     ]\r
518   },\r
519   {\r
520     "id": "f049b484.8a771",\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": 4673.5001220703125,\r
527     "y": 283,\r
528     "z": "fbffbb46.f6ea5",\r
529     "wires": [\r
530       [\r
531         "53127e40.7f1108"\r
532       ]\r
533     ]\r
534   },\r
535   {\r
536     "id": "14379d7c.41191b",\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": 4825.8824462890625,\r
544     "y": 227.65567016601562,\r
545     "z": "fbffbb46.f6ea5",\r
546     "wires": [\r
547       [\r
548         "88ec362d.bac6c"\r
549       ]\r
550     ]\r
551   },\r
552   {\r
553     "id": "5831eff3.ba3a08",\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": 5408,\r
560     "y": 230,\r
561     "z": "fbffbb46.f6ea5",\r
562     "wires": [\r
563       [\r
564         "ea688f7c.199be"\r
565       ]\r
566     ]\r
567   },\r
568   {\r
569     "id": "88ec362d.bac6c",\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": 5010,\r
576     "y": 226,\r
577     "z": "fbffbb46.f6ea5",\r
578     "wires": [\r
579       [\r
580         "280d7047.234eb8"\r
581       ]\r
582     ]\r
583   },\r
584   {\r
585     "id": "280d7047.234eb8",\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": 5205,\r
592     "y": 226,\r
593     "z": "fbffbb46.f6ea5",\r
594     "wires": [\r
595       [\r
596         "5831eff3.ba3a08"\r
597       ]\r
598     ]\r
599   },\r
600   {\r
601     "id": "3592f024.f5a328",\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": 4678.5001220703125,\r
608     "y": 340,\r
609     "z": "fbffbb46.f6ea5",\r
610     "wires": [\r
611       [\r
612         "5b037f74.b971e"\r
613       ]\r
614     ]\r
615   },\r
616   {\r
617     "id": "5b037f74.b971e",\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": 4830.5001220703125,\r
623     "y": 341,\r
624     "z": "fbffbb46.f6ea5",\r
625     "wires": []\r
626   },\r
627   {\r
628     "id": "53127e40.7f1108",\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": 4841.5001220703125,\r
634     "y": 284,\r
635     "z": "fbffbb46.f6ea5",\r
636     "wires": []\r
637   },\r
638   {\r
639     "id": "9d5c763c.8825a8",\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": 5793,\r
646     "y": 243,\r
647     "z": "fbffbb46.f6ea5",\r
648     "wires": [\r
649       [\r
650         "14eb5ad.a3dc725",\r
651         "4c145e69.4439a8",\r
652         "6146c55d.b50c7c"\r
653       ]\r
654     ]\r
655   },\r
656   {\r
657     "id": "ea688f7c.199be",\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": 5587,\r
664     "y": 230,\r
665     "z": "fbffbb46.f6ea5",\r
666     "wires": [\r
667       [\r
668         "2ce20510.f1ea8a",\r
669         "9d5c763c.8825a8"\r
670       ]\r
671     ]\r
672   },\r
673   {\r
674     "id": "2ce20510.f1ea8a",\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": 5823,\r
680     "y": 191,\r
681     "z": "fbffbb46.f6ea5",\r
682     "wires": []\r
683   },\r
684   {\r
685     "id": "14eb5ad.a3dc725",\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": 6003,\r
692     "y": 234,\r
693     "z": "fbffbb46.f6ea5",\r
694     "wires": [\r
695       [\r
696         "95245b22.847e1"\r
697       ]\r
698     ]\r
699   },\r
700   {\r
701     "id": "4c145e69.4439a8",\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": 5995,\r
708     "y": 289,\r
709     "z": "fbffbb46.f6ea5",\r
710     "wires": [\r
711       [\r
712         "8e4747a4.d218e8"\r
713       ]\r
714     ]\r
715   },\r
716   {\r
717     "id": "6146c55d.b50c7c",\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": 6000,\r
724     "y": 346,\r
725     "z": "fbffbb46.f6ea5",\r
726     "wires": [\r
727       [\r
728         "6067fdf7.24ee8c"\r
729       ]\r
730     ]\r
731   },\r
732   {\r
733     "id": "6067fdf7.24ee8c",\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": 6152,\r
739     "y": 347,\r
740     "z": "fbffbb46.f6ea5",\r
741     "wires": []\r
742   },\r
743   {\r
744     "id": "8e4747a4.d218e8",\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": 6163,\r
750     "y": 292,\r
751     "z": "fbffbb46.f6ea5",\r
752     "wires": []\r
753   },\r
754   {\r
755     "id": "95245b22.847e1",\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": 6147.38232421875,\r
763     "y": 231.65567016601562,\r
764     "z": "fbffbb46.f6ea5",\r
765     "wires": [\r
766       [\r
767         "37f78c4b.9778a4"\r
768       ]\r
769     ]\r
770   },\r
771   {\r
772     "id": "37f78c4b.9778a4",\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": 6362,\r
778     "y": 228,\r
779     "z": "fbffbb46.f6ea5",\r
780     "wires": []\r
781   },\r
782   {\r
783     "id": "105d488e.a9be97",\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": 3929,\r
789     "y": 1568,\r
790     "z": "fbffbb46.f6ea5",\r
791     "wires": []\r
792   },\r
793   {\r
794     "id": "f1912cb6.f277c8",\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": 3992,\r
801     "y": 1897,\r
802     "z": "fbffbb46.f6ea5",\r
803     "wires": [\r
804       [\r
805         "97bce09c.8125c",\r
806         "5d55eda4.32d174"\r
807       ]\r
808     ]\r
809   },\r
810   {\r
811     "id": "97bce09c.8125c",\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": 4287.5,\r
818     "y": 1864,\r
819     "z": "fbffbb46.f6ea5",\r
820     "wires": [\r
821       [\r
822         "f47c0fd1.452808"\r
823       ]\r
824     ]\r
825   },\r
826   {\r
827     "id": "5d55eda4.32d174",\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": 4292.5,\r
834     "y": 1929,\r
835     "z": "fbffbb46.f6ea5",\r
836     "wires": [\r
837       [\r
838         "acffe827.dd3a1"\r
839       ]\r
840     ]\r
841   },\r
842   {\r
843     "id": "f47c0fd1.452808",\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": 4455.5,\r
849     "y": 1864,\r
850     "z": "fbffbb46.f6ea5",\r
851     "wires": []\r
852   },\r
853   {\r
854     "id": "acffe827.dd3a1",\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": 4466,\r
862     "y": 1929,\r
863     "z": "fbffbb46.f6ea5",\r
864     "wires": [\r
865       []\r
866     ]\r
867   },\r
868   {\r
869     "id": "b25ffa4f.8d40a",\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": 3868,\r
875     "y": 1625,\r
876     "z": "fbffbb46.f6ea5",\r
877     "wires": []\r
878   },\r
879   {\r
880     "id": "cf848b89.db6cc",\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": 3888,\r
887     "y": 1722,\r
888     "z": "fbffbb46.f6ea5",\r
889     "wires": [\r
890       [\r
891         "3599c19a.ddebee",\r
892         "34a9c77d.fd737",\r
893         "5dbb4cb9.edac8c"\r
894       ]\r
895     ]\r
896   },\r
897   {\r
898     "id": "3599c19a.ddebee",\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": 4090.5001220703125,\r
905     "y": 1675,\r
906     "z": "fbffbb46.f6ea5",\r
907     "wires": [\r
908       [\r
909         "cbdb928e.2f6908"\r
910       ]\r
911     ]\r
912   },\r
913   {\r
914     "id": "34a9c77d.fd737",\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": 4082.5001220703125,\r
921     "y": 1730,\r
922     "z": "fbffbb46.f6ea5",\r
923     "wires": [\r
924       [\r
925         "aab7df57.177ae"\r
926       ]\r
927     ]\r
928   },\r
929   {\r
930     "id": "cbdb928e.2f6908",\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": 4234.8824462890625,\r
938     "y": 1672.6556701660156,\r
939     "z": "fbffbb46.f6ea5",\r
940     "wires": [\r
941       [\r
942         "5b70bc96.d9f024"\r
943       ]\r
944     ]\r
945   },\r
946   {\r
947     "id": "5b70bc96.d9f024",\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": 4419,\r
954     "y": 1687,\r
955     "z": "fbffbb46.f6ea5",\r
956     "wires": [\r
957       [\r
958         "4020371.e4e7d48"\r
959       ]\r
960     ]\r
961   },\r
962   {\r
963     "id": "5dbb4cb9.edac8c",\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": 4087.5001220703125,\r
970     "y": 1787,\r
971     "z": "fbffbb46.f6ea5",\r
972     "wires": [\r
973       [\r
974         "cb2099e3.7f1de"\r
975       ]\r
976     ]\r
977   },\r
978   {\r
979     "id": "cb2099e3.7f1de",\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": 4239.5001220703125,\r
985     "y": 1788,\r
986     "z": "fbffbb46.f6ea5",\r
987     "wires": []\r
988   },\r
989   {\r
990     "id": "aab7df57.177ae",\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": 4250.5001220703125,\r
996     "y": 1733,\r
997     "z": "fbffbb46.f6ea5",\r
998     "wires": []\r
999   },\r
1000   {\r
1001     "id": "b4cfde0a.4da658",\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": 4817,\r
1008     "y": 1691,\r
1009     "z": "fbffbb46.f6ea5",\r
1010     "wires": [\r
1011       [\r
1012         "f4ed5c16.5bfe98"\r
1013       ]\r
1014     ]\r
1015   },\r
1016   {\r
1017     "id": "4020371.e4e7d48",\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": 4614,\r
1024     "y": 1687,\r
1025     "z": "fbffbb46.f6ea5",\r
1026     "wires": [\r
1027       [\r
1028         "b4cfde0a.4da658"\r
1029       ]\r
1030     ]\r
1031   },\r
1032   {\r
1033     "id": "5139fea9.434dc8",\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": 5202,\r
1040     "y": 1690,\r
1041     "z": "fbffbb46.f6ea5",\r
1042     "wires": [\r
1043       [\r
1044         "d7e660a5.61d688",\r
1045         "5cb5ba76.7f8a6c",\r
1046         "f188d950.fea538"\r
1047       ]\r
1048     ]\r
1049   },\r
1050   {\r
1051     "id": "f4ed5c16.5bfe98",\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": 4994,\r
1058     "y": 1683,\r
1059     "z": "fbffbb46.f6ea5",\r
1060     "wires": [\r
1061       [\r
1062         "5d010c90.067a14",\r
1063         "5139fea9.434dc8"\r
1064       ]\r
1065     ]\r
1066   },\r
1067   {\r
1068     "id": "5d010c90.067a14",\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": 5232,\r
1074     "y": 1638,\r
1075     "z": "fbffbb46.f6ea5",\r
1076     "wires": []\r
1077   },\r
1078   {\r
1079     "id": "9b19cdfe.3fc3d8",\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": 5561,\r
1085     "y": 1794,\r
1086     "z": "fbffbb46.f6ea5",\r
1087     "wires": []\r
1088   },\r
1089   {\r
1090     "id": "c60dd4d0.e8d36",\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": 5572,\r
1096     "y": 1739,\r
1097     "z": "fbffbb46.f6ea5",\r
1098     "wires": []\r
1099   },\r
1100   {\r
1101     "id": "285fdf09.377c58",\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": 5556.38232421875,\r
1109     "y": 1678.6556701660156,\r
1110     "z": "fbffbb46.f6ea5",\r
1111     "wires": [\r
1112       [\r
1113         "98960d3c.5507d"\r
1114       ]\r
1115     ]\r
1116   },\r
1117   {\r
1118     "id": "98960d3c.5507d",\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": 5771,\r
1124     "y": 1675,\r
1125     "z": "fbffbb46.f6ea5",\r
1126     "wires": []\r
1127   },\r
1128   {\r
1129     "id": "d7e660a5.61d688",\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": 5412,\r
1136     "y": 1681,\r
1137     "z": "fbffbb46.f6ea5",\r
1138     "wires": [\r
1139       [\r
1140         "285fdf09.377c58"\r
1141       ]\r
1142     ]\r
1143   },\r
1144   {\r
1145     "id": "5cb5ba76.7f8a6c",\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": 5404,\r
1152     "y": 1736,\r
1153     "z": "fbffbb46.f6ea5",\r
1154     "wires": [\r
1155       [\r
1156         "c60dd4d0.e8d36"\r
1157       ]\r
1158     ]\r
1159   },\r
1160   {\r
1161     "id": "f188d950.fea538",\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": 5409,\r
1168     "y": 1793,\r
1169     "z": "fbffbb46.f6ea5",\r
1170     "wires": [\r
1171       [\r
1172         "9b19cdfe.3fc3d8"\r
1173       ]\r
1174     ]\r
1175   },\r
1176   {\r
1177     "id": "4f2225d8.9c49ec",\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": 3443,\r
1184     "y": 639,\r
1185     "z": "fbffbb46.f6ea5",\r
1186     "wires": [\r
1187       [\r
1188         "d58501ac.39534",\r
1189         "2fb4f475.808574"\r
1190       ]\r
1191     ]\r
1192   },\r
1193   {\r
1194     "id": "d58501ac.39534",\r
1195     "type": "outcome",\r
1196     "name": "Null",\r
1197     "xml": "<outcome value=''>\n",\r
1198     "comments": "",\r
1199     "outputs": 1,\r
1200     "x": 3657,\r
1201     "y": 676,\r
1202     "z": "fbffbb46.f6ea5",\r
1203     "wires": [\r
1204       [\r
1205         "41d82fae.a5867"\r
1206       ]\r
1207     ]\r
1208   },\r
1209   {\r
1210     "id": "2fb4f475.808574",\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": 3659,\r
1217     "y": 614,\r
1218     "z": "fbffbb46.f6ea5",\r
1219     "wires": [\r
1220       [\r
1221         "918c203c.df9608"\r
1222       ]\r
1223     ]\r
1224   },\r
1225   {\r
1226     "id": "41d82fae.a5867",\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": 3237,\r
1233     "y": 1919,\r
1234     "z": "fbffbb46.f6ea5",\r
1235     "wires": [\r
1236       [\r
1237         "5075f0ba.d591f8",\r
1238         "d426d492.2d277"\r
1239       ]\r
1240     ]\r
1241   },\r
1242   {\r
1243     "id": "5075f0ba.d591f8",\r
1244     "type": "outcome",\r
1245     "name": "Null",\r
1246     "xml": "<outcome value=''>\n",\r
1247     "comments": "",\r
1248     "outputs": 1,\r
1249     "x": 3490,\r
1250     "y": 1953,\r
1251     "z": "fbffbb46.f6ea5",\r
1252     "wires": [\r
1253       [\r
1254         "e38a9aed.8397b"\r
1255       ]\r
1256     ]\r
1257   },\r
1258   {\r
1259     "id": "d426d492.2d277",\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": 3490,\r
1266     "y": 1897,\r
1267     "z": "fbffbb46.f6ea5",\r
1268     "wires": [\r
1269       [\r
1270         "16742fe3.bdb1e8"\r
1271       ]\r
1272     ]\r
1273   },\r
1274   {\r
1275     "id": "e38a9aed.8397b",\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": 3641,\r
1281     "y": 1953,\r
1282     "z": "fbffbb46.f6ea5",\r
1283     "wires": []\r
1284   },\r
1285   {\r
1286     "id": "5d106c04.0c1bfc",\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": 4517,\r
1292     "y": 51,\r
1293     "z": "fbffbb46.f6ea5",\r
1294     "wires": []\r
1295   },\r
1296   {\r
1297     "id": "ff76ad24.0c9b6",\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": 3925,\r
1303     "y": 1510,\r
1304     "z": "fbffbb46.f6ea5",\r
1305     "wires": []\r
1306   },\r
1307   {\r
1308     "id": "a35804af.f7d858",\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": 4208,\r
1316     "y": 308,\r
1317     "z": "fbffbb46.f6ea5",\r
1318     "wires": [\r
1319       [\r
1320         "5d106c04.0c1bfc",\r
1321         "9b274b59.c02fc",\r
1322         "aa46b84e.3356a",\r
1323         "d57f31e9.bb9eb",\r
1324         "73b1b71.91a29c8",\r
1325         "8951fa6a.a6da3",\r
1326         "46bfac70.a8d9fc",\r
1327         "d22b47c.48051b8"\r
1328       ]\r
1329     ]\r
1330   },\r
1331   {\r
1332     "id": "16742fe3.bdb1e8",\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": 3641,\r
1339     "y": 1896,\r
1340     "z": "fbffbb46.f6ea5",\r
1341     "wires": [\r
1342       [\r
1343         "ff76ad24.0c9b6",\r
1344         "105d488e.a9be97",\r
1345         "b25ffa4f.8d40a",\r
1346         "cf848b89.db6cc",\r
1347         "f1912cb6.f277c8",\r
1348         "7bb669b7.d54818",\r
1349         "bfef7878.c9996",\r
1350         "fc2523d9.c5b768"\r
1351       ]\r
1352     ]\r
1353   },\r
1354   {\r
1355     "id": "b91faaf4.9b239",\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": 3879,\r
1361     "y": 2195,\r
1362     "z": "fbffbb46.f6ea5",\r
1363     "wires": []\r
1364   },\r
1365   {\r
1366     "id": "332b3c8d.6566fc",\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": 4033,\r
1373     "y": 2243,\r
1374     "z": "fbffbb46.f6ea5",\r
1375     "wires": [\r
1376       [\r
1377         "f1ea3ac9.246e38",\r
1378         "629d98b3.63b55"\r
1379       ]\r
1380     ]\r
1381   },\r
1382   {\r
1383     "id": "f1ea3ac9.246e38",\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": 4378.5,\r
1390     "y": 2224,\r
1391     "z": "fbffbb46.f6ea5",\r
1392     "wires": [\r
1393       [\r
1394         "d4e7ca44.3afb58"\r
1395       ]\r
1396     ]\r
1397   },\r
1398   {\r
1399     "id": "629d98b3.63b55",\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": 4382.5,\r
1406     "y": 2264,\r
1407     "z": "fbffbb46.f6ea5",\r
1408     "wires": [\r
1409       [\r
1410         "cda78bf5.1aa53"\r
1411       ]\r
1412     ]\r
1413   },\r
1414   {\r
1415     "id": "d4e7ca44.3afb58",\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": 4536.5,\r
1421     "y": 2224,\r
1422     "z": "fbffbb46.f6ea5",\r
1423     "wires": []\r
1424   },\r
1425   {\r
1426     "id": "cda78bf5.1aa53",\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": 4540,\r
1434     "y": 2264,\r
1435     "z": "fbffbb46.f6ea5",\r
1436     "wires": [\r
1437       [\r
1438         "d94da46.8513a58",\r
1439         "80579be4.10d908"\r
1440       ]\r
1441     ]\r
1442   },\r
1443   {\r
1444     "id": "d94da46.8513a58",\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": 4880,\r
1451     "y": 2263,\r
1452     "z": "fbffbb46.f6ea5",\r
1453     "wires": [\r
1454       []\r
1455     ]\r
1456   },\r
1457   {\r
1458     "id": "3ac4cfaa.a33bf8",\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": 4738,\r
1464     "y": 2221,\r
1465     "z": "fbffbb46.f6ea5",\r
1466     "wires": []\r
1467   },\r
1468   {\r
1469     "id": "80579be4.10d908",\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": 4809,\r
1476     "y": 2312,\r
1477     "z": "fbffbb46.f6ea5",\r
1478     "wires": [\r
1479       []\r
1480     ]\r
1481   },\r
1482   {\r
1483     "id": "59ca2fb3.db456",\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": 3434,\r
1489     "y": 579,\r
1490     "z": "fbffbb46.f6ea5",\r
1491     "wires": []\r
1492   },\r
1493   {\r
1494     "id": "e8c1824d.c7b678",\r
1495     "type": "comment",\r
1496     "name": "only dst ttp exists. No src",\r
1497     "info": "",\r
1498     "comments": "",\r
1499     "x": 4029,\r
1500     "y": 265,\r
1501     "z": "fbffbb46.f6ea5",\r
1502     "wires": []\r
1503   },\r
1504   {\r
1505     "id": "6594c17a.b17458",\r
1506     "type": "comment",\r
1507     "name": "only src ttp exists. No dst",\r
1508     "info": "",\r
1509     "comments": "",\r
1510     "x": 3586,\r
1511     "y": 1843,\r
1512     "z": "fbffbb46.f6ea5",\r
1513     "wires": []\r
1514   },\r
1515   {\r
1516     "id": "918c203c.df9608",\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": 3765,\r
1523     "y": 427,\r
1524     "z": "fbffbb46.f6ea5",\r
1525     "wires": [\r
1526       [\r
1527         "bfcf03d4.3ffba",\r
1528         "71ba846a.64e1d4"\r
1529       ]\r
1530     ]\r
1531   },\r
1532   {\r
1533     "id": "71ba846a.64e1d4",\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": 4007,\r
1540     "y": 1016,\r
1541     "z": "fbffbb46.f6ea5",\r
1542     "wires": [\r
1543       [\r
1544         "98c2d638.1715f8"\r
1545       ]\r
1546     ]\r
1547   },\r
1548   {\r
1549     "id": "bfcf03d4.3ffba",\r
1550     "type": "outcome",\r
1551     "name": "Null",\r
1552     "xml": "<outcome value=''>\n",\r
1553     "comments": "",\r
1554     "outputs": 1,\r
1555     "x": 4001,\r
1556     "y": 307,\r
1557     "z": "fbffbb46.f6ea5",\r
1558     "wires": [\r
1559       [\r
1560         "a35804af.f7d858"\r
1561       ]\r
1562     ]\r
1563   },\r
1564   {\r
1565     "id": "98c2d638.1715f8",\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": 4165,\r
1572     "y": 1015,\r
1573     "z": "fbffbb46.f6ea5",\r
1574     "wires": [\r
1575       [\r
1576         "d3cd38dd.2ebd58",\r
1577         "ad06e711.5b1538",\r
1578         "8a91f9fb.3806c",\r
1579         "162c1530.673073",\r
1580         "7140d593.b05bc4",\r
1581         "baf6ec9f.d24be"\r
1582       ]\r
1583     ]\r
1584   },\r
1585   {\r
1586     "id": "ad06e711.5b1538",\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": 4429,\r
1592     "y": 898,\r
1593     "z": "fbffbb46.f6ea5",\r
1594     "wires": []\r
1595   },\r
1596   {\r
1597     "id": "7140d593.b05bc4",\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": 4510,\r
1604     "y": 1213,\r
1605     "z": "fbffbb46.f6ea5",\r
1606     "wires": [\r
1607       [\r
1608         "3f3f2221.846d2e",\r
1609         "8610f4b1.bab488"\r
1610       ]\r
1611     ]\r
1612   },\r
1613   {\r
1614     "id": "3f3f2221.846d2e",\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": 4819.5,\r
1621     "y": 1182,\r
1622     "z": "fbffbb46.f6ea5",\r
1623     "wires": [\r
1624       [\r
1625         "1759fa75.7439f6"\r
1626       ]\r
1627     ]\r
1628   },\r
1629   {\r
1630     "id": "8610f4b1.bab488",\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": 4824.5,\r
1637     "y": 1247,\r
1638     "z": "fbffbb46.f6ea5",\r
1639     "wires": [\r
1640       [\r
1641         "ea3b42ee.d3dc2"\r
1642       ]\r
1643     ]\r
1644   },\r
1645   {\r
1646     "id": "1759fa75.7439f6",\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": 4995.5,\r
1652     "y": 1182,\r
1653     "z": "fbffbb46.f6ea5",\r
1654     "wires": []\r
1655   },\r
1656   {\r
1657     "id": "ea3b42ee.d3dc2",\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": 4991,\r
1665     "y": 1247,\r
1666     "z": "fbffbb46.f6ea5",\r
1667     "wires": [\r
1668       []\r
1669     ]\r
1670   },\r
1671   {\r
1672     "id": "8a91f9fb.3806c",\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": 4367,\r
1678     "y": 946,\r
1679     "z": "fbffbb46.f6ea5",\r
1680     "wires": []\r
1681   },\r
1682   {\r
1683     "id": "162c1530.673073",\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": 4393,\r
1690     "y": 1063,\r
1691     "z": "fbffbb46.f6ea5",\r
1692     "wires": [\r
1693       [\r
1694         "8b8f3e33.0b8288",\r
1695         "bbf641fc.079918",\r
1696         "aed8a0af.bcb0e8"\r
1697       ]\r
1698     ]\r
1699   },\r
1700   {\r
1701     "id": "8b8f3e33.0b8288",\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": 4588.5001220703125,\r
1708     "y": 1015,\r
1709     "z": "fbffbb46.f6ea5",\r
1710     "wires": [\r
1711       [\r
1712         "175bae6d.5d0f5a"\r
1713       ]\r
1714     ]\r
1715   },\r
1716   {\r
1717     "id": "bbf641fc.079918",\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": 4580.5001220703125,\r
1724     "y": 1070,\r
1725     "z": "fbffbb46.f6ea5",\r
1726     "wires": [\r
1727       [\r
1728         "fdde9a8e.52abd"\r
1729       ]\r
1730     ]\r
1731   },\r
1732   {\r
1733     "id": "175bae6d.5d0f5a",\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": 4732.8824462890625,\r
1741     "y": 1014.6556701660156,\r
1742     "z": "fbffbb46.f6ea5",\r
1743     "wires": [\r
1744       [\r
1745         "719f0fb2.9b4ea"\r
1746       ]\r
1747     ]\r
1748   },\r
1749   {\r
1750     "id": "719f0fb2.9b4ea",\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": 4917,\r
1757     "y": 1013,\r
1758     "z": "fbffbb46.f6ea5",\r
1759     "wires": [\r
1760       [\r
1761         "776708d.aaadf78"\r
1762       ]\r
1763     ]\r
1764   },\r
1765   {\r
1766     "id": "776708d.aaadf78",\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": 5112,\r
1773     "y": 1013,\r
1774     "z": "fbffbb46.f6ea5",\r
1775     "wires": [\r
1776       [\r
1777         "2f8639e1.f5b81e"\r
1778       ]\r
1779     ]\r
1780   },\r
1781   {\r
1782     "id": "aed8a0af.bcb0e8",\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": 4585.5001220703125,\r
1789     "y": 1127,\r
1790     "z": "fbffbb46.f6ea5",\r
1791     "wires": [\r
1792       [\r
1793         "16ba7b0.a295705"\r
1794       ]\r
1795     ]\r
1796   },\r
1797   {\r
1798     "id": "16ba7b0.a295705",\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": 4737.5001220703125,\r
1804     "y": 1128,\r
1805     "z": "fbffbb46.f6ea5",\r
1806     "wires": []\r
1807   },\r
1808   {\r
1809     "id": "fdde9a8e.52abd",\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": 4748.5001220703125,\r
1815     "y": 1071,\r
1816     "z": "fbffbb46.f6ea5",\r
1817     "wires": []\r
1818   },\r
1819   {\r
1820     "id": "d3cd38dd.2ebd58",\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": 4424,\r
1826     "y": 838,\r
1827     "z": "fbffbb46.f6ea5",\r
1828     "wires": []\r
1829   },\r
1830   {\r
1831     "id": "2f8639e1.f5b81e",\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": 5315,\r
1838     "y": 1017,\r
1839     "z": "fbffbb46.f6ea5",\r
1840     "wires": [\r
1841       [\r
1842         "4e6eba09.52f61c"\r
1843       ]\r
1844     ]\r
1845   },\r
1846   {\r
1847     "id": "d0ebf00f.416c5",\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": 5700,\r
1854     "y": 1030,\r
1855     "z": "fbffbb46.f6ea5",\r
1856     "wires": [\r
1857       [\r
1858         "504e55c8.8a8984",\r
1859         "eddcd7ad.fdc98",\r
1860         "17833a87.15b8f5"\r
1861       ]\r
1862     ]\r
1863   },\r
1864   {\r
1865     "id": "4e6eba09.52f61c",\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": 5494,\r
1872     "y": 1017,\r
1873     "z": "fbffbb46.f6ea5",\r
1874     "wires": [\r
1875       [\r
1876         "951ffcc3.fc60c8",\r
1877         "d0ebf00f.416c5"\r
1878       ]\r
1879     ]\r
1880   },\r
1881   {\r
1882     "id": "951ffcc3.fc60c8",\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": 5730,\r
1888     "y": 978,\r
1889     "z": "fbffbb46.f6ea5",\r
1890     "wires": []\r
1891   },\r
1892   {\r
1893     "id": "504e55c8.8a8984",\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": 5910,\r
1900     "y": 1021,\r
1901     "z": "fbffbb46.f6ea5",\r
1902     "wires": [\r
1903       [\r
1904         "8e64943.8a64ae8"\r
1905       ]\r
1906     ]\r
1907   },\r
1908   {\r
1909     "id": "eddcd7ad.fdc98",\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": 5902,\r
1916     "y": 1076,\r
1917     "z": "fbffbb46.f6ea5",\r
1918     "wires": [\r
1919       [\r
1920         "6bb74cc0.02d7dc"\r
1921       ]\r
1922     ]\r
1923   },\r
1924   {\r
1925     "id": "17833a87.15b8f5",\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": 5907,\r
1932     "y": 1133,\r
1933     "z": "fbffbb46.f6ea5",\r
1934     "wires": [\r
1935       [\r
1936         "43c2b842.215f48"\r
1937       ]\r
1938     ]\r
1939   },\r
1940   {\r
1941     "id": "43c2b842.215f48",\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": 6059,\r
1947     "y": 1134,\r
1948     "z": "fbffbb46.f6ea5",\r
1949     "wires": []\r
1950   },\r
1951   {\r
1952     "id": "6bb74cc0.02d7dc",\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": 6070,\r
1958     "y": 1079,\r
1959     "z": "fbffbb46.f6ea5",\r
1960     "wires": []\r
1961   },\r
1962   {\r
1963     "id": "8e64943.8a64ae8",\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": 6054.38232421875,\r
1971     "y": 1018.6556701660156,\r
1972     "z": "fbffbb46.f6ea5",\r
1973     "wires": [\r
1974       [\r
1975         "fb3f7d81.a9fad8"\r
1976       ]\r
1977     ]\r
1978   },\r
1979   {\r
1980     "id": "fb3f7d81.a9fad8",\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": 6269,\r
1986     "y": 1015,\r
1987     "z": "fbffbb46.f6ea5",\r
1988     "wires": []\r
1989   },\r
1990   {\r
1991     "id": "534dacd3.c0ac9c",\r
1992     "type": "comment",\r
1993     "name": "both src and dst exist",\r
1994     "info": "",\r
1995     "comments": "",\r
1996     "x": 4043,\r
1997     "y": 956,\r
1998     "z": "fbffbb46.f6ea5",\r
1999     "wires": []\r
2000   },\r
2001   {\r
2002     "id": "1812ba90.3bec25",\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": 2605,\r
2009     "y": 683,\r
2010     "z": "fbffbb46.f6ea5",\r
2011     "wires": [\r
2012       [\r
2013         "1c061163.c474df",\r
2014         "695afc2e.f3ca34"\r
2015       ]\r
2016     ]\r
2017   },\r
2018   {\r
2019     "id": "695afc2e.f3ca34",\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": 3012,\r
2026     "y": 701,\r
2027     "z": "fbffbb46.f6ea5",\r
2028     "wires": [\r
2029       [\r
2030         "fdf83271.37011"\r
2031       ]\r
2032     ]\r
2033   },\r
2034   {\r
2035     "id": "1c061163.c474df",\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": 3012,\r
2042     "y": 646,\r
2043     "z": "fbffbb46.f6ea5",\r
2044     "wires": [\r
2045       [\r
2046         "ca8832e9.e2e2f8"\r
2047       ]\r
2048     ]\r
2049   },\r
2050   {\r
2051     "id": "ca8832e9.e2e2f8",\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": 3168,\r
2058     "y": 644,\r
2059     "z": "fbffbb46.f6ea5",\r
2060     "wires": [\r
2061       [\r
2062         "59ca2fb3.db456",\r
2063         "4f2225d8.9c49ec"\r
2064       ]\r
2065     ]\r
2066   },\r
2067   {\r
2068     "id": "fdf83271.37011",\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": 3145,\r
2076     "y": 702,\r
2077     "z": "fbffbb46.f6ea5",\r
2078     "wires": [\r
2079       []\r
2080     ]\r
2081   },\r
2082   {\r
2083     "id": "c82b1b5b.8e5c4",\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": 1322,\r
2089     "y": 118,\r
2090     "z": "fbffbb46.f6ea5",\r
2091     "wires": []\r
2092   },\r
2093   {\r
2094     "id": "411de79.b4b0f18",\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": 4439,\r
2100     "y": 536,\r
2101     "z": "fbffbb46.f6ea5",\r
2102     "wires": []\r
2103   },\r
2104   {\r
2105     "id": "8951fa6a.a6da3",\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": 4499,\r
2111     "y": 575,\r
2112     "z": "fbffbb46.f6ea5",\r
2113     "wires": []\r
2114   },\r
2115   {\r
2116     "id": "476ddcd6.ba7404",\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": 1315,\r
2122     "y": 26,\r
2123     "z": "fbffbb46.f6ea5",\r
2124     "wires": []\r
2125   },\r
2126   {\r
2127     "id": "1bf6340f.f5f2ec",\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": 3851,\r
2133     "y": 2052,\r
2134     "z": "fbffbb46.f6ea5",\r
2135     "wires": []\r
2136   },\r
2137   {\r
2138     "id": "7bb669b7.d54818",\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": 3907,\r
2144     "y": 2101,\r
2145     "z": "fbffbb46.f6ea5",\r
2146     "wires": []\r
2147   },\r
2148   {\r
2149     "id": "6657df85.d2b128",\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": 1315,\r
2155     "y": 65,\r
2156     "z": "fbffbb46.f6ea5",\r
2157     "wires": []\r
2158   },\r
2159   {\r
2160     "id": "cf6ce2f3.f820a",\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": 1346,\r
2167     "y": 166,\r
2168     "z": "fbffbb46.f6ea5",\r
2169     "wires": [\r
2170       []\r
2171     ]\r
2172   },\r
2173   {\r
2174     "id": "a8ba69c5.3110b8",\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": 556,\r
2181     "y": 641,\r
2182     "z": "fbffbb46.f6ea5",\r
2183     "wires": [\r
2184       [\r
2185         "502e9c54.45eb3c",\r
2186         "889f52ba.eeef7",\r
2187         "28d7625.1c6aa1e"\r
2188       ]\r
2189     ]\r
2190   },\r
2191   {\r
2192     "id": "502e9c54.45eb3c",\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": 775,\r
2199     "y": 579,\r
2200     "z": "fbffbb46.f6ea5",\r
2201     "wires": [\r
2202       [\r
2203         "1f16072d.60be49"\r
2204       ]\r
2205     ]\r
2206   },\r
2207   {\r
2208     "id": "889f52ba.eeef7",\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": 784.490966796875,\r
2215     "y": 621.5740356445312,\r
2216     "z": "fbffbb46.f6ea5",\r
2217     "wires": [\r
2218       []\r
2219     ]\r
2220   },\r
2221   {\r
2222     "id": "28d7625.1c6aa1e",\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": 773,\r
2229     "y": 668,\r
2230     "z": "fbffbb46.f6ea5",\r
2231     "wires": [\r
2232       [\r
2233         "ccd7626e.e5286"\r
2234       ]\r
2235     ]\r
2236   },\r
2237   {\r
2238     "id": "1f16072d.60be49",\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": 972,\r
2245     "y": 575,\r
2246     "z": "fbffbb46.f6ea5",\r
2247     "wires": [\r
2248       [\r
2249         "839ea221.6a3238"\r
2250       ]\r
2251     ]\r
2252   },\r
2253   {\r
2254     "id": "ccd7626e.e5286",\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": 942,\r
2260     "y": 669,\r
2261     "z": "fbffbb46.f6ea5",\r
2262     "wires": []\r
2263   },\r
2264   {\r
2265     "id": "839ea221.6a3238",\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": 1195.33349609375,\r
2272     "y": 574.9999389648438,\r
2273     "z": "fbffbb46.f6ea5",\r
2274     "wires": [\r
2275       [\r
2276         "8ba544cb.07a21"\r
2277       ]\r
2278     ]\r
2279   },\r
2280   {\r
2281     "id": "8ba544cb.07a21",\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": 1396.0001335144043,\r
2288     "y": 576.000020980835,\r
2289     "z": "fbffbb46.f6ea5",\r
2290     "wires": [\r
2291       [\r
2292         "f797d924.6d542"\r
2293       ]\r
2294     ]\r
2295   },\r
2296   {\r
2297     "id": "f797d924.6d542",\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": 526,\r
2304     "y": 838,\r
2305     "z": "fbffbb46.f6ea5",\r
2306     "wires": [\r
2307       [\r
2308         "55f1b492.85099c",\r
2309         "efb1ebef.255b68",\r
2310         "f3e73178.97a2a"\r
2311       ]\r
2312     ]\r
2313   },\r
2314   {\r
2315     "id": "55f1b492.85099c",\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": 734,\r
2322     "y": 802,\r
2323     "z": "fbffbb46.f6ea5",\r
2324     "wires": [\r
2325       [\r
2326         "b45da909.27452"\r
2327       ]\r
2328     ]\r
2329   },\r
2330   {\r
2331     "id": "efb1ebef.255b68",\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": 734.490966796875,\r
2338     "y": 847.5740356445312,\r
2339     "z": "fbffbb46.f6ea5",\r
2340     "wires": [\r
2341       []\r
2342     ]\r
2343   },\r
2344   {\r
2345     "id": "f3e73178.97a2a",\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": 732,\r
2352     "y": 891,\r
2353     "z": "fbffbb46.f6ea5",\r
2354     "wires": [\r
2355       [\r
2356         "e06cb3b.90f78d"\r
2357       ]\r
2358     ]\r
2359   },\r
2360   {\r
2361     "id": "e06cb3b.90f78d",\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": 901,\r
2367     "y": 892,\r
2368     "z": "fbffbb46.f6ea5",\r
2369     "wires": []\r
2370   },\r
2371   {\r
2372     "id": "58a3e896.b9ca7",\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": 873,\r
2379     "y": 1386,\r
2380     "z": "fbffbb46.f6ea5",\r
2381     "wires": [\r
2382       [\r
2383         "ed8e0c4d.c624f8"\r
2384       ]\r
2385     ]\r
2386   },\r
2387   {\r
2388     "id": "ed8e0c4d.c624f8",\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": 1076,\r
2395     "y": 1398,\r
2396     "z": "fbffbb46.f6ea5",\r
2397     "wires": [\r
2398       [\r
2399         "31bb3da4.3ce832"\r
2400       ]\r
2401     ]\r
2402   },\r
2403   {\r
2404     "id": "31bb3da4.3ce832",\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": 1242,\r
2411     "y": 1395,\r
2412     "z": "fbffbb46.f6ea5",\r
2413     "wires": [\r
2414       [\r
2415         "7ad884e0.ebf21c"\r
2416       ]\r
2417     ]\r
2418   },\r
2419   {\r
2420     "id": "7ad884e0.ebf21c",\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": 1403,\r
2427     "y": 1392,\r
2428     "z": "fbffbb46.f6ea5",\r
2429     "wires": [\r
2430       [\r
2431         "319b90ba.5fa548",\r
2432         "5d60f478.58b2dc",\r
2433         "478f42b4.faa2d4",\r
2434         "573af6c.7f50588",\r
2435         "1b5d7c99.3bb563",\r
2436         "a7cc4e14.f32b08"\r
2437       ]\r
2438     ]\r
2439   },\r
2440   {\r
2441     "id": "5d60f478.58b2dc",\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": 1609,\r
2447     "y": 991.9999389648438,\r
2448     "z": "fbffbb46.f6ea5",\r
2449     "wires": []\r
2450   },\r
2451   {\r
2452     "id": "319b90ba.5fa548",\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": 1606,\r
2459     "y": 1036.9999389648438,\r
2460     "z": "fbffbb46.f6ea5",\r
2461     "wires": [\r
2462       [\r
2463         "be8d977b.6062b8",\r
2464         "2f61d10e.8f5e3e",\r
2465         "9e1188e1.cf8b3"\r
2466       ]\r
2467     ]\r
2468   },\r
2469   {\r
2470     "id": "2f61d10e.8f5e3e",\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": 1801.490966796875,\r
2477     "y": 1010.5739135742188,\r
2478     "z": "fbffbb46.f6ea5",\r
2479     "wires": [\r
2480       [\r
2481         "771eefb0.aeb88"\r
2482       ]\r
2483     ]\r
2484   },\r
2485   {\r
2486     "id": "9e1188e1.cf8b3",\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": 1797,\r
2493     "y": 1054.9998779296875,\r
2494     "z": "fbffbb46.f6ea5",\r
2495     "wires": [\r
2496       [\r
2497         "47c4b052.107038"\r
2498       ]\r
2499     ]\r
2500   },\r
2501   {\r
2502     "id": "771eefb0.aeb88",\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": 1964.0625,\r
2508     "y": 1009.859619140625,\r
2509     "z": "fbffbb46.f6ea5",\r
2510     "wires": []\r
2511   },\r
2512   {\r
2513     "id": "47c4b052.107038",\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": 1965,\r
2519     "y": 1054.9998779296875,\r
2520     "z": "fbffbb46.f6ea5",\r
2521     "wires": []\r
2522   },\r
2523   {\r
2524     "id": "2be34ba3.ed43bc",\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": 1967,\r
2531     "y": 1101.9998779296875,\r
2532     "z": "fbffbb46.f6ea5",\r
2533     "wires": [\r
2534       []\r
2535     ]\r
2536   },\r
2537   {\r
2538     "id": "be8d977b.6062b8",\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": 1798,\r
2545     "y": 1101.9998779296875,\r
2546     "z": "fbffbb46.f6ea5",\r
2547     "wires": [\r
2548       [\r
2549         "2be34ba3.ed43bc"\r
2550       ]\r
2551     ]\r
2552   },\r
2553   {\r
2554     "id": "41b34545.fd0234",\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": 1580,\r
2560     "y": 1623,\r
2561     "z": "fbffbb46.f6ea5",\r
2562     "wires": []\r
2563   },\r
2564   {\r
2565     "id": "478f42b4.faa2d4",\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<!--<parameter name='`ethernet-srv-end-points-list[$epidx].service-instance-id-or-cll-id`' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='`ethernet-srv-end-points-list[$epidx].service-instance-id-or-cll-id`' value='`$tmp.aai.uni.data-owner`' />\n\n<parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />\n",\r
2569     "comments": "",\r
2570     "x": 1671,\r
2571     "y": 1677,\r
2572     "z": "fbffbb46.f6ea5",\r
2573     "wires": []\r
2574   },\r
2575   {\r
2576     "id": "651de255.0b2e64",\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": 2347.5,\r
2582     "y": 1090,\r
2583     "z": "fbffbb46.f6ea5",\r
2584     "wires": []\r
2585   },\r
2586   {\r
2587     "id": "d6d9ebdf.e9fb3",\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": 2352.5,\r
2593     "y": 1192,\r
2594     "z": "fbffbb46.f6ea5",\r
2595     "wires": []\r
2596   },\r
2597   {\r
2598     "id": "19b7b815.a2da88",\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": 836,\r
2605     "y": 1642,\r
2606     "z": "fbffbb46.f6ea5",\r
2607     "wires": [\r
2608       [\r
2609         "326b550a.9db58a"\r
2610       ]\r
2611     ]\r
2612   },\r
2613   {\r
2614     "id": "326b550a.9db58a",\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": 1068,\r
2621     "y": 1641,\r
2622     "z": "fbffbb46.f6ea5",\r
2623     "wires": [\r
2624       [\r
2625         "ee715cec.70103"\r
2626       ]\r
2627     ]\r
2628   },\r
2629   {\r
2630     "id": "ee715cec.70103",\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": 1280,\r
2637     "y": 1642,\r
2638     "z": "fbffbb46.f6ea5",\r
2639     "wires": [\r
2640       [\r
2641         "43195eb9.e8bde"\r
2642       ]\r
2643     ]\r
2644   },\r
2645   {\r
2646     "id": "43195eb9.e8bde",\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": 536,\r
2653     "y": 1798,\r
2654     "z": "fbffbb46.f6ea5",\r
2655     "wires": [\r
2656       [\r
2657         "1e409cd.23bb4e3",\r
2658         "e0ab136c.d8395"\r
2659       ]\r
2660     ]\r
2661   },\r
2662   {\r
2663     "id": "e0ab136c.d8395",\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": 771,\r
2669     "y": 1785,\r
2670     "z": "fbffbb46.f6ea5",\r
2671     "wires": []\r
2672   },\r
2673   {\r
2674     "id": "1e409cd.23bb4e3",\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": 761,\r
2681     "y": 1846,\r
2682     "z": "fbffbb46.f6ea5",\r
2683     "wires": [\r
2684       [\r
2685         "1385ba51.9ab07e",\r
2686         "5c95ef7e.18572",\r
2687         "b238e66d.1cae98"\r
2688       ]\r
2689     ]\r
2690   },\r
2691   {\r
2692     "id": "5c95ef7e.18572",\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": 974.490966796875,\r
2699     "y": 1830.5740356445312,\r
2700     "z": "fbffbb46.f6ea5",\r
2701     "wires": [\r
2702       [\r
2703         "a28f4f7.3d20fb"\r
2704       ]\r
2705     ]\r
2706   },\r
2707   {\r
2708     "id": "b238e66d.1cae98",\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": 970,\r
2715     "y": 1875,\r
2716     "z": "fbffbb46.f6ea5",\r
2717     "wires": [\r
2718       [\r
2719         "20e3dbdd.0ffc3c"\r
2720       ]\r
2721     ]\r
2722   },\r
2723   {\r
2724     "id": "1385ba51.9ab07e",\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": 972,\r
2731     "y": 1935,\r
2732     "z": "fbffbb46.f6ea5",\r
2733     "wires": [\r
2734       [\r
2735         "dcbbe04b.ec00a"\r
2736       ]\r
2737     ]\r
2738   },\r
2739   {\r
2740     "id": "a28f4f7.3d20fb",\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": 1137.0625,\r
2746     "y": 1829.8597412109375,\r
2747     "z": "fbffbb46.f6ea5",\r
2748     "wires": []\r
2749   },\r
2750   {\r
2751     "id": "20e3dbdd.0ffc3c",\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": 1138,\r
2757     "y": 1875,\r
2758     "z": "fbffbb46.f6ea5",\r
2759     "wires": []\r
2760   },\r
2761   {\r
2762     "id": "dcbbe04b.ec00a",\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": 1141,\r
2769     "y": 1934,\r
2770     "z": "fbffbb46.f6ea5",\r
2771     "wires": [\r
2772       [\r
2773         "5f788739.44bc78",\r
2774         "7a2f8c3.df4e4f4"\r
2775       ]\r
2776     ]\r
2777   },\r
2778   {\r
2779     "id": "968f8b65.0f9e28",\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='service-instance-id-or-cll-id' value='`$tmp.aai.service-instance.service-instance-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": 540,\r
2785     "y": 2433,\r
2786     "z": "fbffbb46.f6ea5",\r
2787     "wires": []\r
2788   },\r
2789   {\r
2790     "id": "d784554f.a0db1",\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": 683,\r
2797     "y": 2493,\r
2798     "z": "fbffbb46.f6ea5",\r
2799     "wires": [\r
2800       [\r
2801         "d0e8b7bc.b13c",\r
2802         "92d47971.6e56"\r
2803       ]\r
2804     ]\r
2805   },\r
2806   {\r
2807     "id": "d0e8b7bc.b13c",\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": 995.5,\r
2814     "y": 2470,\r
2815     "z": "fbffbb46.f6ea5",\r
2816     "wires": [\r
2817       []\r
2818     ]\r
2819   },\r
2820   {\r
2821     "id": "92d47971.6e56",\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": 999.5,\r
2828     "y": 2510,\r
2829     "z": "fbffbb46.f6ea5",\r
2830     "wires": [\r
2831       [\r
2832         "d5b32099.fe43f"\r
2833       ]\r
2834     ]\r
2835   },\r
2836   {\r
2837     "id": "1ff5a710.b4bb29",\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": 1175.5,\r
2843     "y": 2474,\r
2844     "z": "fbffbb46.f6ea5",\r
2845     "wires": []\r
2846   },\r
2847   {\r
2848     "id": "d5b32099.fe43f",\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": 1191,\r
2856     "y": 2528,\r
2857     "z": "fbffbb46.f6ea5",\r
2858     "wires": [\r
2859       [\r
2860         "ca571afb.4a46e8",\r
2861         "1210758a.a607e2",\r
2862         "9f2557cf.e0f36",\r
2863         "c6235f90.04d29"\r
2864       ]\r
2865     ]\r
2866   },\r
2867   {\r
2868     "id": "7f59e1a7.53806",\r
2869     "type": "save",\r
2870     "name": "update vpn-binding resource (aka. OTN ) in AAI",\r
2871     "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
2872     "comments": "",\r
2873     "outputs": 1,\r
2874     "x": 1486.5,\r
2875     "y": 2497,\r
2876     "z": "fbffbb46.f6ea5",\r
2877     "wires": [\r
2878       []\r
2879     ]\r
2880   },\r
2881   {\r
2882     "id": "5a3937e0.a5f138",\r
2883     "type": "comment",\r
2884     "name": "TODO: FIXME",\r
2885     "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
2886     "comments": "",\r
2887     "x": 2953.5,\r
2888     "y": 1848,\r
2889     "z": "fbffbb46.f6ea5",\r
2890     "wires": []\r
2891   },\r
2892   {\r
2893     "id": "ca571afb.4a46e8",\r
2894     "type": "save",\r
2895     "name": "update connectivity resource in AAI",\r
2896     "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
2897     "comments": "",\r
2898     "outputs": 1,\r
2899     "x": 1448.5,\r
2900     "y": 2539,\r
2901     "z": "fbffbb46.f6ea5",\r
2902     "wires": [\r
2903       []\r
2904     ]\r
2905   },\r
2906   {\r
2907     "id": "5eba1f1e.c5c1c",\r
2908     "type": "set",\r
2909     "name": "set leafOrRootAccess",\r
2910     "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:leaf-access' />\n",\r
2911     "comments": "",\r
2912     "x": 2313.5,\r
2913     "y": 1128,\r
2914     "z": "fbffbb46.f6ea5",\r
2915     "wires": []\r
2916   },\r
2917   {\r
2918     "id": "14e15bd9.f573a4",\r
2919     "type": "set",\r
2920     "name": "set leafOrRootAccess",\r
2921     "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-primary' />\n",\r
2922     "comments": "",\r
2923     "x": 2314.5,\r
2924     "y": 1232,\r
2925     "z": "fbffbb46.f6ea5",\r
2926     "wires": []\r
2927   },\r
2928   {\r
2929     "id": "46bfac70.a8d9fc",\r
2930     "type": "save",\r
2931     "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
2932     "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
2933     "comments": "",\r
2934     "outputs": 1,\r
2935     "x": 4608,\r
2936     "y": 489,\r
2937     "z": "fbffbb46.f6ea5",\r
2938     "wires": [\r
2939       []\r
2940     ]\r
2941   },\r
2942   {\r
2943     "id": "baf6ec9f.d24be",\r
2944     "type": "save",\r
2945     "name": "update vpn-binding G resource (aka. OTN domainA) in AAI",\r
2946     "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
2947     "comments": "",\r
2948     "outputs": 1,\r
2949     "x": 4511,\r
2950     "y": 1308,\r
2951     "z": "fbffbb46.f6ea5",\r
2952     "wires": [\r
2953       []\r
2954     ]\r
2955   },\r
2956   {\r
2957     "id": "bfef7878.c9996",\r
2958     "type": "save",\r
2959     "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
2960     "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
2961     "comments": "",\r
2962     "outputs": 1,\r
2963     "x": 4005,\r
2964     "y": 1980,\r
2965     "z": "fbffbb46.f6ea5",\r
2966     "wires": [\r
2967       []\r
2968     ]\r
2969   },\r
2970   {\r
2971     "id": "b45da909.27452",\r
2972     "type": "switchNode",\r
2973     "name": "switch connectivity is not already Activated (i.e. is either Created or Modified)",\r
2974     "xml": "<switch test=\"`$tmp.aai.connectivity.operational-status != 'Activated' `\">\n",\r
2975     "comments": "",\r
2976     "outputs": 1,\r
2977     "x": 1106,\r
2978     "y": 788,\r
2979     "z": "fbffbb46.f6ea5",\r
2980     "wires": [\r
2981       [\r
2982         "b0133784.5a4a",\r
2983         "99418662.5bc768"\r
2984       ]\r
2985     ]\r
2986   },\r
2987   {\r
2988     "id": "b0133784.5a4a",\r
2989     "type": "outcomeTrue",\r
2990     "name": "true",\r
2991     "xml": "<outcome value='true'>\n",\r
2992     "comments": "",\r
2993     "outputs": 1,\r
2994     "x": 1469,\r
2995     "y": 811,\r
2996     "z": "fbffbb46.f6ea5",\r
2997     "wires": [\r
2998       [\r
2999         "288f63da.bd0d24"\r
3000       ]\r
3001     ]\r
3002   },\r
3003   {\r
3004     "id": "99418662.5bc768",\r
3005     "type": "outcomeFalse",\r
3006     "name": "false",\r
3007     "xml": "<outcome value='false'>\n",\r
3008     "comments": "",\r
3009     "outputs": 1,\r
3010     "x": 1469,\r
3011     "y": 760,\r
3012     "z": "fbffbb46.f6ea5",\r
3013     "wires": [\r
3014       [\r
3015         "e20160a5.497008"\r
3016       ]\r
3017     ]\r
3018   },\r
3019   {\r
3020     "id": "288f63da.bd0d24",\r
3021     "type": "block",\r
3022     "name": "block : atomic",\r
3023     "xml": "<block atomic=\"true\">",\r
3024     "atomic": "true",\r
3025     "outputs": 1,\r
3026     "x": 1625,\r
3027     "y": 809,\r
3028     "z": "fbffbb46.f6ea5",\r
3029     "wires": [\r
3030       [\r
3031         "45fa8d37.dd8774"\r
3032       ]\r
3033     ]\r
3034   },\r
3035   {\r
3036     "id": "e20160a5.497008",\r
3037     "type": "block",\r
3038     "name": "block",\r
3039     "xml": "<block>",\r
3040     "atomic": "false",\r
3041     "comments": "",\r
3042     "outputs": 1,\r
3043     "x": 1602,\r
3044     "y": 761,\r
3045     "z": "fbffbb46.f6ea5",\r
3046     "wires": [\r
3047       []\r
3048     ]\r
3049   },\r
3050   {\r
3051     "id": "cefb7e41.dee868",\r
3052     "type": "set",\r
3053     "name": "unset tmp.aai.vpn-binding",\r
3054     "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"\" />\n",\r
3055     "comments": "",\r
3056     "x": 2362,\r
3057     "y": 159,\r
3058     "z": "fbffbb46.f6ea5",\r
3059     "wires": []\r
3060   },\r
3061   {\r
3062     "id": "fc2523d9.c5b768",\r
3063     "type": "set",\r
3064     "name": "set root-otn-tunnels-list array",\r
3065     "xml": "<set>\n<parameter name='`roottunsidx`' value='`$roottunsidx + 1`' />\n",\r
3066     "comments": "",\r
3067     "x": 3904,\r
3068     "y": 2140,\r
3069     "z": "fbffbb46.f6ea5",\r
3070     "wires": []\r
3071   },\r
3072   {\r
3073     "id": "d22b47c.48051b8",\r
3074     "type": "set",\r
3075     "name": "set leaf-otn-tunnels-list array",\r
3076     "xml": "<set>\n<parameter name='`leaftunsidx`' value='`$leaftunsidx + 1`' />\n",\r
3077     "comments": "",\r
3078     "x": 4494,\r
3079     "y": 613,\r
3080     "z": "fbffbb46.f6ea5",\r
3081     "wires": []\r
3082   },\r
3083   {\r
3084     "id": "573af6c.7f50588",\r
3085     "type": "set",\r
3086     "name": "set ethernet-srv-end-points-list array",\r
3087     "xml": "<set>\n<parameter name='`epidx`' value='`$epidx + 1`' />\n",\r
3088     "comments": "",\r
3089     "x": 1668,\r
3090     "y": 1719,\r
3091     "z": "fbffbb46.f6ea5",\r
3092     "wires": []\r
3093   },\r
3094   {\r
3095     "id": "b8cd961f.31b1e",\r
3096     "type": "set",\r
3097     "name": "set filename",\r
3098     "xml": "<set>\n<parameter name='filenameclleths' value=\"`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`\" />",\r
3099     "comments": "",\r
3100     "x": 847,\r
3101     "y": 1453,\r
3102     "z": "fbffbb46.f6ea5",\r
3103     "wires": []\r
3104   },\r
3105   {\r
3106     "id": "e61f86e7.4b844",\r
3107     "type": "execute",\r
3108     "name": "execute printContext",\r
3109     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenameclleths`\" />\n",\r
3110     "comments": "",\r
3111     "outputs": 1,\r
3112     "x": 878,\r
3113     "y": 1493,\r
3114     "z": "fbffbb46.f6ea5",\r
3115     "wires": [\r
3116       []\r
3117     ]\r
3118   },\r
3119   {\r
3120     "id": "5f788739.44bc78",\r
3121     "type": "set",\r
3122     "name": "set otn-tunnels-name-list array",\r
3123     "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
3124     "comments": "",\r
3125     "x": 1426,\r
3126     "y": 1901,\r
3127     "z": "fbffbb46.f6ea5",\r
3128     "wires": []\r
3129   },\r
3130   {\r
3131     "id": "7a2f8c3.df4e4f4",\r
3132     "type": "set",\r
3133     "name": "set otn-tunnels-name-list array",\r
3134     "xml": "<set>\n<parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />\n",\r
3135     "comments": "",\r
3136     "x": 1429,\r
3137     "y": 1943,\r
3138     "z": "fbffbb46.f6ea5",\r
3139     "wires": []\r
3140   },\r
3141   {\r
3142     "id": "faabf01d.19b578",\r
3143     "type": "set",\r
3144     "name": "unset otn-tunnels-name-list array",\r
3145     "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
3146     "comments": "",\r
3147     "x": 872,\r
3148     "y": 1583,\r
3149     "z": "fbffbb46.f6ea5",\r
3150     "wires": []\r
3151   },\r
3152   {\r
3153     "id": "9608fe0d.afb518",\r
3154     "type": "set",\r
3155     "name": "set filename",\r
3156     "xml": "<set>\n<parameter name='filenamecllotns' value=\"`leafrootOTNtunnelnames`\" />",\r
3157     "comments": "",\r
3158     "x": 627,\r
3159     "y": 1962,\r
3160     "z": "fbffbb46.f6ea5",\r
3161     "wires": []\r
3162   },\r
3163   {\r
3164     "id": "a9b8ee61.6ebf68",\r
3165     "type": "execute",\r
3166     "name": "execute printContext",\r
3167     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamecllotns`\" />\n",\r
3168     "comments": "",\r
3169     "outputs": 1,\r
3170     "x": 635,\r
3171     "y": 2019,\r
3172     "z": "fbffbb46.f6ea5",\r
3173     "wires": [\r
3174       []\r
3175     ]\r
3176   },\r
3177   {\r
3178     "id": "1b5d7c99.3bb563",\r
3179     "type": "execute",\r
3180     "name": "execute split tp-id to get pnf-name",\r
3181     "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
3182     "comments": "",\r
3183     "outputs": 1,\r
3184     "x": 1646,\r
3185     "y": 1568,\r
3186     "z": "fbffbb46.f6ea5",\r
3187     "wires": [\r
3188       [\r
3189         "7979c8cd.b373d",\r
3190         "23095b34.b6c794"\r
3191       ]\r
3192     ]\r
3193   },\r
3194   {\r
3195     "id": "23095b34.b6c794",\r
3196     "type": "failure",\r
3197     "name": "success",\r
3198     "xml": "<outcome value='success'>\n",\r
3199     "comments": "",\r
3200     "outputs": 1,\r
3201     "x": 1869,\r
3202     "y": 1523,\r
3203     "z": "fbffbb46.f6ea5",\r
3204     "wires": [\r
3205       [\r
3206         "b9f88a30.b1b1"\r
3207       ]\r
3208     ]\r
3209   },\r
3210   {\r
3211     "id": "7979c8cd.b373d",\r
3212     "type": "failure",\r
3213     "name": "failure",\r
3214     "xml": "<outcome value='failure'>\n",\r
3215     "comments": "",\r
3216     "outputs": 1,\r
3217     "x": 1871,\r
3218     "y": 1587,\r
3219     "z": "fbffbb46.f6ea5",\r
3220     "wires": [\r
3221       [\r
3222         "4c2d0979.5cdfa"\r
3223       ]\r
3224     ]\r
3225   },\r
3226   {\r
3227     "id": "b9f88a30.b1b1",\r
3228     "type": "block",\r
3229     "name": "block : atomic",\r
3230     "xml": "<block atomic=\"true\">",\r
3231     "atomic": "true",\r
3232     "outputs": 1,\r
3233     "x": 2034,\r
3234     "y": 1520,\r
3235     "z": "fbffbb46.f6ea5",\r
3236     "wires": [\r
3237       [\r
3238         "a93541e2.34e668"\r
3239       ]\r
3240     ]\r
3241   },\r
3242   {\r
3243     "id": "4c2d0979.5cdfa",\r
3244     "type": "returnFailure",\r
3245     "name": "return failure",\r
3246     "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
3247     "comments": "",\r
3248     "x": 2033,\r
3249     "y": 1583,\r
3250     "z": "fbffbb46.f6ea5",\r
3251     "wires": []\r
3252   },\r
3253   {\r
3254     "id": "a93541e2.34e668",\r
3255     "type": "set",\r
3256     "name": "set tmp.uni-node-id-short",\r
3257     "xml": "<set>\n<parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -4]`' />\n",\r
3258     "comments": "",\r
3259     "x": 2254,\r
3260     "y": 1534,\r
3261     "z": "fbffbb46.f6ea5",\r
3262     "wires": []\r
3263   },\r
3264   {\r
3265     "id": "2126128b.9ba956",\r
3266     "type": "outcome",\r
3267     "name": "esr-thirdparty-sdnc",\r
3268     "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
3269     "comments": "",\r
3270     "outputs": 1,\r
3271     "x": 1799,\r
3272     "y": 2259,\r
3273     "z": "fbffbb46.f6ea5",\r
3274     "wires": [\r
3275       [\r
3276         "62735f15.7b8b4"\r
3277       ]\r
3278     ]\r
3279   },\r
3280   {\r
3281     "id": "47d236a4.c5327",\r
3282     "type": "execute",\r
3283     "name": "get esr-thirdparty-sdnc",\r
3284     "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
3285     "comments": "",\r
3286     "outputs": 1,\r
3287     "x": 2184,\r
3288     "y": 2272,\r
3289     "z": "fbffbb46.f6ea5",\r
3290     "wires": [\r
3291       [\r
3292         "fd91a13a.7b2ed",\r
3293         "dc7a52c4.792ff8",\r
3294         "81cf7ce4.5be808"\r
3295       ]\r
3296     ]\r
3297   },\r
3298   {\r
3299     "id": "62735f15.7b8b4",\r
3300     "type": "block",\r
3301     "name": "block : atomic",\r
3302     "xml": "<block atomic=\"true\">",\r
3303     "atomic": "true",\r
3304     "outputs": 1,\r
3305     "x": 1978,\r
3306     "y": 2259,\r
3307     "z": "fbffbb46.f6ea5",\r
3308     "wires": [\r
3309       [\r
3310         "fb54c20.839104",\r
3311         "47d236a4.c5327"\r
3312       ]\r
3313     ]\r
3314   },\r
3315   {\r
3316     "id": "fb54c20.839104",\r
3317     "type": "set",\r
3318     "name": "set esr-thirdparty-sdnc domainConn id",\r
3319     "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
3320     "comments": "",\r
3321     "x": 2214,\r
3322     "y": 2220,\r
3323     "z": "fbffbb46.f6ea5",\r
3324     "wires": []\r
3325   },\r
3326   {\r
3327     "id": "fd91a13a.7b2ed",\r
3328     "type": "success",\r
3329     "name": "success",\r
3330     "xml": "<outcome value='success'>\n",\r
3331     "comments": "",\r
3332     "outputs": 1,\r
3333     "x": 2394,\r
3334     "y": 2263,\r
3335     "z": "fbffbb46.f6ea5",\r
3336     "wires": [\r
3337       [\r
3338         "66b9462d.a94c6"\r
3339       ]\r
3340     ]\r
3341   },\r
3342   {\r
3343     "id": "dc7a52c4.792ff8",\r
3344     "type": "not-found",\r
3345     "name": "not-found",\r
3346     "xml": "<outcome value='not-found'>\n",\r
3347     "comments": "",\r
3348     "outputs": 1,\r
3349     "x": 2386,\r
3350     "y": 2318,\r
3351     "z": "fbffbb46.f6ea5",\r
3352     "wires": [\r
3353       [\r
3354         "4ff23f6c.d7f718"\r
3355       ]\r
3356     ]\r
3357   },\r
3358   {\r
3359     "id": "81cf7ce4.5be808",\r
3360     "type": "other",\r
3361     "name": "other",\r
3362     "xml": "<outcome value='Other'>\n",\r
3363     "comments": "",\r
3364     "outputs": 1,\r
3365     "x": 2391,\r
3366     "y": 2375,\r
3367     "z": "fbffbb46.f6ea5",\r
3368     "wires": [\r
3369       [\r
3370         "45252a0c.1579ec"\r
3371       ]\r
3372     ]\r
3373   },\r
3374   {\r
3375     "id": "45252a0c.1579ec",\r
3376     "type": "returnFailure",\r
3377     "name": "return failure",\r
3378     "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
3379     "comments": "",\r
3380     "x": 2543,\r
3381     "y": 2376,\r
3382     "z": "fbffbb46.f6ea5",\r
3383     "wires": []\r
3384   },\r
3385   {\r
3386     "id": "4ff23f6c.d7f718",\r
3387     "type": "returnFailure",\r
3388     "name": "return failure",\r
3389     "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
3390     "comments": "",\r
3391     "x": 2554,\r
3392     "y": 2321,\r
3393     "z": "fbffbb46.f6ea5",\r
3394     "wires": []\r
3395   },\r
3396   {\r
3397     "id": "66b9462d.a94c6",\r
3398     "type": "block",\r
3399     "name": "block",\r
3400     "xml": "<block>\n",\r
3401     "atomic": "false",\r
3402     "comments": "",\r
3403     "outputs": 1,\r
3404     "x": 2538.38232421875,\r
3405     "y": 2260.6556701660156,\r
3406     "z": "fbffbb46.f6ea5",\r
3407     "wires": [\r
3408       [\r
3409         "d426c7f3.a4f758"\r
3410       ]\r
3411     ]\r
3412   },\r
3413   {\r
3414     "id": "d426c7f3.a4f758",\r
3415     "type": "set",\r
3416     "name": "set controller domainConn data",\r
3417     "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
3418     "comments": "",\r
3419     "x": 2753,\r
3420     "y": 2257,\r
3421     "z": "fbffbb46.f6ea5",\r
3422     "wires": []\r
3423   },\r
3424   {\r
3425     "id": "9097bb51.35f598",\r
3426     "type": "get-resource",\r
3427     "name": "get-resource src pnf",\r
3428     "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
3429     "comments": "",\r
3430     "outputs": 1,\r
3431     "x": 877,\r
3432     "y": 2305,\r
3433     "z": "fbffbb46.f6ea5",\r
3434     "wires": [\r
3435       [\r
3436         "c5c9c64c.e5b6a",\r
3437         "fbc95d65.751dd8",\r
3438         "a12f5414.7f7f38"\r
3439       ]\r
3440     ]\r
3441   },\r
3442   {\r
3443     "id": "c5c9c64c.e5b6a",\r
3444     "type": "success",\r
3445     "name": "success",\r
3446     "xml": "<outcome value='success'>\n",\r
3447     "comments": "",\r
3448     "outputs": 1,\r
3449     "x": 1072.5001220703125,\r
3450     "y": 2257,\r
3451     "z": "fbffbb46.f6ea5",\r
3452     "wires": [\r
3453       [\r
3454         "cd1789e.857e878"\r
3455       ]\r
3456     ]\r
3457   },\r
3458   {\r
3459     "id": "fbc95d65.751dd8",\r
3460     "type": "not-found",\r
3461     "name": "not-found",\r
3462     "xml": "<outcome value='not-found'>\n",\r
3463     "comments": "",\r
3464     "outputs": 1,\r
3465     "x": 1064.5001220703125,\r
3466     "y": 2312,\r
3467     "z": "fbffbb46.f6ea5",\r
3468     "wires": [\r
3469       [\r
3470         "641a2f60.3e56f"\r
3471       ]\r
3472     ]\r
3473   },\r
3474   {\r
3475     "id": "cd1789e.857e878",\r
3476     "type": "block",\r
3477     "name": "block",\r
3478     "xml": "<block>\n",\r
3479     "atomic": "false",\r
3480     "comments": "",\r
3481     "outputs": 1,\r
3482     "x": 1216.8824462890625,\r
3483     "y": 2256.6556701660156,\r
3484     "z": "fbffbb46.f6ea5",\r
3485     "wires": [\r
3486       [\r
3487         "40024900.22ab5"\r
3488       ]\r
3489     ]\r
3490   },\r
3491   {\r
3492     "id": "40024900.22ab5",\r
3493     "type": "for",\r
3494     "name": "for each relationship",\r
3495     "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",\r
3496     "comments": "",\r
3497     "outputs": 1,\r
3498     "x": 1401,\r
3499     "y": 2255,\r
3500     "z": "fbffbb46.f6ea5",\r
3501     "wires": [\r
3502       [\r
3503         "61575a21.5f4624"\r
3504       ]\r
3505     ]\r
3506   },\r
3507   {\r
3508     "id": "61575a21.5f4624",\r
3509     "type": "switchNode",\r
3510     "name": "switch related-to",\r
3511     "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
3512     "comments": "",\r
3513     "outputs": 1,\r
3514     "x": 1596,\r
3515     "y": 2255,\r
3516     "z": "fbffbb46.f6ea5",\r
3517     "wires": [\r
3518       [\r
3519         "2126128b.9ba956"\r
3520       ]\r
3521     ]\r
3522   },\r
3523   {\r
3524     "id": "a12f5414.7f7f38",\r
3525     "type": "other",\r
3526     "name": "other",\r
3527     "xml": "<outcome value='Other'>\n",\r
3528     "comments": "",\r
3529     "outputs": 1,\r
3530     "x": 1069.5001220703125,\r
3531     "y": 2369,\r
3532     "z": "fbffbb46.f6ea5",\r
3533     "wires": [\r
3534       [\r
3535         "73357d18.309cec"\r
3536       ]\r
3537     ]\r
3538   },\r
3539   {\r
3540     "id": "73357d18.309cec",\r
3541     "type": "returnFailure",\r
3542     "name": "return failure",\r
3543     "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
3544     "comments": "",\r
3545     "x": 1221.5001220703125,\r
3546     "y": 2370,\r
3547     "z": "fbffbb46.f6ea5",\r
3548     "wires": []\r
3549   },\r
3550   {\r
3551     "id": "641a2f60.3e56f",\r
3552     "type": "returnFailure",\r
3553     "name": "return failure",\r
3554     "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
3555     "comments": "",\r
3556     "x": 1232.5001220703125,\r
3557     "y": 2313,\r
3558     "z": "fbffbb46.f6ea5",\r
3559     "wires": []\r
3560   },\r
3561   {\r
3562     "id": "1f9570cc.1dec3f",\r
3563     "type": "set",\r
3564     "name": "set tmp.pnf-name-forUrl",\r
3565     "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
3566     "comments": "",\r
3567     "x": 867,\r
3568     "y": 2217,\r
3569     "z": "fbffbb46.f6ea5",\r
3570     "wires": []\r
3571   },\r
3572   {\r
3573     "id": "8c27b84f.305088",\r
3574     "type": "block",\r
3575     "name": "block : atomic",\r
3576     "xml": "<block atomic=\"true\">",\r
3577     "atomic": "true",\r
3578     "comments": "",\r
3579     "outputs": 1,\r
3580     "x": 612,\r
3581     "y": 2348,\r
3582     "z": "fbffbb46.f6ea5",\r
3583     "wires": [\r
3584       [\r
3585         "1f9570cc.1dec3f",\r
3586         "9097bb51.35f598"\r
3587       ]\r
3588     ]\r
3589   },\r
3590   {\r
3591     "id": "518c62b.9bc109c",\r
3592     "type": "comment",\r
3593     "name": "Temporary skipping this check - to support multiple instances in one slice",\r
3594     "info": "",\r
3595     "comments": "",\r
3596     "x": 1826.9666748046875,\r
3597     "y": 165.88333129882812,\r
3598     "z": "fbffbb46.f6ea5",\r
3599     "wires": []\r
3600   },\r
3601   {\r
3602     "id": "630bfd04.7da00c",\r
3603     "type": "returnFailure",\r
3604     "name": "return failure",\r
3605     "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
3606     "comments": "",\r
3607     "x": 1029,\r
3608     "y": 388,\r
3609     "z": "fbffbb46.f6ea5",\r
3610     "wires": []\r
3611   },\r
3612   {\r
3613     "id": "87edee65.85ae28",\r
3614     "type": "block",\r
3615     "name": "block",\r
3616     "xml": "<block>",\r
3617     "atomic": "false",\r
3618     "comments": "",\r
3619     "outputs": 1,\r
3620     "x": 588.5,\r
3621     "y": 1357,\r
3622     "z": "fbffbb46.f6ea5",\r
3623     "wires": [\r
3624       [\r
3625         "58a3e896.b9ca7",\r
3626         "19b7b815.a2da88",\r
3627         "b8cd961f.31b1e",\r
3628         "e61f86e7.4b844",\r
3629         "968f8b65.0f9e28",\r
3630         "d784554f.a0db1",\r
3631         "faabf01d.19b578",\r
3632         "9608fe0d.afb518",\r
3633         "a9b8ee61.6ebf68",\r
3634         "8c27b84f.305088",\r
3635         "d6d125c6.7c1ef"\r
3636       ]\r
3637     ]\r
3638   },\r
3639   {\r
3640     "id": "a7cc4e14.f32b08",\r
3641     "type": "switchNode",\r
3642     "name": "switch uni type",\r
3643     "xml": "<switch test=\"`$tmp.aai.uni.type`\">\n\n",\r
3644     "comments": "",\r
3645     "outputs": 1,\r
3646     "x": 1619,\r
3647     "y": 1195,\r
3648     "z": "fbffbb46.f6ea5",\r
3649     "wires": [\r
3650       [\r
3651         "b16fe4e0.6f4fa8",\r
3652         "2186f280.8edb0e",\r
3653         "ddeb0896.cc0458",\r
3654         "c02b45cf.aa9298"\r
3655       ]\r
3656     ]\r
3657   },\r
3658   {\r
3659     "id": "b16fe4e0.6f4fa8",\r
3660     "type": "outcome",\r
3661     "name": "leaf",\r
3662     "xml": "<outcome value='leaf'>\n",\r
3663     "comments": "",\r
3664     "outputs": 1,\r
3665     "x": 1784,\r
3666     "y": 1177,\r
3667     "z": "fbffbb46.f6ea5",\r
3668     "wires": [\r
3669       [\r
3670         "58f42d60.f5c1ac"\r
3671       ]\r
3672     ]\r
3673   },\r
3674   {\r
3675     "id": "2186f280.8edb0e",\r
3676     "type": "outcome",\r
3677     "name": "root",\r
3678     "xml": "<outcome value='root'>\n",\r
3679     "comments": "",\r
3680     "outputs": 1,\r
3681     "x": 1787,\r
3682     "y": 1216,\r
3683     "z": "fbffbb46.f6ea5",\r
3684     "wires": [\r
3685       [\r
3686         "2233c963.7160de"\r
3687       ]\r
3688     ]\r
3689   },\r
3690   {\r
3691     "id": "c02b45cf.aa9298",\r
3692     "type": "other",\r
3693     "name": "other",\r
3694     "xml": "<outcome value='Other'>\n",\r
3695     "comments": "",\r
3696     "outputs": 1,\r
3697     "x": 1781,\r
3698     "y": 1294,\r
3699     "z": "fbffbb46.f6ea5",\r
3700     "wires": [\r
3701       [\r
3702         "7ed44e10.cd8f4"\r
3703       ]\r
3704     ]\r
3705   },\r
3706   {\r
3707     "id": "ddeb0896.cc0458",\r
3708     "type": "outcome",\r
3709     "name": "secondary-root",\r
3710     "xml": "<outcome value='secondary-root'>\n",\r
3711     "comments": "",\r
3712     "outputs": 1,\r
3713     "x": 1804,\r
3714     "y": 1257,\r
3715     "z": "fbffbb46.f6ea5",\r
3716     "wires": [\r
3717       [\r
3718         "17bdedbb.6d9ba2"\r
3719       ]\r
3720     ]\r
3721   },\r
3722   {\r
3723     "id": "35f2d4d7.ba6b9c",\r
3724     "type": "set",\r
3725     "name": "unset ethernet-srv-end-points-list",\r
3726     "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
3727     "comments": "",\r
3728     "x": 2350,\r
3729     "y": 1290,\r
3730     "z": "fbffbb46.f6ea5",\r
3731     "wires": []\r
3732   },\r
3733   {\r
3734     "id": "1bdb940e.a70dfc",\r
3735     "type": "set",\r
3736     "name": "set leafOrRootAccess",\r
3737     "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-backup' />\n",\r
3738     "comments": "",\r
3739     "x": 2312,\r
3740     "y": 1330,\r
3741     "z": "fbffbb46.f6ea5",\r
3742     "wires": []\r
3743   },\r
3744   {\r
3745     "id": "7ed44e10.cd8f4",\r
3746     "type": "block",\r
3747     "name": "block",\r
3748     "xml": "<block>",\r
3749     "atomic": "false",\r
3750     "comments": "",\r
3751     "outputs": 1,\r
3752     "x": 1949,\r
3753     "y": 1294,\r
3754     "z": "fbffbb46.f6ea5",\r
3755     "wires": [\r
3756       []\r
3757     ]\r
3758   },\r
3759   {\r
3760     "id": "58f42d60.f5c1ac",\r
3761     "type": "block",\r
3762     "name": "block",\r
3763     "xml": "<block>",\r
3764     "atomic": "false",\r
3765     "comments": "",\r
3766     "outputs": 1,\r
3767     "x": 1945,\r
3768     "y": 1173,\r
3769     "z": "fbffbb46.f6ea5",\r
3770     "wires": [\r
3771       [\r
3772         "5eba1f1e.c5c1c"\r
3773       ]\r
3774     ]\r
3775   },\r
3776   {\r
3777     "id": "2233c963.7160de",\r
3778     "type": "block",\r
3779     "name": "block",\r
3780     "xml": "<block>",\r
3781     "atomic": "false",\r
3782     "comments": "",\r
3783     "outputs": 1,\r
3784     "x": 1952,\r
3785     "y": 1218,\r
3786     "z": "fbffbb46.f6ea5",\r
3787     "wires": [\r
3788       [\r
3789         "14e15bd9.f573a4"\r
3790       ]\r
3791     ]\r
3792   },\r
3793   {\r
3794     "id": "17bdedbb.6d9ba2",\r
3795     "type": "block",\r
3796     "name": "block",\r
3797     "xml": "<block>",\r
3798     "atomic": "false",\r
3799     "comments": "",\r
3800     "outputs": 1,\r
3801     "x": 1951,\r
3802     "y": 1258,\r
3803     "z": "fbffbb46.f6ea5",\r
3804     "wires": [\r
3805       [\r
3806         "1bdb940e.a70dfc"\r
3807       ]\r
3808     ]\r
3809   },\r
3810   {\r
3811     "id": "45fa8d37.dd8774",\r
3812     "type": "switchNode",\r
3813     "name": "switch conn type != mdsc",\r
3814     "xml": "<switch test=\"`$tmp.aai.connectivity.vpn-type != 'mdsc' `\">\n\n",\r
3815     "comments": "",\r
3816     "outputs": 1,\r
3817     "x": 585.5666656494141,\r
3818     "y": 1117.933349609375,\r
3819     "z": "fbffbb46.f6ea5",\r
3820     "wires": [\r
3821       [\r
3822         "4985dcd9.148044"\r
3823       ]\r
3824     ]\r
3825   },\r
3826   {\r
3827     "id": "4985dcd9.148044",\r
3828     "type": "outcome",\r
3829     "name": "true",\r
3830     "xml": "<outcome value='true'>\n",\r
3831     "comments": "",\r
3832     "outputs": 1,\r
3833     "x": 767.566650390625,\r
3834     "y": 1118.933349609375,\r
3835     "z": "fbffbb46.f6ea5",\r
3836     "wires": [\r
3837       [\r
3838         "87edee65.85ae28"\r
3839       ]\r
3840     ]\r
3841   },\r
3842   {\r
3843     "id": "d6d125c6.7c1ef",\r
3844     "type": "set",\r
3845     "name": "unset ethernet-srv-end-points-list",\r
3846     "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
3847     "comments": "",\r
3848     "x": 903.566650390625,\r
3849     "y": 1295.9666748046875,\r
3850     "z": "fbffbb46.f6ea5",\r
3851     "wires": []\r
3852   },\r
3853   {\r
3854     "id": "1210758a.a607e2",\r
3855     "type": "execute",\r
3856     "name": "execute RestApiCallNode Create Performance Monitoring Data",\r
3857     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-create-pm-data.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/data'`\" />\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=\"post\"/>\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
3858     "comments": "",\r
3859     "outputs": 1,\r
3860     "x": 1529.0000610351562,\r
3861     "y": 2637.3334884643555,\r
3862     "z": "fbffbb46.f6ea5",\r
3863     "wires": [\r
3864       []\r
3865     ]\r
3866   },\r
3867   {\r
3868     "id": "9f2557cf.e0f36",\r
3869     "type": "execute",\r
3870     "name": "execute RestconfDiscoveryNode establishSubscription",\r
3871     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishSubscriptionOnly' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.password`\" />\n<parameter name=\"dirPath\" value=\"/opt/sdnc/restconfapi/yang/notification\" />\n<!--<parameter name=\"deviceIp\" value=\"192.168.198.6\" />-->\n<!--<parameter name=\"devicePort\" value=\"18181\" />-->\n<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/streams/yang-push-json'`\" />\n<parameter name=\"format\" value=\"json\" />\n<parameter name=\"httpMethod\" value=\"post\" />\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=x-ik2ps4ikvzupbx0486ft1ebzs7rt85futh9ho6eofy3wjsap7wqktemlqm4bbsmnar3vrtbyrzukbv5itd6m1cftldpjarnyle3sdcqq9hftc4lebz464b5ffxmlbvg9\" />\n<parameter name=\"module\" value=\"GENERIC-RESOURCE-API\" />\n<parameter name=\"rpc\" value=\"cll-vnf-topology-operation-cll-callbackdg-notification\" />\n<parameter name=\"version\" value=\"`$project.version`\" />\n<parameter name=\"mode\" value=\"sync\" />\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",\r
3872     "comments": "",\r
3873     "outputs": 1,\r
3874     "x": 1497.0000610351562,\r
3875     "y": 2709.333366394043,\r
3876     "z": "fbffbb46.f6ea5",\r
3877     "wires": [\r
3878       []\r
3879     ]\r
3880   },\r
3881   {\r
3882     "id": "c6235f90.04d29",\r
3883     "type": "execute",\r
3884     "name": "execute RestconfDiscoveryNode establishPersistentConnection",\r
3885     "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishPersistentSseConnection' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.cll-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/streams/yang-push-json'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.password`\" />\n<parameter name=\"dirPath\" value=\"/opt/sdnc/restconfapi/yang/notification\" />\n<parameter name=\"format\" value=\"json\" />\n<parameter name=\"httpMethod\" value=\"get\" />\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=x-ik2ps4ikvzupbx0486ft1ebzs7rt85futh9ho6eofy3wjsap7wqktemlqm4bbsmnar3vrtbyrzukbv5itd6m1cftldpjarnyle3sdcqq9hftc4lebz464b5ffxmlbvg9\" />\n<parameter name=\"module\" value=\"GENERIC-RESOURCE-API\" />\n<parameter name=\"rpc\" value=\"cll-vnf-topology-operation-cll-callbackdg-notification\" />\n<parameter name=\"version\" value=\"`$project.version`\" />\n<parameter name=\"mode\" value=\"sync\" />\n<parameter name=\"responsePrefix\" value=\"notification-get-result\"/>\n",\r
3886     "comments": "",\r
3887     "outputs": 1,\r
3888     "x": 1527.0000610351562,\r
3889     "y": 2771.333366394043,\r
3890     "z": "fbffbb46.f6ea5",\r
3891     "wires": [\r
3892       []\r
3893     ]\r
3894   }\r
3895 ]