New DGs required for creation of a cloud leased-line (E-TREE) service.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / cloud_leased_line / GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1-Activate.json
1 [\r
2     {\r
3         "id": "ee012476.423b98",\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": 339,\r
10         "y": 363,\r
11         "z": "bbeb6c6b.9e8ac8",\r
12         "wires": [\r
13             [\r
14                 "2b361ed4.488d22",\r
15                 "8a293b14.096a28",\r
16                 "e711b658.aa0458"\r
17             ]\r
18         ]\r
19     },\r
20     {\r
21         "id": "2b361ed4.488d22",\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": 527,\r
28         "y": 376,\r
29         "z": "bbeb6c6b.9e8ac8",\r
30         "wires": [\r
31             [\r
32                 "d45a4635.eb8678"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "8a293b14.096a28",\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": 527.490966796875,\r
44         "y": 421.57403564453125,\r
45         "z": "bbeb6c6b.9e8ac8",\r
46         "wires": [\r
47             [\r
48                 "abb54833.f0129"\r
49             ]\r
50         ]\r
51     },\r
52     {\r
53         "id": "e711b658.aa0458",\r
54         "type": "failure",\r
55         "name": "failure",\r
56         "xml": "<outcome value='failure'>\n",\r
57         "comments": "",\r
58         "outputs": 1,\r
59         "x": 525,\r
60         "y": 465,\r
61         "z": "bbeb6c6b.9e8ac8",\r
62         "wires": [\r
63             [\r
64                 "f29b4663.f669b"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "d45a4635.eb8678",\r
70         "type": "block",\r
71         "name": "block : atomic",\r
72         "xml": "<block atomic=\"true\">",\r
73         "atomic": "true",\r
74         "outputs": 1,\r
75         "x": 700,\r
76         "y": 374,\r
77         "z": "bbeb6c6b.9e8ac8",\r
78         "wires": [\r
79             [\r
80                 "f31c0d53.86d7f8"\r
81             ]\r
82         ]\r
83     },\r
84     {\r
85         "id": "abb54833.f0129",\r
86         "type": "returnFailure",\r
87         "name": "return failure",\r
88         "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
89         "comments": "",\r
90         "x": 690.0623779296875,\r
91         "y": 421.8597717285156,\r
92         "z": "bbeb6c6b.9e8ac8",\r
93         "wires": []\r
94     },\r
95     {\r
96         "id": "f29b4663.f669b",\r
97         "type": "returnFailure",\r
98         "name": "return failure",\r
99         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
100         "comments": "",\r
101         "x": 692,\r
102         "y": 464,\r
103         "z": "bbeb6c6b.9e8ac8",\r
104         "wires": []\r
105     },\r
106     {\r
107         "id": "f31c0d53.86d7f8",\r
108         "type": "for",\r
109         "name": "for vpnidx in all-vpn-bindings",\r
110         "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
111         "comments": "",\r
112         "outputs": 1,\r
113         "x": 929,\r
114         "y": 375,\r
115         "z": "bbeb6c6b.9e8ac8",\r
116         "wires": [\r
117             [\r
118                 "b49d17ad.574c7"\r
119             ]\r
120         ]\r
121     },\r
122     {\r
123         "id": "b49d17ad.574c7",\r
124         "type": "block",\r
125         "name": "block : atomic",\r
126         "xml": "<block atomic='true'>",\r
127         "atomic": "true",\r
128         "comments": "",\r
129         "outputs": 1,\r
130         "x": 1144,\r
131         "y": 376,\r
132         "z": "bbeb6c6b.9e8ac8",\r
133         "wires": [\r
134             [\r
135                 "59104900.730b5"\r
136             ]\r
137         ]\r
138     },\r
139     {\r
140         "id": "59104900.730b5",\r
141         "type": "switchNode",\r
142         "name": "switch vpnuuid is for this slice",\r
143         "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
144         "comments": "",\r
145         "outputs": 1,\r
146         "x": 1388,\r
147         "y": 375,\r
148         "z": "bbeb6c6b.9e8ac8",\r
149         "wires": [\r
150             [\r
151                 "a081cc3f.ed90c8",\r
152                 "c86127b7.79d09"\r
153             ]\r
154         ]\r
155     },\r
156     {\r
157         "id": "a081cc3f.ed90c8",\r
158         "type": "outcomeTrue",\r
159         "name": "true",\r
160         "xml": "<outcome value='true'>\n",\r
161         "comments": "",\r
162         "outputs": 1,\r
163         "x": 1605,\r
164         "y": 354,\r
165         "z": "bbeb6c6b.9e8ac8",\r
166         "wires": [\r
167             [\r
168                 "99d2c91.f0beeb8"\r
169             ]\r
170         ]\r
171     },\r
172     {\r
173         "id": "c86127b7.79d09",\r
174         "type": "outcomeFalse",\r
175         "name": "false",\r
176         "xml": "<outcome value='false'>\n",\r
177         "comments": "",\r
178         "outputs": 1,\r
179         "x": 1605,\r
180         "y": 403,\r
181         "z": "bbeb6c6b.9e8ac8",\r
182         "wires": [\r
183             []\r
184         ]\r
185     },\r
186     {\r
187         "id": "99d2c91.f0beeb8",\r
188         "type": "block",\r
189         "name": "block : atomic",\r
190         "xml": "<block atomic='true'>",\r
191         "atomic": "true",\r
192         "comments": "",\r
193         "outputs": 1,\r
194         "x": 1799,\r
195         "y": 363,\r
196         "z": "bbeb6c6b.9e8ac8",\r
197         "wires": [\r
198             [\r
199                 "1cc75cf0.e01a9b",\r
200                 "171d3657.f2327a",\r
201                 "e9e324cf.d34fa8"\r
202             ]\r
203         ]\r
204     },\r
205     {\r
206         "id": "63d9b9e3.c39a3",\r
207         "type": "dgstart",\r
208         "name": "DGSTART",\r
209         "outputs": 1,\r
210         "x": 158,\r
211         "y": 104,\r
212         "z": "bbeb6c6b.9e8ac8",\r
213         "wires": [\r
214             [\r
215                 "13826703.6fe8f9"\r
216             ]\r
217         ]\r
218     },\r
219     {\r
220         "id": "13826703.6fe8f9",\r
221         "type": "service-logic",\r
222         "name": "GENERIC-RESOURCE-API ${project.version}",\r
223         "module": "GENERIC-RESOURCE-API",\r
224         "version": "${project.version}",\r
225         "comments": "",\r
226         "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
227         "outputs": 1,\r
228         "x": 442.2856903076172,\r
229         "y": 165.23810863494873,\r
230         "z": "bbeb6c6b.9e8ac8",\r
231         "wires": [\r
232             [\r
233                 "a18ada65.df1b6"\r
234             ]\r
235         ]\r
236     },\r
237     {\r
238         "id": "a18ada65.df1b6",\r
239         "type": "method",\r
240         "name": "method cll-vnf-topology-operation-cll-F1-Activate",\r
241         "xml": "<method rpc='cll-vnf-topology-operation-cll-F1-Activate' mode='sync'>\n",\r
242         "comments": "",\r
243         "outputs": 1,\r
244         "x": 448.42860412597656,\r
245         "y": 250.00003051757812,\r
246         "z": "bbeb6c6b.9e8ac8",\r
247         "wires": [\r
248             [\r
249                 "e68623b.1ed71e"\r
250             ]\r
251         ]\r
252     },\r
253     {\r
254         "id": "e68623b.1ed71e",\r
255         "type": "block",\r
256         "name": "block : atomic",\r
257         "xml": "<block atomic=\"true\">",\r
258         "atomic": "true",\r
259         "outputs": 1,\r
260         "x": 758.238037109375,\r
261         "y": 241.66668701171875,\r
262         "z": "bbeb6c6b.9e8ac8",\r
263         "wires": [\r
264             [\r
265                 "ee012476.423b98",\r
266                 "1d423866.3abba8",\r
267                 "63268214.354d14",\r
268                 "2b86835c.8d9024",\r
269                 "5a6a7d0e.a2f89c"\r
270             ]\r
271         ]\r
272     },\r
273     {\r
274         "id": "1cc75cf0.e01a9b",\r
275         "type": "set",\r
276         "name": "set tmp.aai.vpn-binding",\r
277         "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].`\" />\n",\r
278         "comments": "",\r
279         "x": 2016,\r
280         "y": 301,\r
281         "z": "bbeb6c6b.9e8ac8",\r
282         "wires": []\r
283     },\r
284     {\r
285         "id": "acb2a33f.d7ec9",\r
286         "type": "set",\r
287         "name": "set attachment_param for OTN A",\r
288         "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
289         "comments": "",\r
290         "x": 4185,\r
291         "y": 187,\r
292         "z": "bbeb6c6b.9e8ac8",\r
293         "wires": []\r
294     },\r
295     {\r
296         "id": "1a2b69e5.bdb2ae",\r
297         "type": "execute",\r
298         "name": "execute RestApiCallNode Create OTN tunnel with token",\r
299         "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
300         "comments": "",\r
301         "outputs": 1,\r
302         "x": 4266,\r
303         "y": 502,\r
304         "z": "bbeb6c6b.9e8ac8",\r
305         "wires": [\r
306             [\r
307                 "c13bac2.6ce225",\r
308                 "54c65da.56603a4"\r
309             ]\r
310         ]\r
311     },\r
312     {\r
313         "id": "c13bac2.6ce225",\r
314         "type": "failure",\r
315         "name": "failure",\r
316         "xml": "<outcome value='failure'>\n",\r
317         "comments": "",\r
318         "outputs": 1,\r
319         "x": 4575.5,\r
320         "y": 471,\r
321         "z": "bbeb6c6b.9e8ac8",\r
322         "wires": [\r
323             [\r
324                 "9c791a1e.520a28"\r
325             ]\r
326         ]\r
327     },\r
328     {\r
329         "id": "54c65da.56603a4",\r
330         "type": "success",\r
331         "name": "success",\r
332         "xml": "<outcome value='success'>\n",\r
333         "comments": "",\r
334         "outputs": 1,\r
335         "x": 4580.5,\r
336         "y": 536,\r
337         "z": "bbeb6c6b.9e8ac8",\r
338         "wires": [\r
339             [\r
340                 "b016fce4.beba"\r
341             ]\r
342         ]\r
343     },\r
344     {\r
345         "id": "9c791a1e.520a28",\r
346         "type": "returnFailure",\r
347         "name": "return failure",\r
348         "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
349         "comments": "",\r
350         "x": 4751.5,\r
351         "y": 471,\r
352         "z": "bbeb6c6b.9e8ac8",\r
353         "wires": []\r
354     },\r
355     {\r
356         "id": "b016fce4.beba",\r
357         "type": "block",\r
358         "name": "block : atomic",\r
359         "xml": "<block atomic=\"true\">",\r
360         "atomic": "true",\r
361         "comments": "",\r
362         "outputs": 1,\r
363         "x": 4747,\r
364         "y": 536,\r
365         "z": "bbeb6c6b.9e8ac8",\r
366         "wires": [\r
367             []\r
368         ]\r
369     },\r
370     {\r
371         "id": "2227e8a2.0665b8",\r
372         "type": "set",\r
373         "name": "set sotn_value",\r
374         "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
375         "comments": "",\r
376         "x": 4130.5,\r
377         "y": 756,\r
378         "z": "bbeb6c6b.9e8ac8",\r
379         "wires": []\r
380     },\r
381     {\r
382         "id": "f70fce2d.7485",\r
383         "type": "execute",\r
384         "name": "execute RestApiCallNode Create ethernet Service without token",\r
385         "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
386         "comments": "",\r
387         "outputs": 1,\r
388         "x": 4284.5,\r
389         "y": 804,\r
390         "z": "bbeb6c6b.9e8ac8",\r
391         "wires": [\r
392             [\r
393                 "8ffe5287.d9d0e8",\r
394                 "5f6b3e31.55961"\r
395             ]\r
396         ]\r
397     },\r
398     {\r
399         "id": "8ffe5287.d9d0e8",\r
400         "type": "failure",\r
401         "name": "failure",\r
402         "xml": "<outcome value='failure'>\n",\r
403         "comments": "",\r
404         "outputs": 1,\r
405         "x": 4630,\r
406         "y": 785,\r
407         "z": "bbeb6c6b.9e8ac8",\r
408         "wires": [\r
409             [\r
410                 "8c837eb9.336b9"\r
411             ]\r
412         ]\r
413     },\r
414     {\r
415         "id": "5f6b3e31.55961",\r
416         "type": "success",\r
417         "name": "success",\r
418         "xml": "<outcome value='success'>\n",\r
419         "comments": "",\r
420         "outputs": 1,\r
421         "x": 4634,\r
422         "y": 825,\r
423         "z": "bbeb6c6b.9e8ac8",\r
424         "wires": [\r
425             [\r
426                 "575c5f0f.3503d8"\r
427             ]\r
428         ]\r
429     },\r
430     {\r
431         "id": "8c837eb9.336b9",\r
432         "type": "returnFailure",\r
433         "name": "return failure",\r
434         "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
435         "comments": "",\r
436         "x": 4788,\r
437         "y": 785,\r
438         "z": "bbeb6c6b.9e8ac8",\r
439         "wires": []\r
440     },\r
441     {\r
442         "id": "575c5f0f.3503d8",\r
443         "type": "block",\r
444         "name": "block : atomic",\r
445         "xml": "<block atomic=\"true\">",\r
446         "atomic": "true",\r
447         "comments": "",\r
448         "outputs": 1,\r
449         "x": 4791.5,\r
450         "y": 825,\r
451         "z": "bbeb6c6b.9e8ac8",\r
452         "wires": [\r
453             [\r
454                 "25e6aa4e.9a9cde",\r
455                 "1cebed54.09e3f3"\r
456             ]\r
457         ]\r
458     },\r
459     {\r
460         "id": "25e6aa4e.9a9cde",\r
461         "type": "save",\r
462         "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
463         "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
464         "comments": "",\r
465         "outputs": 1,\r
466         "x": 5122,\r
467         "y": 790,\r
468         "z": "bbeb6c6b.9e8ac8",\r
469         "wires": [\r
470             []\r
471         ]\r
472     },\r
473     {\r
474         "id": "57cb404e.88a3a8",\r
475         "type": "comment",\r
476         "name": "TODO: FIXME",\r
477         "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
478         "comments": "",\r
479         "x": 4986,\r
480         "y": 749,\r
481         "z": "bbeb6c6b.9e8ac8",\r
482         "wires": []\r
483     },\r
484     {\r
485         "id": "1cebed54.09e3f3",\r
486         "type": "save",\r
487         "name": "update connectivity resource in AAI",\r
488         "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
489         "comments": "",\r
490         "outputs": 1,\r
491         "x": 5049,\r
492         "y": 836,\r
493         "z": "bbeb6c6b.9e8ac8",\r
494         "wires": [\r
495             []\r
496         ]\r
497     },\r
498     {\r
499         "id": "adcc0fc7.59b628",\r
500         "type": "set",\r
501         "name": "set pnf-name",\r
502         "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
503         "comments": "",\r
504         "x": 4123,\r
505         "y": 235,\r
506         "z": "bbeb6c6b.9e8ac8",\r
507         "wires": []\r
508     },\r
509     {\r
510         "id": "36f9f62e.004372",\r
511         "type": "get-resource",\r
512         "name": "get-resource src pnf",\r
513         "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
514         "comments": "",\r
515         "outputs": 1,\r
516         "x": 4149,\r
517         "y": 352,\r
518         "z": "bbeb6c6b.9e8ac8",\r
519         "wires": [\r
520             [\r
521                 "37680b24.ccfd7c",\r
522                 "da1cdd66.16c98",\r
523                 "923405db.542c"\r
524             ]\r
525         ]\r
526     },\r
527     {\r
528         "id": "37680b24.ccfd7c",\r
529         "type": "success",\r
530         "name": "success",\r
531         "xml": "<outcome value='success'>\n",\r
532         "comments": "",\r
533         "outputs": 1,\r
534         "x": 4344.5001220703125,\r
535         "y": 304,\r
536         "z": "bbeb6c6b.9e8ac8",\r
537         "wires": [\r
538             [\r
539                 "3021ee1b.904b12"\r
540             ]\r
541         ]\r
542     },\r
543     {\r
544         "id": "da1cdd66.16c98",\r
545         "type": "not-found",\r
546         "name": "not-found",\r
547         "xml": "<outcome value='not-found'>\n",\r
548         "comments": "",\r
549         "outputs": 1,\r
550         "x": 4336.5001220703125,\r
551         "y": 359,\r
552         "z": "bbeb6c6b.9e8ac8",\r
553         "wires": [\r
554             [\r
555                 "12605fae.863058"\r
556             ]\r
557         ]\r
558     },\r
559     {\r
560         "id": "3021ee1b.904b12",\r
561         "type": "block",\r
562         "name": "block",\r
563         "xml": "<block>\n",\r
564         "atomic": "false",\r
565         "comments": "",\r
566         "outputs": 1,\r
567         "x": 4488.8824462890625,\r
568         "y": 303.6556701660156,\r
569         "z": "bbeb6c6b.9e8ac8",\r
570         "wires": [\r
571             [\r
572                 "dd5c14b5.d1837"\r
573             ]\r
574         ]\r
575     },\r
576     {\r
577         "id": "67c4003.ef8f28",\r
578         "type": "outcome",\r
579         "name": "esr-thirdparty-sdnc",\r
580         "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
581         "comments": "",\r
582         "outputs": 1,\r
583         "x": 5071,\r
584         "y": 306,\r
585         "z": "bbeb6c6b.9e8ac8",\r
586         "wires": [\r
587             [\r
588                 "108d04fa.bf4053"\r
589             ]\r
590         ]\r
591     },\r
592     {\r
593         "id": "dd5c14b5.d1837",\r
594         "type": "for",\r
595         "name": "for each relationship",\r
596         "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",\r
597         "comments": "",\r
598         "outputs": 1,\r
599         "x": 4673,\r
600         "y": 302,\r
601         "z": "bbeb6c6b.9e8ac8",\r
602         "wires": [\r
603             [\r
604                 "d5f86c5d.16c4"\r
605             ]\r
606         ]\r
607     },\r
608     {\r
609         "id": "d5f86c5d.16c4",\r
610         "type": "switchNode",\r
611         "name": "switch related-to",\r
612         "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
613         "comments": "",\r
614         "outputs": 1,\r
615         "x": 4868,\r
616         "y": 302,\r
617         "z": "bbeb6c6b.9e8ac8",\r
618         "wires": [\r
619             [\r
620                 "67c4003.ef8f28"\r
621             ]\r
622         ]\r
623     },\r
624     {\r
625         "id": "923405db.542c",\r
626         "type": "other",\r
627         "name": "other",\r
628         "xml": "<outcome value='Other'>\n",\r
629         "comments": "",\r
630         "outputs": 1,\r
631         "x": 4341.5001220703125,\r
632         "y": 416,\r
633         "z": "bbeb6c6b.9e8ac8",\r
634         "wires": [\r
635             [\r
636                 "b180d8b0.c43f88"\r
637             ]\r
638         ]\r
639     },\r
640     {\r
641         "id": "b180d8b0.c43f88",\r
642         "type": "returnFailure",\r
643         "name": "return failure",\r
644         "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
645         "comments": "",\r
646         "x": 4493.5001220703125,\r
647         "y": 417,\r
648         "z": "bbeb6c6b.9e8ac8",\r
649         "wires": []\r
650     },\r
651     {\r
652         "id": "12605fae.863058",\r
653         "type": "returnFailure",\r
654         "name": "return failure",\r
655         "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
656         "comments": "",\r
657         "x": 4504.5001220703125,\r
658         "y": 360,\r
659         "z": "bbeb6c6b.9e8ac8",\r
660         "wires": []\r
661     },\r
662     {\r
663         "id": "f9899c24.7b705",\r
664         "type": "execute",\r
665         "name": "get esr-thirdparty-sdnc",\r
666         "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
667         "comments": "",\r
668         "outputs": 1,\r
669         "x": 5456,\r
670         "y": 319,\r
671         "z": "bbeb6c6b.9e8ac8",\r
672         "wires": [\r
673             [\r
674                 "d378bd87.63a5c8",\r
675                 "5261c81e.fbb5b8",\r
676                 "634ff531.a525f4"\r
677             ]\r
678         ]\r
679     },\r
680     {\r
681         "id": "108d04fa.bf4053",\r
682         "type": "block",\r
683         "name": "block : atomic",\r
684         "xml": "<block atomic=\"true\">",\r
685         "atomic": "true",\r
686         "outputs": 1,\r
687         "x": 5250,\r
688         "y": 306,\r
689         "z": "bbeb6c6b.9e8ac8",\r
690         "wires": [\r
691             [\r
692                 "20f95b42.b2257c",\r
693                 "f9899c24.7b705"\r
694             ]\r
695         ]\r
696     },\r
697     {\r
698         "id": "20f95b42.b2257c",\r
699         "type": "set",\r
700         "name": "set esr-thirdparty-sdnc domainA id",\r
701         "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
702         "comments": "",\r
703         "x": 5486,\r
704         "y": 267,\r
705         "z": "bbeb6c6b.9e8ac8",\r
706         "wires": []\r
707     },\r
708     {\r
709         "id": "d378bd87.63a5c8",\r
710         "type": "success",\r
711         "name": "success",\r
712         "xml": "<outcome value='success'>\n",\r
713         "comments": "",\r
714         "outputs": 1,\r
715         "x": 5666,\r
716         "y": 310,\r
717         "z": "bbeb6c6b.9e8ac8",\r
718         "wires": [\r
719             [\r
720                 "1cbdaba0.674dd4"\r
721             ]\r
722         ]\r
723     },\r
724     {\r
725         "id": "5261c81e.fbb5b8",\r
726         "type": "not-found",\r
727         "name": "not-found",\r
728         "xml": "<outcome value='not-found'>\n",\r
729         "comments": "",\r
730         "outputs": 1,\r
731         "x": 5658,\r
732         "y": 365,\r
733         "z": "bbeb6c6b.9e8ac8",\r
734         "wires": [\r
735             [\r
736                 "66b4dbad.a4949c"\r
737             ]\r
738         ]\r
739     },\r
740     {\r
741         "id": "634ff531.a525f4",\r
742         "type": "other",\r
743         "name": "other",\r
744         "xml": "<outcome value='Other'>\n",\r
745         "comments": "",\r
746         "outputs": 1,\r
747         "x": 5663,\r
748         "y": 422,\r
749         "z": "bbeb6c6b.9e8ac8",\r
750         "wires": [\r
751             [\r
752                 "21f2fdd8.0e601a"\r
753             ]\r
754         ]\r
755     },\r
756     {\r
757         "id": "21f2fdd8.0e601a",\r
758         "type": "returnFailure",\r
759         "name": "return failure",\r
760         "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
761         "comments": "",\r
762         "x": 5815,\r
763         "y": 423,\r
764         "z": "bbeb6c6b.9e8ac8",\r
765         "wires": []\r
766     },\r
767     {\r
768         "id": "66b4dbad.a4949c",\r
769         "type": "returnFailure",\r
770         "name": "return failure",\r
771         "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
772         "comments": "",\r
773         "x": 5826,\r
774         "y": 368,\r
775         "z": "bbeb6c6b.9e8ac8",\r
776         "wires": []\r
777     },\r
778     {\r
779         "id": "1cbdaba0.674dd4",\r
780         "type": "block",\r
781         "name": "block",\r
782         "xml": "<block>\n",\r
783         "atomic": "false",\r
784         "comments": "",\r
785         "outputs": 1,\r
786         "x": 5810.38232421875,\r
787         "y": 307.6556701660156,\r
788         "z": "bbeb6c6b.9e8ac8",\r
789         "wires": [\r
790             [\r
791                 "ebf10644.3cf328"\r
792             ]\r
793         ]\r
794     },\r
795     {\r
796         "id": "ebf10644.3cf328",\r
797         "type": "set",\r
798         "name": "set controller domainA data",\r
799         "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
800         "comments": "",\r
801         "x": 6025,\r
802         "y": 304,\r
803         "z": "bbeb6c6b.9e8ac8",\r
804         "wires": []\r
805     },\r
806     {\r
807         "id": "204badf8.a5ba12",\r
808         "type": "set",\r
809         "name": "set attachment_param for OTN B",\r
810         "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
811         "comments": "",\r
812         "x": 3592,\r
813         "y": 1644,\r
814         "z": "bbeb6c6b.9e8ac8",\r
815         "wires": []\r
816     },\r
817     {\r
818         "id": "4d3bca29.9af50c",\r
819         "type": "execute",\r
820         "name": "execute RestApiCallNode Create OTN tunnel with token",\r
821         "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
822         "comments": "",\r
823         "outputs": 1,\r
824         "x": 3655,\r
825         "y": 1973,\r
826         "z": "bbeb6c6b.9e8ac8",\r
827         "wires": [\r
828             [\r
829                 "30186c33.4929f4",\r
830                 "868e39af.adebc8"\r
831             ]\r
832         ]\r
833     },\r
834     {\r
835         "id": "30186c33.4929f4",\r
836         "type": "failure",\r
837         "name": "failure",\r
838         "xml": "<outcome value='failure'>\n",\r
839         "comments": "",\r
840         "outputs": 1,\r
841         "x": 3950.5,\r
842         "y": 1940,\r
843         "z": "bbeb6c6b.9e8ac8",\r
844         "wires": [\r
845             [\r
846                 "2aae4501.2c69e2"\r
847             ]\r
848         ]\r
849     },\r
850     {\r
851         "id": "868e39af.adebc8",\r
852         "type": "success",\r
853         "name": "success",\r
854         "xml": "<outcome value='success'>\n",\r
855         "comments": "",\r
856         "outputs": 1,\r
857         "x": 3955.5,\r
858         "y": 2005,\r
859         "z": "bbeb6c6b.9e8ac8",\r
860         "wires": [\r
861             [\r
862                 "7501d4e8.c8d944"\r
863             ]\r
864         ]\r
865     },\r
866     {\r
867         "id": "2aae4501.2c69e2",\r
868         "type": "returnFailure",\r
869         "name": "return failure",\r
870         "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
871         "comments": "",\r
872         "x": 4118.5,\r
873         "y": 1940,\r
874         "z": "bbeb6c6b.9e8ac8",\r
875         "wires": []\r
876     },\r
877     {\r
878         "id": "7501d4e8.c8d944",\r
879         "type": "block",\r
880         "name": "block : atomic",\r
881         "xml": "<block atomic=\"true\">",\r
882         "atomic": "true",\r
883         "comments": "",\r
884         "outputs": 1,\r
885         "x": 4129,\r
886         "y": 2005,\r
887         "z": "bbeb6c6b.9e8ac8",\r
888         "wires": [\r
889             []\r
890         ]\r
891     },\r
892     {\r
893         "id": "cc294dbc.f351c",\r
894         "type": "set",\r
895         "name": "set pnf-name",\r
896         "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
897         "comments": "",\r
898         "x": 3531,\r
899         "y": 1701,\r
900         "z": "bbeb6c6b.9e8ac8",\r
901         "wires": []\r
902     },\r
903     {\r
904         "id": "c8227bea.321b5",\r
905         "type": "get-resource",\r
906         "name": "get-resource dst pnf",\r
907         "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
908         "comments": "",\r
909         "outputs": 1,\r
910         "x": 3551,\r
911         "y": 1798,\r
912         "z": "bbeb6c6b.9e8ac8",\r
913         "wires": [\r
914             [\r
915                 "9f19ba3f.539ea8",\r
916                 "e4125ed0.f068f8",\r
917                 "de95537a.826588"\r
918             ]\r
919         ]\r
920     },\r
921     {\r
922         "id": "9f19ba3f.539ea8",\r
923         "type": "success",\r
924         "name": "success",\r
925         "xml": "<outcome value='success'>\n",\r
926         "comments": "",\r
927         "outputs": 1,\r
928         "x": 3753.5001220703125,\r
929         "y": 1751,\r
930         "z": "bbeb6c6b.9e8ac8",\r
931         "wires": [\r
932             [\r
933                 "e35cf2ca.728ed8"\r
934             ]\r
935         ]\r
936     },\r
937     {\r
938         "id": "e4125ed0.f068f8",\r
939         "type": "not-found",\r
940         "name": "not-found",\r
941         "xml": "<outcome value='not-found'>\n",\r
942         "comments": "",\r
943         "outputs": 1,\r
944         "x": 3745.5001220703125,\r
945         "y": 1806,\r
946         "z": "bbeb6c6b.9e8ac8",\r
947         "wires": [\r
948             [\r
949                 "c80b6676.b0f198"\r
950             ]\r
951         ]\r
952     },\r
953     {\r
954         "id": "e35cf2ca.728ed8",\r
955         "type": "block",\r
956         "name": "block",\r
957         "xml": "<block>\n",\r
958         "atomic": "false",\r
959         "comments": "",\r
960         "outputs": 1,\r
961         "x": 3897.8824462890625,\r
962         "y": 1748.6556701660156,\r
963         "z": "bbeb6c6b.9e8ac8",\r
964         "wires": [\r
965             [\r
966                 "57d9c9b8.81d7a8"\r
967             ]\r
968         ]\r
969     },\r
970     {\r
971         "id": "57d9c9b8.81d7a8",\r
972         "type": "for",\r
973         "name": "for each relationship",\r
974         "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",\r
975         "comments": "",\r
976         "outputs": 1,\r
977         "x": 4082,\r
978         "y": 1763,\r
979         "z": "bbeb6c6b.9e8ac8",\r
980         "wires": [\r
981             [\r
982                 "2837eada.0816e6"\r
983             ]\r
984         ]\r
985     },\r
986     {\r
987         "id": "de95537a.826588",\r
988         "type": "other",\r
989         "name": "other",\r
990         "xml": "<outcome value='Other'>\n",\r
991         "comments": "",\r
992         "outputs": 1,\r
993         "x": 3750.5001220703125,\r
994         "y": 1863,\r
995         "z": "bbeb6c6b.9e8ac8",\r
996         "wires": [\r
997             [\r
998                 "6ac21b2f.35237c"\r
999             ]\r
1000         ]\r
1001     },\r
1002     {\r
1003         "id": "6ac21b2f.35237c",\r
1004         "type": "returnFailure",\r
1005         "name": "return failure",\r
1006         "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
1007         "comments": "",\r
1008         "x": 3902.5001220703125,\r
1009         "y": 1864,\r
1010         "z": "bbeb6c6b.9e8ac8",\r
1011         "wires": []\r
1012     },\r
1013     {\r
1014         "id": "c80b6676.b0f198",\r
1015         "type": "returnFailure",\r
1016         "name": "return failure",\r
1017         "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
1018         "comments": "",\r
1019         "x": 3913.5001220703125,\r
1020         "y": 1809,\r
1021         "z": "bbeb6c6b.9e8ac8",\r
1022         "wires": []\r
1023     },\r
1024     {\r
1025         "id": "b2f2b82b.20ac9",\r
1026         "type": "outcome",\r
1027         "name": "esr-thirdparty-sdnc",\r
1028         "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
1029         "comments": "",\r
1030         "outputs": 1,\r
1031         "x": 4480,\r
1032         "y": 1767,\r
1033         "z": "bbeb6c6b.9e8ac8",\r
1034         "wires": [\r
1035             [\r
1036                 "e8c4648e.2f16b8"\r
1037             ]\r
1038         ]\r
1039     },\r
1040     {\r
1041         "id": "2837eada.0816e6",\r
1042         "type": "switchNode",\r
1043         "name": "switch related-to",\r
1044         "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",\r
1045         "comments": "",\r
1046         "outputs": 1,\r
1047         "x": 4277,\r
1048         "y": 1763,\r
1049         "z": "bbeb6c6b.9e8ac8",\r
1050         "wires": [\r
1051             [\r
1052                 "b2f2b82b.20ac9"\r
1053             ]\r
1054         ]\r
1055     },\r
1056     {\r
1057         "id": "7fa6120f.8bbc34",\r
1058         "type": "execute",\r
1059         "name": "get esr-thirdparty-sdnc",\r
1060         "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
1061         "comments": "",\r
1062         "outputs": 1,\r
1063         "x": 4865,\r
1064         "y": 1766,\r
1065         "z": "bbeb6c6b.9e8ac8",\r
1066         "wires": [\r
1067             [\r
1068                 "2004b12.ed9d54e",\r
1069                 "ffd8f42d.6ff66",\r
1070                 "7412d147.be04a8"\r
1071             ]\r
1072         ]\r
1073     },\r
1074     {\r
1075         "id": "e8c4648e.2f16b8",\r
1076         "type": "block",\r
1077         "name": "block : atomic",\r
1078         "xml": "<block atomic=\"true\">",\r
1079         "atomic": "true",\r
1080         "outputs": 1,\r
1081         "x": 4657,\r
1082         "y": 1759,\r
1083         "z": "bbeb6c6b.9e8ac8",\r
1084         "wires": [\r
1085             [\r
1086                 "619505d8.279204",\r
1087                 "7fa6120f.8bbc34"\r
1088             ]\r
1089         ]\r
1090     },\r
1091     {\r
1092         "id": "619505d8.279204",\r
1093         "type": "set",\r
1094         "name": "set esr-thirdparty-sdnc domainB id",\r
1095         "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
1096         "comments": "",\r
1097         "x": 4895,\r
1098         "y": 1714,\r
1099         "z": "bbeb6c6b.9e8ac8",\r
1100         "wires": []\r
1101     },\r
1102     {\r
1103         "id": "407265d3.d9387c",\r
1104         "type": "returnFailure",\r
1105         "name": "return failure",\r
1106         "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
1107         "comments": "",\r
1108         "x": 5224,\r
1109         "y": 1870,\r
1110         "z": "bbeb6c6b.9e8ac8",\r
1111         "wires": []\r
1112     },\r
1113     {\r
1114         "id": "70bb8ce1.2b5a7c",\r
1115         "type": "returnFailure",\r
1116         "name": "return failure",\r
1117         "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
1118         "comments": "",\r
1119         "x": 5235,\r
1120         "y": 1815,\r
1121         "z": "bbeb6c6b.9e8ac8",\r
1122         "wires": []\r
1123     },\r
1124     {\r
1125         "id": "474b0f12.6a5378",\r
1126         "type": "block",\r
1127         "name": "block",\r
1128         "xml": "<block>\n",\r
1129         "atomic": "false",\r
1130         "comments": "",\r
1131         "outputs": 1,\r
1132         "x": 5219.38232421875,\r
1133         "y": 1754.6556701660156,\r
1134         "z": "bbeb6c6b.9e8ac8",\r
1135         "wires": [\r
1136             [\r
1137                 "4664ee87.d9fd18"\r
1138             ]\r
1139         ]\r
1140     },\r
1141     {\r
1142         "id": "4664ee87.d9fd18",\r
1143         "type": "set",\r
1144         "name": "set controller domainB data",\r
1145         "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
1146         "comments": "",\r
1147         "x": 5434,\r
1148         "y": 1751,\r
1149         "z": "bbeb6c6b.9e8ac8",\r
1150         "wires": []\r
1151     },\r
1152     {\r
1153         "id": "2004b12.ed9d54e",\r
1154         "type": "success",\r
1155         "name": "success",\r
1156         "xml": "<outcome value='success'>\n",\r
1157         "comments": "",\r
1158         "outputs": 1,\r
1159         "x": 5075,\r
1160         "y": 1757,\r
1161         "z": "bbeb6c6b.9e8ac8",\r
1162         "wires": [\r
1163             [\r
1164                 "474b0f12.6a5378"\r
1165             ]\r
1166         ]\r
1167     },\r
1168     {\r
1169         "id": "ffd8f42d.6ff66",\r
1170         "type": "not-found",\r
1171         "name": "not-found",\r
1172         "xml": "<outcome value='not-found'>\n",\r
1173         "comments": "",\r
1174         "outputs": 1,\r
1175         "x": 5067,\r
1176         "y": 1812,\r
1177         "z": "bbeb6c6b.9e8ac8",\r
1178         "wires": [\r
1179             [\r
1180                 "70bb8ce1.2b5a7c"\r
1181             ]\r
1182         ]\r
1183     },\r
1184     {\r
1185         "id": "7412d147.be04a8",\r
1186         "type": "other",\r
1187         "name": "other",\r
1188         "xml": "<outcome value='Other'>\n",\r
1189         "comments": "",\r
1190         "outputs": 1,\r
1191         "x": 5072,\r
1192         "y": 1869,\r
1193         "z": "bbeb6c6b.9e8ac8",\r
1194         "wires": [\r
1195             [\r
1196                 "407265d3.d9387c"\r
1197             ]\r
1198         ]\r
1199     },\r
1200     {\r
1201         "id": "79f7771a.baa2f",\r
1202         "type": "switchNode",\r
1203         "name": "switch vpn-binding has dst-access-ltp",\r
1204         "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",\r
1205         "comments": "",\r
1206         "outputs": 1,\r
1207         "x": 3106,\r
1208         "y": 715,\r
1209         "z": "bbeb6c6b.9e8ac8",\r
1210         "wires": [\r
1211             [\r
1212                 "6b315a67.2be854",\r
1213                 "7ca64a28.96fff4"\r
1214             ]\r
1215         ]\r
1216     },\r
1217     {\r
1218         "id": "6b315a67.2be854",\r
1219         "type": "outcome",\r
1220         "name": "Null",\r
1221         "xml": "<outcome value=''>\n",\r
1222         "comments": "",\r
1223         "outputs": 1,\r
1224         "x": 3320,\r
1225         "y": 752,\r
1226         "z": "bbeb6c6b.9e8ac8",\r
1227         "wires": [\r
1228             [\r
1229                 "e26333e1.9f2a38"\r
1230             ]\r
1231         ]\r
1232     },\r
1233     {\r
1234         "id": "7ca64a28.96fff4",\r
1235         "type": "other",\r
1236         "name": "other",\r
1237         "xml": "<outcome value='Other'>\n",\r
1238         "comments": "",\r
1239         "outputs": 1,\r
1240         "x": 3322,\r
1241         "y": 690,\r
1242         "z": "bbeb6c6b.9e8ac8",\r
1243         "wires": [\r
1244             [\r
1245                 "89cb81b5.af1468"\r
1246             ]\r
1247         ]\r
1248     },\r
1249     {\r
1250         "id": "e26333e1.9f2a38",\r
1251         "type": "switchNode",\r
1252         "name": "switch vpn-binding has src-access-ltp",\r
1253         "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",\r
1254         "comments": "",\r
1255         "outputs": 1,\r
1256         "x": 2900,\r
1257         "y": 1995,\r
1258         "z": "bbeb6c6b.9e8ac8",\r
1259         "wires": [\r
1260             [\r
1261                 "5c3b586f.467af",\r
1262                 "6b4dbd17.81909c"\r
1263             ]\r
1264         ]\r
1265     },\r
1266     {\r
1267         "id": "5c3b586f.467af",\r
1268         "type": "outcome",\r
1269         "name": "Null",\r
1270         "xml": "<outcome value=''>\n",\r
1271         "comments": "",\r
1272         "outputs": 1,\r
1273         "x": 3153,\r
1274         "y": 2029,\r
1275         "z": "bbeb6c6b.9e8ac8",\r
1276         "wires": [\r
1277             [\r
1278                 "a3ab9951.4bdf08"\r
1279             ]\r
1280         ]\r
1281     },\r
1282     {\r
1283         "id": "6b4dbd17.81909c",\r
1284         "type": "other",\r
1285         "name": "other",\r
1286         "xml": "<outcome value='Other'>\n",\r
1287         "comments": "",\r
1288         "outputs": 1,\r
1289         "x": 3153,\r
1290         "y": 1973,\r
1291         "z": "bbeb6c6b.9e8ac8",\r
1292         "wires": [\r
1293             [\r
1294                 "29d8f363.c99594"\r
1295             ]\r
1296         ]\r
1297     },\r
1298     {\r
1299         "id": "a3ab9951.4bdf08",\r
1300         "type": "returnFailure",\r
1301         "name": "return failure",\r
1302         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
1303         "comments": "",\r
1304         "x": 3304,\r
1305         "y": 2029,\r
1306         "z": "bbeb6c6b.9e8ac8",\r
1307         "wires": []\r
1308     },\r
1309     {\r
1310         "id": "c7f2aefb.cead08",\r
1311         "type": "set",\r
1312         "name": "set vpn-bindingA and connectivityA",\r
1313         "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
1314         "comments": "",\r
1315         "x": 4180,\r
1316         "y": 127,\r
1317         "z": "bbeb6c6b.9e8ac8",\r
1318         "wires": []\r
1319     },\r
1320     {\r
1321         "id": "8d65460e.504db8",\r
1322         "type": "set",\r
1323         "name": "set vpn-bindingB and connectivityB",\r
1324         "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
1325         "comments": "",\r
1326         "x": 3588,\r
1327         "y": 1586,\r
1328         "z": "bbeb6c6b.9e8ac8",\r
1329         "wires": []\r
1330     },\r
1331     {\r
1332         "id": "3e2a76dd.233f7a",\r
1333         "type": "block",\r
1334         "name": "block : atomic",\r
1335         "xml": "<block atomic=\"true\">",\r
1336         "atomic": "true",\r
1337         "comments": "",\r
1338         "outputs": 1,\r
1339         "x": 3871,\r
1340         "y": 384,\r
1341         "z": "bbeb6c6b.9e8ac8",\r
1342         "wires": [\r
1343             [\r
1344                 "c7f2aefb.cead08",\r
1345                 "acb2a33f.d7ec9",\r
1346                 "adcc0fc7.59b628",\r
1347                 "36f9f62e.004372",\r
1348                 "1a2b69e5.bdb2ae",\r
1349                 "7d01ae3.e59e8d",\r
1350                 "91a8f363.33b6d",\r
1351                 "8c296a00.ae82e8"\r
1352             ]\r
1353         ]\r
1354     },\r
1355     {\r
1356         "id": "29d8f363.c99594",\r
1357         "type": "block",\r
1358         "name": "block : atomic",\r
1359         "xml": "<block atomic=\"true\">",\r
1360         "atomic": "true",\r
1361         "outputs": 1,\r
1362         "x": 3304,\r
1363         "y": 1972,\r
1364         "z": "bbeb6c6b.9e8ac8",\r
1365         "wires": [\r
1366             [\r
1367                 "8d65460e.504db8",\r
1368                 "204badf8.a5ba12",\r
1369                 "cc294dbc.f351c",\r
1370                 "c8227bea.321b5",\r
1371                 "4d3bca29.9af50c",\r
1372                 "605c7758.9853c8",\r
1373                 "d3fdc974.92df9",\r
1374                 "52902dc6.5c041c"\r
1375             ]\r
1376         ]\r
1377     },\r
1378     {\r
1379         "id": "59dac694.235a08",\r
1380         "type": "set",\r
1381         "name": "set sotn_value",\r
1382         "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
1383         "comments": "",\r
1384         "x": 3542,\r
1385         "y": 2271,\r
1386         "z": "bbeb6c6b.9e8ac8",\r
1387         "wires": []\r
1388     },\r
1389     {\r
1390         "id": "704c6.41b9333ac",\r
1391         "type": "execute",\r
1392         "name": "execute RestApiCallNode Create ethernet Service without token",\r
1393         "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
1394         "comments": "",\r
1395         "outputs": 1,\r
1396         "x": 3696,\r
1397         "y": 2319,\r
1398         "z": "bbeb6c6b.9e8ac8",\r
1399         "wires": [\r
1400             [\r
1401                 "5cc2fc76.782a54",\r
1402                 "be48f3e2.0fbf"\r
1403             ]\r
1404         ]\r
1405     },\r
1406     {\r
1407         "id": "5cc2fc76.782a54",\r
1408         "type": "failure",\r
1409         "name": "failure",\r
1410         "xml": "<outcome value='failure'>\n",\r
1411         "comments": "",\r
1412         "outputs": 1,\r
1413         "x": 4041.5,\r
1414         "y": 2300,\r
1415         "z": "bbeb6c6b.9e8ac8",\r
1416         "wires": [\r
1417             [\r
1418                 "a76d95f1.d45e1"\r
1419             ]\r
1420         ]\r
1421     },\r
1422     {\r
1423         "id": "be48f3e2.0fbf",\r
1424         "type": "success",\r
1425         "name": "success",\r
1426         "xml": "<outcome value='success'>\n",\r
1427         "comments": "",\r
1428         "outputs": 1,\r
1429         "x": 4045.5,\r
1430         "y": 2340,\r
1431         "z": "bbeb6c6b.9e8ac8",\r
1432         "wires": [\r
1433             [\r
1434                 "1991eff2.b8a15"\r
1435             ]\r
1436         ]\r
1437     },\r
1438     {\r
1439         "id": "a76d95f1.d45e1",\r
1440         "type": "returnFailure",\r
1441         "name": "return failure",\r
1442         "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
1443         "comments": "",\r
1444         "x": 4199.5,\r
1445         "y": 2300,\r
1446         "z": "bbeb6c6b.9e8ac8",\r
1447         "wires": []\r
1448     },\r
1449     {\r
1450         "id": "1991eff2.b8a15",\r
1451         "type": "block",\r
1452         "name": "block : atomic",\r
1453         "xml": "<block atomic=\"true\">",\r
1454         "atomic": "true",\r
1455         "comments": "",\r
1456         "outputs": 1,\r
1457         "x": 4203,\r
1458         "y": 2340,\r
1459         "z": "bbeb6c6b.9e8ac8",\r
1460         "wires": [\r
1461             [\r
1462                 "69ca6e83.833b58",\r
1463                 "1ce7897f.5077ef"\r
1464             ]\r
1465         ]\r
1466     },\r
1467     {\r
1468         "id": "69ca6e83.833b58",\r
1469         "type": "save",\r
1470         "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
1471         "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
1472         "comments": "",\r
1473         "outputs": 1,\r
1474         "x": 4543,\r
1475         "y": 2339,\r
1476         "z": "bbeb6c6b.9e8ac8",\r
1477         "wires": [\r
1478             []\r
1479         ]\r
1480     },\r
1481     {\r
1482         "id": "47268bd4.d29394",\r
1483         "type": "comment",\r
1484         "name": "TODO: FIXME",\r
1485         "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
1486         "comments": "",\r
1487         "x": 4401,\r
1488         "y": 2297,\r
1489         "z": "bbeb6c6b.9e8ac8",\r
1490         "wires": []\r
1491     },\r
1492     {\r
1493         "id": "1ce7897f.5077ef",\r
1494         "type": "save",\r
1495         "name": "update connectivity resource in AAI",\r
1496         "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
1497         "comments": "",\r
1498         "outputs": 1,\r
1499         "x": 4472,\r
1500         "y": 2388,\r
1501         "z": "bbeb6c6b.9e8ac8",\r
1502         "wires": [\r
1503             []\r
1504         ]\r
1505     },\r
1506     {\r
1507         "id": "adf25f68.f6874",\r
1508         "type": "set",\r
1509         "name": "set attachment_param (gfp-n) for OTN",\r
1510         "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",\r
1511         "comments": "",\r
1512         "x": 3097,\r
1513         "y": 655,\r
1514         "z": "bbeb6c6b.9e8ac8",\r
1515         "wires": []\r
1516     },\r
1517     {\r
1518         "id": "5011571a.f2ffc8",\r
1519         "type": "comment",\r
1520         "name": "only dst ttp exists. No src",\r
1521         "info": "",\r
1522         "comments": "",\r
1523         "x": 3692,\r
1524         "y": 341,\r
1525         "z": "bbeb6c6b.9e8ac8",\r
1526         "wires": []\r
1527     },\r
1528     {\r
1529         "id": "69454f54.a632a",\r
1530         "type": "comment",\r
1531         "name": "only src ttp exists. No dst",\r
1532         "info": "",\r
1533         "comments": "",\r
1534         "x": 3249,\r
1535         "y": 1919,\r
1536         "z": "bbeb6c6b.9e8ac8",\r
1537         "wires": []\r
1538     },\r
1539     {\r
1540         "id": "89cb81b5.af1468",\r
1541         "type": "switchNode",\r
1542         "name": "switch vpn-binding has src-access-ltp",\r
1543         "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",\r
1544         "comments": "",\r
1545         "outputs": 1,\r
1546         "x": 3428,\r
1547         "y": 503,\r
1548         "z": "bbeb6c6b.9e8ac8",\r
1549         "wires": [\r
1550             [\r
1551                 "89a2367.f810e48",\r
1552                 "76abc6c6.50ef4"\r
1553             ]\r
1554         ]\r
1555     },\r
1556     {\r
1557         "id": "76abc6c6.50ef4",\r
1558         "type": "other",\r
1559         "name": "other",\r
1560         "xml": "<outcome value='Other'>\n",\r
1561         "comments": "",\r
1562         "outputs": 1,\r
1563         "x": 3670,\r
1564         "y": 1092,\r
1565         "z": "bbeb6c6b.9e8ac8",\r
1566         "wires": [\r
1567             [\r
1568                 "fdc63597.3712e"\r
1569             ]\r
1570         ]\r
1571     },\r
1572     {\r
1573         "id": "89a2367.f810e48",\r
1574         "type": "outcome",\r
1575         "name": "Null",\r
1576         "xml": "<outcome value=''>\n",\r
1577         "comments": "",\r
1578         "outputs": 1,\r
1579         "x": 3664,\r
1580         "y": 383,\r
1581         "z": "bbeb6c6b.9e8ac8",\r
1582         "wires": [\r
1583             [\r
1584                 "3e2a76dd.233f7a"\r
1585             ]\r
1586         ]\r
1587     },\r
1588     {\r
1589         "id": "fdc63597.3712e",\r
1590         "type": "block",\r
1591         "name": "block : atomic",\r
1592         "xml": "<block atomic=\"true\">",\r
1593         "atomic": "true",\r
1594         "outputs": 1,\r
1595         "x": 3828,\r
1596         "y": 1091,\r
1597         "z": "bbeb6c6b.9e8ac8",\r
1598         "wires": [\r
1599             [\r
1600                 "1793312b.927ef7",\r
1601                 "41401fda.2be158",\r
1602                 "9005ec38.4e5e88",\r
1603                 "dd0899e7.f82f08",\r
1604                 "ecd7f356.de7408",\r
1605                 "b3054d0f.9c60c"\r
1606             ]\r
1607         ]\r
1608     },\r
1609     {\r
1610         "id": "41401fda.2be158",\r
1611         "type": "set",\r
1612         "name": "set attachment_param for OTN G",\r
1613         "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
1614         "comments": "",\r
1615         "x": 4092,\r
1616         "y": 974,\r
1617         "z": "bbeb6c6b.9e8ac8",\r
1618         "wires": []\r
1619     },\r
1620     {\r
1621         "id": "ecd7f356.de7408",\r
1622         "type": "execute",\r
1623         "name": "execute RestApiCallNode Create OTN tunnel with token",\r
1624         "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
1625         "comments": "",\r
1626         "outputs": 1,\r
1627         "x": 4173,\r
1628         "y": 1289,\r
1629         "z": "bbeb6c6b.9e8ac8",\r
1630         "wires": [\r
1631             [\r
1632                 "e0518882.6fa588",\r
1633                 "87218147.0fa418"\r
1634             ]\r
1635         ]\r
1636     },\r
1637     {\r
1638         "id": "e0518882.6fa588",\r
1639         "type": "failure",\r
1640         "name": "failure",\r
1641         "xml": "<outcome value='failure'>\n",\r
1642         "comments": "",\r
1643         "outputs": 1,\r
1644         "x": 4482.5,\r
1645         "y": 1258,\r
1646         "z": "bbeb6c6b.9e8ac8",\r
1647         "wires": [\r
1648             [\r
1649                 "57c63933.072c5"\r
1650             ]\r
1651         ]\r
1652     },\r
1653     {\r
1654         "id": "87218147.0fa418",\r
1655         "type": "success",\r
1656         "name": "success",\r
1657         "xml": "<outcome value='success'>\n",\r
1658         "comments": "",\r
1659         "outputs": 1,\r
1660         "x": 4487.5,\r
1661         "y": 1323,\r
1662         "z": "bbeb6c6b.9e8ac8",\r
1663         "wires": [\r
1664             [\r
1665                 "7dd1782c.b2154"\r
1666             ]\r
1667         ]\r
1668     },\r
1669     {\r
1670         "id": "57c63933.072c5",\r
1671         "type": "returnFailure",\r
1672         "name": "return failure",\r
1673         "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
1674         "comments": "",\r
1675         "x": 4658.5,\r
1676         "y": 1258,\r
1677         "z": "bbeb6c6b.9e8ac8",\r
1678         "wires": []\r
1679     },\r
1680     {\r
1681         "id": "7dd1782c.b2154",\r
1682         "type": "block",\r
1683         "name": "block : atomic",\r
1684         "xml": "<block atomic=\"true\">",\r
1685         "atomic": "true",\r
1686         "comments": "",\r
1687         "outputs": 1,\r
1688         "x": 4654,\r
1689         "y": 1323,\r
1690         "z": "bbeb6c6b.9e8ac8",\r
1691         "wires": [\r
1692             []\r
1693         ]\r
1694     },\r
1695     {\r
1696         "id": "9005ec38.4e5e88",\r
1697         "type": "set",\r
1698         "name": "set pnf-name",\r
1699         "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
1700         "comments": "",\r
1701         "x": 4030,\r
1702         "y": 1022,\r
1703         "z": "bbeb6c6b.9e8ac8",\r
1704         "wires": []\r
1705     },\r
1706     {\r
1707         "id": "dd0899e7.f82f08",\r
1708         "type": "get-resource",\r
1709         "name": "get-resource src pnf",\r
1710         "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
1711         "comments": "",\r
1712         "outputs": 1,\r
1713         "x": 4056,\r
1714         "y": 1139,\r
1715         "z": "bbeb6c6b.9e8ac8",\r
1716         "wires": [\r
1717             [\r
1718                 "7a284ffa.3cc17",\r
1719                 "aa72c818.28213",\r
1720                 "f0ca75e3.4407d"\r
1721             ]\r
1722         ]\r
1723     },\r
1724     {\r
1725         "id": "7a284ffa.3cc17",\r
1726         "type": "success",\r
1727         "name": "success",\r
1728         "xml": "<outcome value='success'>\n",\r
1729         "comments": "",\r
1730         "outputs": 1,\r
1731         "x": 4251.5001220703125,\r
1732         "y": 1091,\r
1733         "z": "bbeb6c6b.9e8ac8",\r
1734         "wires": [\r
1735             [\r
1736                 "25701aeb.93625e"\r
1737             ]\r
1738         ]\r
1739     },\r
1740     {\r
1741         "id": "aa72c818.28213",\r
1742         "type": "not-found",\r
1743         "name": "not-found",\r
1744         "xml": "<outcome value='not-found'>\n",\r
1745         "comments": "",\r
1746         "outputs": 1,\r
1747         "x": 4243.5001220703125,\r
1748         "y": 1146,\r
1749         "z": "bbeb6c6b.9e8ac8",\r
1750         "wires": [\r
1751             [\r
1752                 "f502d128.6eafe8"\r
1753             ]\r
1754         ]\r
1755     },\r
1756     {\r
1757         "id": "25701aeb.93625e",\r
1758         "type": "block",\r
1759         "name": "block",\r
1760         "xml": "<block>\n",\r
1761         "atomic": "false",\r
1762         "comments": "",\r
1763         "outputs": 1,\r
1764         "x": 4395.8824462890625,\r
1765         "y": 1090.6556701660156,\r
1766         "z": "bbeb6c6b.9e8ac8",\r
1767         "wires": [\r
1768             [\r
1769                 "86d32773.3465f8"\r
1770             ]\r
1771         ]\r
1772     },\r
1773     {\r
1774         "id": "86d32773.3465f8",\r
1775         "type": "for",\r
1776         "name": "for each relationship",\r
1777         "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",\r
1778         "comments": "",\r
1779         "outputs": 1,\r
1780         "x": 4580,\r
1781         "y": 1089,\r
1782         "z": "bbeb6c6b.9e8ac8",\r
1783         "wires": [\r
1784             [\r
1785                 "e526c1c.efff3c"\r
1786             ]\r
1787         ]\r
1788     },\r
1789     {\r
1790         "id": "e526c1c.efff3c",\r
1791         "type": "switchNode",\r
1792         "name": "switch related-to",\r
1793         "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
1794         "comments": "",\r
1795         "outputs": 1,\r
1796         "x": 4775,\r
1797         "y": 1089,\r
1798         "z": "bbeb6c6b.9e8ac8",\r
1799         "wires": [\r
1800             [\r
1801                 "b3ad7614.48799"\r
1802             ]\r
1803         ]\r
1804     },\r
1805     {\r
1806         "id": "f0ca75e3.4407d",\r
1807         "type": "other",\r
1808         "name": "other",\r
1809         "xml": "<outcome value='Other'>\n",\r
1810         "comments": "",\r
1811         "outputs": 1,\r
1812         "x": 4248.5001220703125,\r
1813         "y": 1203,\r
1814         "z": "bbeb6c6b.9e8ac8",\r
1815         "wires": [\r
1816             [\r
1817                 "f3b0b426.0ebd8"\r
1818             ]\r
1819         ]\r
1820     },\r
1821     {\r
1822         "id": "f3b0b426.0ebd8",\r
1823         "type": "returnFailure",\r
1824         "name": "return failure",\r
1825         "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
1826         "comments": "",\r
1827         "x": 4400.5001220703125,\r
1828         "y": 1204,\r
1829         "z": "bbeb6c6b.9e8ac8",\r
1830         "wires": []\r
1831     },\r
1832     {\r
1833         "id": "f502d128.6eafe8",\r
1834         "type": "returnFailure",\r
1835         "name": "return failure",\r
1836         "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
1837         "comments": "",\r
1838         "x": 4411.5001220703125,\r
1839         "y": 1147,\r
1840         "z": "bbeb6c6b.9e8ac8",\r
1841         "wires": []\r
1842     },\r
1843     {\r
1844         "id": "1793312b.927ef7",\r
1845         "type": "set",\r
1846         "name": "set vpn-bindingG and connectivityG",\r
1847         "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
1848         "comments": "",\r
1849         "x": 4087,\r
1850         "y": 914,\r
1851         "z": "bbeb6c6b.9e8ac8",\r
1852         "wires": []\r
1853     },\r
1854     {\r
1855         "id": "b3ad7614.48799",\r
1856         "type": "outcome",\r
1857         "name": "esr-thirdparty-sdnc",\r
1858         "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
1859         "comments": "",\r
1860         "outputs": 1,\r
1861         "x": 4978,\r
1862         "y": 1093,\r
1863         "z": "bbeb6c6b.9e8ac8",\r
1864         "wires": [\r
1865             [\r
1866                 "96db10e5.ea83"\r
1867             ]\r
1868         ]\r
1869     },\r
1870     {\r
1871         "id": "306d874d.b412d8",\r
1872         "type": "execute",\r
1873         "name": "get esr-thirdparty-sdnc",\r
1874         "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
1875         "comments": "",\r
1876         "outputs": 1,\r
1877         "x": 5363,\r
1878         "y": 1106,\r
1879         "z": "bbeb6c6b.9e8ac8",\r
1880         "wires": [\r
1881             [\r
1882                 "c6eb6256.83f998",\r
1883                 "45038891.4f4538",\r
1884                 "daa4d789.597db8"\r
1885             ]\r
1886         ]\r
1887     },\r
1888     {\r
1889         "id": "96db10e5.ea83",\r
1890         "type": "block",\r
1891         "name": "block : atomic",\r
1892         "xml": "<block atomic=\"true\">",\r
1893         "atomic": "true",\r
1894         "outputs": 1,\r
1895         "x": 5157,\r
1896         "y": 1093,\r
1897         "z": "bbeb6c6b.9e8ac8",\r
1898         "wires": [\r
1899             [\r
1900                 "d230885e.9519f8",\r
1901                 "306d874d.b412d8"\r
1902             ]\r
1903         ]\r
1904     },\r
1905     {\r
1906         "id": "d230885e.9519f8",\r
1907         "type": "set",\r
1908         "name": "set esr-thirdparty-sdnc domainG id",\r
1909         "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
1910         "comments": "",\r
1911         "x": 5393,\r
1912         "y": 1054,\r
1913         "z": "bbeb6c6b.9e8ac8",\r
1914         "wires": []\r
1915     },\r
1916     {\r
1917         "id": "c6eb6256.83f998",\r
1918         "type": "success",\r
1919         "name": "success",\r
1920         "xml": "<outcome value='success'>\n",\r
1921         "comments": "",\r
1922         "outputs": 1,\r
1923         "x": 5573,\r
1924         "y": 1097,\r
1925         "z": "bbeb6c6b.9e8ac8",\r
1926         "wires": [\r
1927             [\r
1928                 "a3266db3.e5e668"\r
1929             ]\r
1930         ]\r
1931     },\r
1932     {\r
1933         "id": "45038891.4f4538",\r
1934         "type": "not-found",\r
1935         "name": "not-found",\r
1936         "xml": "<outcome value='not-found'>\n",\r
1937         "comments": "",\r
1938         "outputs": 1,\r
1939         "x": 5565,\r
1940         "y": 1152,\r
1941         "z": "bbeb6c6b.9e8ac8",\r
1942         "wires": [\r
1943             [\r
1944                 "c1656fec.754d9"\r
1945             ]\r
1946         ]\r
1947     },\r
1948     {\r
1949         "id": "daa4d789.597db8",\r
1950         "type": "other",\r
1951         "name": "other",\r
1952         "xml": "<outcome value='Other'>\n",\r
1953         "comments": "",\r
1954         "outputs": 1,\r
1955         "x": 5570,\r
1956         "y": 1209,\r
1957         "z": "bbeb6c6b.9e8ac8",\r
1958         "wires": [\r
1959             [\r
1960                 "e2730778.5b349"\r
1961             ]\r
1962         ]\r
1963     },\r
1964     {\r
1965         "id": "e2730778.5b349",\r
1966         "type": "returnFailure",\r
1967         "name": "return failure",\r
1968         "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
1969         "comments": "",\r
1970         "x": 5722,\r
1971         "y": 1210,\r
1972         "z": "bbeb6c6b.9e8ac8",\r
1973         "wires": []\r
1974     },\r
1975     {\r
1976         "id": "c1656fec.754d9",\r
1977         "type": "returnFailure",\r
1978         "name": "return failure",\r
1979         "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
1980         "comments": "",\r
1981         "x": 5733,\r
1982         "y": 1155,\r
1983         "z": "bbeb6c6b.9e8ac8",\r
1984         "wires": []\r
1985     },\r
1986     {\r
1987         "id": "a3266db3.e5e668",\r
1988         "type": "block",\r
1989         "name": "block",\r
1990         "xml": "<block>\n",\r
1991         "atomic": "false",\r
1992         "comments": "",\r
1993         "outputs": 1,\r
1994         "x": 5717.38232421875,\r
1995         "y": 1094.6556701660156,\r
1996         "z": "bbeb6c6b.9e8ac8",\r
1997         "wires": [\r
1998             [\r
1999                 "eeffd7c6.a525f"\r
2000             ]\r
2001         ]\r
2002     },\r
2003     {\r
2004         "id": "eeffd7c6.a525f",\r
2005         "type": "set",\r
2006         "name": "set controller domainG data",\r
2007         "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
2008         "comments": "",\r
2009         "x": 5932,\r
2010         "y": 1091,\r
2011         "z": "bbeb6c6b.9e8ac8",\r
2012         "wires": []\r
2013     },\r
2014     {\r
2015         "id": "24ea3ba5.00c9cc",\r
2016         "type": "comment",\r
2017         "name": "both src and dst exist",\r
2018         "info": "",\r
2019         "comments": "",\r
2020         "x": 3706,\r
2021         "y": 1032,\r
2022         "z": "bbeb6c6b.9e8ac8",\r
2023         "wires": []\r
2024     },\r
2025     {\r
2026         "id": "171d3657.f2327a",\r
2027         "type": "switchNode",\r
2028         "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",\r
2029         "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",\r
2030         "comments": "",\r
2031         "outputs": 1,\r
2032         "x": 2268,\r
2033         "y": 759,\r
2034         "z": "bbeb6c6b.9e8ac8",\r
2035         "wires": [\r
2036             [\r
2037                 "76b248ab.29f1f8",\r
2038                 "a2a1c5ad.da7c28"\r
2039             ]\r
2040         ]\r
2041     },\r
2042     {\r
2043         "id": "a2a1c5ad.da7c28",\r
2044         "type": "outcomeFalse",\r
2045         "name": "false",\r
2046         "xml": "<outcome value='false'>\n",\r
2047         "comments": "",\r
2048         "outputs": 1,\r
2049         "x": 2675,\r
2050         "y": 777,\r
2051         "z": "bbeb6c6b.9e8ac8",\r
2052         "wires": [\r
2053             [\r
2054                 "4b53f5cd.6e4a64"\r
2055             ]\r
2056         ]\r
2057     },\r
2058     {\r
2059         "id": "76b248ab.29f1f8",\r
2060         "type": "outcomeTrue",\r
2061         "name": "true",\r
2062         "xml": "<outcome value='true'>\n",\r
2063         "comments": "",\r
2064         "outputs": 1,\r
2065         "x": 2675,\r
2066         "y": 722,\r
2067         "z": "bbeb6c6b.9e8ac8",\r
2068         "wires": [\r
2069             [\r
2070                 "ed700187.4c0438"\r
2071             ]\r
2072         ]\r
2073     },\r
2074     {\r
2075         "id": "ed700187.4c0438",\r
2076         "type": "block",\r
2077         "name": "block : atomic",\r
2078         "xml": "<block atomic=\"true\">",\r
2079         "atomic": "true",\r
2080         "outputs": 1,\r
2081         "x": 2831,\r
2082         "y": 720,\r
2083         "z": "bbeb6c6b.9e8ac8",\r
2084         "wires": [\r
2085             [\r
2086                 "adf25f68.f6874",\r
2087                 "79f7771a.baa2f"\r
2088             ]\r
2089         ]\r
2090     },\r
2091     {\r
2092         "id": "4b53f5cd.6e4a64",\r
2093         "type": "block",\r
2094         "name": "block",\r
2095         "xml": "<block>",\r
2096         "atomic": "false",\r
2097         "comments": "",\r
2098         "outputs": 1,\r
2099         "x": 2808,\r
2100         "y": 778,\r
2101         "z": "bbeb6c6b.9e8ac8",\r
2102         "wires": [\r
2103             []\r
2104         ]\r
2105     },\r
2106     {\r
2107         "id": "1d423866.3abba8",\r
2108         "type": "set",\r
2109         "name": "unset tmp.aai.all-vpn-bindings",\r
2110         "xml": "<set>\n<parameter name='tmp.aai.all-vpn-bindings.' value=\"\" />\n",\r
2111         "comments": "",\r
2112         "x": 985,\r
2113         "y": 194,\r
2114         "z": "bbeb6c6b.9e8ac8",\r
2115         "wires": []\r
2116     },\r
2117     {\r
2118         "id": "b7ea63f5.b58c8",\r
2119         "type": "comment",\r
2120         "name": "CLL new",\r
2121         "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
2122         "comments": "",\r
2123         "x": 4102,\r
2124         "y": 612,\r
2125         "z": "bbeb6c6b.9e8ac8",\r
2126         "wires": []\r
2127     },\r
2128     {\r
2129         "id": "7d01ae3.e59e8d",\r
2130         "type": "set",\r
2131         "name": "set leaf-otn-tunnels-list array",\r
2132         "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
2133         "comments": "",\r
2134         "x": 4162,\r
2135         "y": 651,\r
2136         "z": "bbeb6c6b.9e8ac8",\r
2137         "wires": []\r
2138     },\r
2139     {\r
2140         "id": "63268214.354d14",\r
2141         "type": "set",\r
2142         "name": "unset leaf-otn-tunnels-list array",\r
2143         "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
2144         "comments": "",\r
2145         "x": 978,\r
2146         "y": 102,\r
2147         "z": "bbeb6c6b.9e8ac8",\r
2148         "wires": []\r
2149     },\r
2150     {\r
2151         "id": "ad2fff57.f164d",\r
2152         "type": "comment",\r
2153         "name": "CLL new",\r
2154         "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
2155         "comments": "",\r
2156         "x": 3514,\r
2157         "y": 2128,\r
2158         "z": "bbeb6c6b.9e8ac8",\r
2159         "wires": []\r
2160     },\r
2161     {\r
2162         "id": "605c7758.9853c8",\r
2163         "type": "set",\r
2164         "name": "set root-otn-tunnels-list array",\r
2165         "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
2166         "comments": "",\r
2167         "x": 3570,\r
2168         "y": 2177,\r
2169         "z": "bbeb6c6b.9e8ac8",\r
2170         "wires": []\r
2171     },\r
2172     {\r
2173         "id": "45ce7d67.6029dc",\r
2174         "type": "set",\r
2175         "name": "unset root-otn-tunnels-list array",\r
2176         "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
2177         "comments": "",\r
2178         "x": 978,\r
2179         "y": 141,\r
2180         "z": "bbeb6c6b.9e8ac8",\r
2181         "wires": []\r
2182     },\r
2183     {\r
2184         "id": "2b86835c.8d9024",\r
2185         "type": "execute",\r
2186         "name": "execute properties",\r
2187         "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
2188         "comments": "",\r
2189         "outputs": 1,\r
2190         "x": 1009,\r
2191         "y": 242,\r
2192         "z": "bbeb6c6b.9e8ac8",\r
2193         "wires": [\r
2194             []\r
2195         ]\r
2196     },\r
2197     {\r
2198         "id": "5a6a7d0e.a2f89c",\r
2199         "type": "save",\r
2200         "name": "get service-instance from aai",\r
2201         "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
2202         "comments": "",\r
2203         "outputs": 1,\r
2204         "x": 219,\r
2205         "y": 717,\r
2206         "z": "bbeb6c6b.9e8ac8",\r
2207         "wires": [\r
2208             [\r
2209                 "bd2f8dbe.e61408",\r
2210                 "cacc237e.394a4",\r
2211                 "f05100c1.a77fd8"\r
2212             ]\r
2213         ]\r
2214     },\r
2215     {\r
2216         "id": "bd2f8dbe.e61408",\r
2217         "type": "success",\r
2218         "name": "success",\r
2219         "xml": "<outcome value='success'>\n",\r
2220         "comments": "",\r
2221         "outputs": 1,\r
2222         "x": 438,\r
2223         "y": 655,\r
2224         "z": "bbeb6c6b.9e8ac8",\r
2225         "wires": [\r
2226             [\r
2227                 "64d16331.36ee54"\r
2228             ]\r
2229         ]\r
2230     },\r
2231     {\r
2232         "id": "cacc237e.394a4",\r
2233         "type": "not-found",\r
2234         "name": "not-found",\r
2235         "xml": "<outcome value='not-found'>\n",\r
2236         "comments": "",\r
2237         "outputs": 1,\r
2238         "x": 447.490966796875,\r
2239         "y": 697.5740356445312,\r
2240         "z": "bbeb6c6b.9e8ac8",\r
2241         "wires": [\r
2242             [\r
2243                 "537fe800.387e68"\r
2244             ]\r
2245         ]\r
2246     },\r
2247     {\r
2248         "id": "f05100c1.a77fd8",\r
2249         "type": "failure",\r
2250         "name": "failure",\r
2251         "xml": "<outcome value='failure'>\n",\r
2252         "comments": "",\r
2253         "outputs": 1,\r
2254         "x": 436,\r
2255         "y": 744,\r
2256         "z": "bbeb6c6b.9e8ac8",\r
2257         "wires": [\r
2258             [\r
2259                 "4626cafb.2ab55c"\r
2260             ]\r
2261         ]\r
2262     },\r
2263     {\r
2264         "id": "64d16331.36ee54",\r
2265         "type": "for",\r
2266         "name": "for each relationship",\r
2267         "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",\r
2268         "comments": "",\r
2269         "outputs": 1,\r
2270         "x": 635,\r
2271         "y": 651,\r
2272         "z": "bbeb6c6b.9e8ac8",\r
2273         "wires": [\r
2274             [\r
2275                 "f0f139f4.8e2a48"\r
2276             ]\r
2277         ]\r
2278     },\r
2279     {\r
2280         "id": "537fe800.387e68",\r
2281         "type": "returnFailure",\r
2282         "name": "return failure",\r
2283         "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
2284         "comments": "",\r
2285         "x": 601.0623779296875,\r
2286         "y": 700.8597717285156,\r
2287         "z": "bbeb6c6b.9e8ac8",\r
2288         "wires": []\r
2289     },\r
2290     {\r
2291         "id": "4626cafb.2ab55c",\r
2292         "type": "returnFailure",\r
2293         "name": "return failure",\r
2294         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2295         "comments": "",\r
2296         "x": 605,\r
2297         "y": 745,\r
2298         "z": "bbeb6c6b.9e8ac8",\r
2299         "wires": []\r
2300     },\r
2301     {\r
2302         "id": "f0f139f4.8e2a48",\r
2303         "type": "switchNode",\r
2304         "name": "switch related-to",\r
2305         "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",\r
2306         "comments": "",\r
2307         "outputs": 1,\r
2308         "x": 858.33349609375,\r
2309         "y": 650.9999389648438,\r
2310         "z": "bbeb6c6b.9e8ac8",\r
2311         "wires": [\r
2312             [\r
2313                 "2762e6c2.94358a"\r
2314             ]\r
2315         ]\r
2316     },\r
2317     {\r
2318         "id": "2762e6c2.94358a",\r
2319         "type": "outcome",\r
2320         "name": "connectivity",\r
2321         "xml": "<outcome value='connectivity'>\n",\r
2322         "comments": "",\r
2323         "outputs": 1,\r
2324         "x": 1059.0001335144043,\r
2325         "y": 652.000020980835,\r
2326         "z": "bbeb6c6b.9e8ac8",\r
2327         "wires": [\r
2328             [\r
2329                 "37a60584.767442"\r
2330             ]\r
2331         ]\r
2332     },\r
2333     {\r
2334         "id": "37a60584.767442",\r
2335         "type": "save",\r
2336         "name": "get connectivity from aai",\r
2337         "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
2338         "comments": "",\r
2339         "outputs": 1,\r
2340         "x": 189,\r
2341         "y": 914,\r
2342         "z": "bbeb6c6b.9e8ac8",\r
2343         "wires": [\r
2344             [\r
2345                 "99239678.d76be8",\r
2346                 "87a24056.0cfc9",\r
2347                 "b29ec635.8a7db"\r
2348             ]\r
2349         ]\r
2350     },\r
2351     {\r
2352         "id": "99239678.d76be8",\r
2353         "type": "success",\r
2354         "name": "success",\r
2355         "xml": "<outcome value='success'>\n",\r
2356         "comments": "",\r
2357         "outputs": 1,\r
2358         "x": 397,\r
2359         "y": 878,\r
2360         "z": "bbeb6c6b.9e8ac8",\r
2361         "wires": [\r
2362             [\r
2363                 "bb3094ff.e3cd78"\r
2364             ]\r
2365         ]\r
2366     },\r
2367     {\r
2368         "id": "87a24056.0cfc9",\r
2369         "type": "not-found",\r
2370         "name": "not-found",\r
2371         "xml": "<outcome value='not-found'>\n",\r
2372         "comments": "",\r
2373         "outputs": 1,\r
2374         "x": 397.490966796875,\r
2375         "y": 923.5740356445312,\r
2376         "z": "bbeb6c6b.9e8ac8",\r
2377         "wires": [\r
2378             [\r
2379                 "816ef02e.772828"\r
2380             ]\r
2381         ]\r
2382     },\r
2383     {\r
2384         "id": "b29ec635.8a7db",\r
2385         "type": "failure",\r
2386         "name": "failure",\r
2387         "xml": "<outcome value='failure'>\n",\r
2388         "comments": "",\r
2389         "outputs": 1,\r
2390         "x": 395,\r
2391         "y": 967,\r
2392         "z": "bbeb6c6b.9e8ac8",\r
2393         "wires": [\r
2394             [\r
2395                 "b9990c7b.83fc7"\r
2396             ]\r
2397         ]\r
2398     },\r
2399     {\r
2400         "id": "816ef02e.772828",\r
2401         "type": "returnFailure",\r
2402         "name": "return failure",\r
2403         "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
2404         "comments": "",\r
2405         "x": 560.0623779296875,\r
2406         "y": 923.8597717285156,\r
2407         "z": "bbeb6c6b.9e8ac8",\r
2408         "wires": []\r
2409     },\r
2410     {\r
2411         "id": "b9990c7b.83fc7",\r
2412         "type": "returnFailure",\r
2413         "name": "return failure",\r
2414         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2415         "comments": "",\r
2416         "x": 564,\r
2417         "y": 968,\r
2418         "z": "bbeb6c6b.9e8ac8",\r
2419         "wires": []\r
2420     },\r
2421     {\r
2422         "id": "30524cd6.9ca834",\r
2423         "type": "for",\r
2424         "name": "for each relationship",\r
2425         "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",\r
2426         "comments": "",\r
2427         "outputs": 1,\r
2428         "x": 534,\r
2429         "y": 1474,\r
2430         "z": "bbeb6c6b.9e8ac8",\r
2431         "wires": [\r
2432             [\r
2433                 "b7324e21.fe4538"\r
2434             ]\r
2435         ]\r
2436     },\r
2437     {\r
2438         "id": "b7324e21.fe4538",\r
2439         "type": "switchNode",\r
2440         "name": "switch related-to",\r
2441         "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",\r
2442         "comments": "",\r
2443         "outputs": 1,\r
2444         "x": 739,\r
2445         "y": 1474,\r
2446         "z": "bbeb6c6b.9e8ac8",\r
2447         "wires": [\r
2448             [\r
2449                 "fd6dca36.4f2ef"\r
2450             ]\r
2451         ]\r
2452     },\r
2453     {\r
2454         "id": "fd6dca36.4f2ef",\r
2455         "type": "outcome",\r
2456         "name": "UNI",\r
2457         "xml": "<outcome value='uni'>\n",\r
2458         "comments": "",\r
2459         "outputs": 1,\r
2460         "x": 905,\r
2461         "y": 1471,\r
2462         "z": "bbeb6c6b.9e8ac8",\r
2463         "wires": [\r
2464             [\r
2465                 "14e5640a.2c60e4"\r
2466             ]\r
2467         ]\r
2468     },\r
2469     {\r
2470         "id": "14e5640a.2c60e4",\r
2471         "type": "block",\r
2472         "name": "block : atomic",\r
2473         "xml": "<block atomic=\"true\">",\r
2474         "atomic": "true",\r
2475         "outputs": 1,\r
2476         "x": 1066,\r
2477         "y": 1468,\r
2478         "z": "bbeb6c6b.9e8ac8",\r
2479         "wires": [\r
2480             [\r
2481                 "a961c0c2.954588",\r
2482                 "bfc93479.bb02c8",\r
2483                 "ea108501.b7cec8",\r
2484                 "9c9a6caf.c302e",\r
2485                 "520b6d65.f95b0c"\r
2486             ]\r
2487         ]\r
2488     },\r
2489     {\r
2490         "id": "bfc93479.bb02c8",\r
2491         "type": "set",\r
2492         "name": "unset tmp.aai.uni",\r
2493         "xml": "<set>\n<parameter name='tmp.aai.uni.' value='' />\n",\r
2494         "comments": "",\r
2495         "x": 1270,\r
2496         "y": 1426,\r
2497         "z": "bbeb6c6b.9e8ac8",\r
2498         "wires": []\r
2499     },\r
2500     {\r
2501         "id": "a961c0c2.954588",\r
2502         "type": "save",\r
2503         "name": "get uni from aai",\r
2504         "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
2505         "comments": "",\r
2506         "outputs": 1,\r
2507         "x": 1267,\r
2508         "y": 1471,\r
2509         "z": "bbeb6c6b.9e8ac8",\r
2510         "wires": [\r
2511             [\r
2512                 "ae34427.3665d4",\r
2513                 "2e0f53f9.af66fc",\r
2514                 "e67056c5.33255"\r
2515             ]\r
2516         ]\r
2517     },\r
2518     {\r
2519         "id": "2e0f53f9.af66fc",\r
2520         "type": "not-found",\r
2521         "name": "not-found",\r
2522         "xml": "<outcome value='not-found'>\n",\r
2523         "comments": "",\r
2524         "outputs": 1,\r
2525         "x": 1462.490966796875,\r
2526         "y": 1444.573974609375,\r
2527         "z": "bbeb6c6b.9e8ac8",\r
2528         "wires": [\r
2529             [\r
2530                 "c471a2c5.a52548"\r
2531             ]\r
2532         ]\r
2533     },\r
2534     {\r
2535         "id": "e67056c5.33255",\r
2536         "type": "failure",\r
2537         "name": "failure",\r
2538         "xml": "<outcome value='failure'>\n",\r
2539         "comments": "",\r
2540         "outputs": 1,\r
2541         "x": 1458,\r
2542         "y": 1488.9999389648438,\r
2543         "z": "bbeb6c6b.9e8ac8",\r
2544         "wires": [\r
2545             [\r
2546                 "ff2d9a38.ef94a"\r
2547             ]\r
2548         ]\r
2549     },\r
2550     {\r
2551         "id": "c471a2c5.a52548",\r
2552         "type": "returnFailure",\r
2553         "name": "return failure",\r
2554         "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
2555         "comments": "",\r
2556         "x": 1625.0625,\r
2557         "y": 1443.8596801757812,\r
2558         "z": "bbeb6c6b.9e8ac8",\r
2559         "wires": []\r
2560     },\r
2561     {\r
2562         "id": "ff2d9a38.ef94a",\r
2563         "type": "returnFailure",\r
2564         "name": "return failure",\r
2565         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2566         "comments": "",\r
2567         "x": 1626,\r
2568         "y": 1488.9999389648438,\r
2569         "z": "bbeb6c6b.9e8ac8",\r
2570         "wires": []\r
2571     },\r
2572     {\r
2573         "id": "de28fbd6.aeb6d8",\r
2574         "type": "block",\r
2575         "name": "block : atomic",\r
2576         "xml": "<block atomic=\"true\">",\r
2577         "atomic": "true",\r
2578         "outputs": 1,\r
2579         "x": 1628,\r
2580         "y": 1535.9999389648438,\r
2581         "z": "bbeb6c6b.9e8ac8",\r
2582         "wires": [\r
2583             []\r
2584         ]\r
2585     },\r
2586     {\r
2587         "id": "ae34427.3665d4",\r
2588         "type": "success",\r
2589         "name": "success",\r
2590         "xml": "<outcome value='success'>\n",\r
2591         "comments": "",\r
2592         "outputs": 1,\r
2593         "x": 1459,\r
2594         "y": 1535.9999389648438,\r
2595         "z": "bbeb6c6b.9e8ac8",\r
2596         "wires": [\r
2597             [\r
2598                 "de28fbd6.aeb6d8"\r
2599             ]\r
2600         ]\r
2601     },\r
2602     {\r
2603         "id": "30e36623.144df2",\r
2604         "type": "switchNode",\r
2605         "name": "switch conn type",\r
2606         "xml": "<switch test=\"`$tmp.aai.connectivity.vpn-type`\">\n\n",\r
2607         "comments": "",\r
2608         "outputs": 1,\r
2609         "x": 148.5,\r
2610         "y": 1133,\r
2611         "z": "bbeb6c6b.9e8ac8",\r
2612         "wires": [\r
2613             [\r
2614                 "f6f4ecca.51b1b8",\r
2615                 "c489f9fc.e5ffb8",\r
2616                 "a9b0c19e.2c84b8"\r
2617             ]\r
2618         ]\r
2619     },\r
2620     {\r
2621         "id": "3438a7d7.53b84",\r
2622         "type": "block",\r
2623         "name": "block",\r
2624         "xml": "<block>",\r
2625         "atomic": "false",\r
2626         "comments": "",\r
2627         "outputs": 1,\r
2628         "x": 278.5,\r
2629         "y": 1491,\r
2630         "z": "bbeb6c6b.9e8ac8",\r
2631         "wires": [\r
2632             []\r
2633         ]\r
2634     },\r
2635     {\r
2636         "id": "f6f4ecca.51b1b8",\r
2637         "type": "outcome",\r
2638         "name": "leaf",\r
2639         "xml": "<outcome value='leaf'>\n",\r
2640         "comments": "",\r
2641         "outputs": 1,\r
2642         "x": 134.5,\r
2643         "y": 1379,\r
2644         "z": "bbeb6c6b.9e8ac8",\r
2645         "wires": [\r
2646             [\r
2647                 "96322198.44279"\r
2648             ]\r
2649         ]\r
2650     },\r
2651     {\r
2652         "id": "c489f9fc.e5ffb8",\r
2653         "type": "outcome",\r
2654         "name": "root",\r
2655         "xml": "<outcome value='root'>\n",\r
2656         "comments": "",\r
2657         "outputs": 1,\r
2658         "x": 135.5,\r
2659         "y": 1437,\r
2660         "z": "bbeb6c6b.9e8ac8",\r
2661         "wires": [\r
2662             [\r
2663                 "398da5.544e025c"\r
2664             ]\r
2665         ]\r
2666     },\r
2667     {\r
2668         "id": "a9b0c19e.2c84b8",\r
2669         "type": "other",\r
2670         "name": "other",\r
2671         "xml": "<outcome value='Other'>\n",\r
2672         "comments": "",\r
2673         "outputs": 1,\r
2674         "x": 137.5,\r
2675         "y": 1491,\r
2676         "z": "bbeb6c6b.9e8ac8",\r
2677         "wires": [\r
2678             [\r
2679                 "3438a7d7.53b84"\r
2680             ]\r
2681         ]\r
2682     },\r
2683     {\r
2684         "id": "e5287808.34bdc8",\r
2685         "type": "comment",\r
2686         "name": "CLL new",\r
2687         "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
2688         "comments": "",\r
2689         "x": 1243,\r
2690         "y": 1699,\r
2691         "z": "bbeb6c6b.9e8ac8",\r
2692         "wires": []\r
2693     },\r
2694     {\r
2695         "id": "ea108501.b7cec8",\r
2696         "type": "set",\r
2697         "name": "set ethernet-srv-end-points-list array",\r
2698         "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].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.connectivity.cir`' />\n<parameter name='`ethernet-srv-end-points-list[$epidx].EIR`' value='`$tmp.aai.connectivity.eir`' />\n\n<parameter name='`ethernet-srv-end-points-list_length`' value='`$epidx + 1`' />\n",\r
2699         "comments": "",\r
2700         "x": 1334,\r
2701         "y": 1753,\r
2702         "z": "bbeb6c6b.9e8ac8",\r
2703         "wires": []\r
2704     },\r
2705     {\r
2706         "id": "398da5.544e025c",\r
2707         "type": "block",\r
2708         "name": "block",\r
2709         "xml": "<block>",\r
2710         "atomic": "false",\r
2711         "comments": "",\r
2712         "outputs": 1,\r
2713         "x": 277.5,\r
2714         "y": 1437,\r
2715         "z": "bbeb6c6b.9e8ac8",\r
2716         "wires": [\r
2717             [\r
2718                 "f5ac679b.0c3448",\r
2719                 "30524cd6.9ca834",\r
2720                 "4bb59d5e.d5f6bc",\r
2721                 "c1ca24e2.0ded08",\r
2722                 "f1761a56.ef5438",\r
2723                 "6a3c09b5.9a3f5",\r
2724                 "62e9a9e6.6ea9a8",\r
2725                 "94499eb7.5f7bf8",\r
2726                 "24306e49.ece4e2",\r
2727                 "527621da.e42f6",\r
2728                 "f1193850.b7d1f"\r
2729             ]\r
2730         ]\r
2731     },\r
2732     {\r
2733         "id": "96322198.44279",\r
2734         "type": "block",\r
2735         "name": "block",\r
2736         "xml": "<block>",\r
2737         "atomic": "false",\r
2738         "comments": "",\r
2739         "outputs": 1,\r
2740         "x": 276.5,\r
2741         "y": 1379,\r
2742         "z": "bbeb6c6b.9e8ac8",\r
2743         "wires": [\r
2744             [\r
2745                 "30524cd6.9ca834",\r
2746                 "4806b9e7.4221c",\r
2747                 "4f3ecf27.4c11b",\r
2748                 "c1ca24e2.0ded08",\r
2749                 "f1761a56.ef5438",\r
2750                 "6a3c09b5.9a3f5",\r
2751                 "62e9a9e6.6ea9a8",\r
2752                 "94499eb7.5f7bf8",\r
2753                 "24306e49.ece4e2",\r
2754                 "527621da.e42f6",\r
2755                 "f1193850.b7d1f"\r
2756             ]\r
2757         ]\r
2758     },\r
2759     {\r
2760         "id": "4806b9e7.4221c",\r
2761         "type": "set",\r
2762         "name": "unset ethernet-srv-end-points-list",\r
2763         "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
2764         "comments": "",\r
2765         "x": 555.5,\r
2766         "y": 1255,\r
2767         "z": "bbeb6c6b.9e8ac8",\r
2768         "wires": []\r
2769     },\r
2770     {\r
2771         "id": "f5ac679b.0c3448",\r
2772         "type": "set",\r
2773         "name": "unset ethernet-srv-end-points-list",\r
2774         "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
2775         "comments": "",\r
2776         "x": 572.5,\r
2777         "y": 1349,\r
2778         "z": "bbeb6c6b.9e8ac8",\r
2779         "wires": []\r
2780     },\r
2781     {\r
2782         "id": "c1ca24e2.0ded08",\r
2783         "type": "for",\r
2784         "name": "for each relationship",\r
2785         "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",\r
2786         "comments": "",\r
2787         "outputs": 1,\r
2788         "x": 479,\r
2789         "y": 1714,\r
2790         "z": "bbeb6c6b.9e8ac8",\r
2791         "wires": [\r
2792             [\r
2793                 "835a7483.88e81"\r
2794             ]\r
2795         ]\r
2796     },\r
2797     {\r
2798         "id": "835a7483.88e81",\r
2799         "type": "switchNode",\r
2800         "name": "switch related-to",\r
2801         "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",\r
2802         "comments": "",\r
2803         "outputs": 1,\r
2804         "x": 731,\r
2805         "y": 1717,\r
2806         "z": "bbeb6c6b.9e8ac8",\r
2807         "wires": [\r
2808             [\r
2809                 "51c29716.e56f9"\r
2810             ]\r
2811         ]\r
2812     },\r
2813     {\r
2814         "id": "51c29716.e56f9",\r
2815         "type": "outcome",\r
2816         "name": "vpn-binding",\r
2817         "xml": "<outcome value='vpn-binding'>\n",\r
2818         "comments": "",\r
2819         "outputs": 1,\r
2820         "x": 943,\r
2821         "y": 1718,\r
2822         "z": "bbeb6c6b.9e8ac8",\r
2823         "wires": [\r
2824             [\r
2825                 "ed212632.132b88"\r
2826             ]\r
2827         ]\r
2828     },\r
2829     {\r
2830         "id": "ed212632.132b88",\r
2831         "type": "block",\r
2832         "name": "block : atomic",\r
2833         "xml": "<block atomic=\"true\">",\r
2834         "atomic": "true",\r
2835         "outputs": 1,\r
2836         "x": 199,\r
2837         "y": 1874,\r
2838         "z": "bbeb6c6b.9e8ac8",\r
2839         "wires": [\r
2840             [\r
2841                 "56f85a0e.adc1bc",\r
2842                 "4a52a34d.b3a154"\r
2843             ]\r
2844         ]\r
2845     },\r
2846     {\r
2847         "id": "4a52a34d.b3a154",\r
2848         "type": "set",\r
2849         "name": "unset tmp.aai.vpn-binding",\r
2850         "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",\r
2851         "comments": "",\r
2852         "x": 434,\r
2853         "y": 1861,\r
2854         "z": "bbeb6c6b.9e8ac8",\r
2855         "wires": []\r
2856     },\r
2857     {\r
2858         "id": "56f85a0e.adc1bc",\r
2859         "type": "save",\r
2860         "name": "get vpn-binding from aai",\r
2861         "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
2862         "comments": "",\r
2863         "outputs": 1,\r
2864         "x": 424,\r
2865         "y": 1922,\r
2866         "z": "bbeb6c6b.9e8ac8",\r
2867         "wires": [\r
2868             [\r
2869                 "29bd05cb.6887aa",\r
2870                 "769c56b6.046928",\r
2871                 "2ae22544.9de39a"\r
2872             ]\r
2873         ]\r
2874     },\r
2875     {\r
2876         "id": "769c56b6.046928",\r
2877         "type": "not-found",\r
2878         "name": "not-found",\r
2879         "xml": "<outcome value='not-found'>\n",\r
2880         "comments": "",\r
2881         "outputs": 1,\r
2882         "x": 637.490966796875,\r
2883         "y": 1906.5740356445312,\r
2884         "z": "bbeb6c6b.9e8ac8",\r
2885         "wires": [\r
2886             [\r
2887                 "9a05194a.a2cf9"\r
2888             ]\r
2889         ]\r
2890     },\r
2891     {\r
2892         "id": "2ae22544.9de39a",\r
2893         "type": "failure",\r
2894         "name": "failure",\r
2895         "xml": "<outcome value='failure'>\n",\r
2896         "comments": "",\r
2897         "outputs": 1,\r
2898         "x": 633,\r
2899         "y": 1951,\r
2900         "z": "bbeb6c6b.9e8ac8",\r
2901         "wires": [\r
2902             [\r
2903                 "55ecc37f.47d76c"\r
2904             ]\r
2905         ]\r
2906     },\r
2907     {\r
2908         "id": "29bd05cb.6887aa",\r
2909         "type": "success",\r
2910         "name": "success",\r
2911         "xml": "<outcome value='success'>\n",\r
2912         "comments": "",\r
2913         "outputs": 1,\r
2914         "x": 635,\r
2915         "y": 2011,\r
2916         "z": "bbeb6c6b.9e8ac8",\r
2917         "wires": [\r
2918             [\r
2919                 "d6336d05.5f3c98"\r
2920             ]\r
2921         ]\r
2922     },\r
2923     {\r
2924         "id": "9a05194a.a2cf9",\r
2925         "type": "returnFailure",\r
2926         "name": "return failure",\r
2927         "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
2928         "comments": "",\r
2929         "x": 800.0625,\r
2930         "y": 1905.8597412109375,\r
2931         "z": "bbeb6c6b.9e8ac8",\r
2932         "wires": []\r
2933     },\r
2934     {\r
2935         "id": "55ecc37f.47d76c",\r
2936         "type": "returnFailure",\r
2937         "name": "return failure",\r
2938         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2939         "comments": "",\r
2940         "x": 801,\r
2941         "y": 1951,\r
2942         "z": "bbeb6c6b.9e8ac8",\r
2943         "wires": []\r
2944     },\r
2945     {\r
2946         "id": "d6336d05.5f3c98",\r
2947         "type": "block",\r
2948         "name": "block : atomic",\r
2949         "xml": "<block atomic=\"true\">",\r
2950         "atomic": "true",\r
2951         "outputs": 1,\r
2952         "x": 804,\r
2953         "y": 2010,\r
2954         "z": "bbeb6c6b.9e8ac8",\r
2955         "wires": [\r
2956             [\r
2957                 "84a52064.39d0f",\r
2958                 "fd245192.c0f68"\r
2959             ]\r
2960         ]\r
2961     },\r
2962     {\r
2963         "id": "62e9a9e6.6ea9a8",\r
2964         "type": "set",\r
2965         "name": "set sotn_value",\r
2966         "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivity.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivity.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivity.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivity.access-topology-id`' />\n<!--<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />-->\n<!--<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<!--<parameter name='index-number' value='0' />-->\n<!--<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />-->\n<!--<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />-->\n<!--<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />-->\n",\r
2967         "comments": "",\r
2968         "x": 213,\r
2969         "y": 2153,\r
2970         "z": "bbeb6c6b.9e8ac8",\r
2971         "wires": []\r
2972     },\r
2973     {\r
2974         "id": "94499eb7.5f7bf8",\r
2975         "type": "execute",\r
2976         "name": "execute RestApiCallNode Create ethernet Service without token",\r
2977         "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.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
2978         "comments": "",\r
2979         "outputs": 1,\r
2980         "x": 369,\r
2981         "y": 2201,\r
2982         "z": "bbeb6c6b.9e8ac8",\r
2983         "wires": [\r
2984             [\r
2985                 "a73a5a95.120de",\r
2986                 "bca2a5aa.f6cc3"\r
2987             ]\r
2988         ]\r
2989     },\r
2990     {\r
2991         "id": "a73a5a95.120de",\r
2992         "type": "failure",\r
2993         "name": "failure",\r
2994         "xml": "<outcome value='failure'>\n",\r
2995         "comments": "",\r
2996         "outputs": 1,\r
2997         "x": 681.5,\r
2998         "y": 2178,\r
2999         "z": "bbeb6c6b.9e8ac8",\r
3000         "wires": [\r
3001             []\r
3002         ]\r
3003     },\r
3004     {\r
3005         "id": "bca2a5aa.f6cc3",\r
3006         "type": "success",\r
3007         "name": "success",\r
3008         "xml": "<outcome value='success'>\n",\r
3009         "comments": "",\r
3010         "outputs": 1,\r
3011         "x": 685.5,\r
3012         "y": 2218,\r
3013         "z": "bbeb6c6b.9e8ac8",\r
3014         "wires": [\r
3015             [\r
3016                 "10f6c019.f86f7"\r
3017             ]\r
3018         ]\r
3019     },\r
3020     {\r
3021         "id": "60ee3bcb.03ac64",\r
3022         "type": "returnFailure",\r
3023         "name": "return failure",\r
3024         "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
3025         "comments": "",\r
3026         "x": 861.5,\r
3027         "y": 2182,\r
3028         "z": "bbeb6c6b.9e8ac8",\r
3029         "wires": []\r
3030     },\r
3031     {\r
3032         "id": "10f6c019.f86f7",\r
3033         "type": "block",\r
3034         "name": "block : atomic",\r
3035         "xml": "<block atomic=\"true\">",\r
3036         "atomic": "true",\r
3037         "comments": "",\r
3038         "outputs": 1,\r
3039         "x": 877,\r
3040         "y": 2236,\r
3041         "z": "bbeb6c6b.9e8ac8",\r
3042         "wires": [\r
3043             [\r
3044                 "67f0aa7d.43690c"\r
3045             ]\r
3046         ]\r
3047     },\r
3048     {\r
3049         "id": "ca5ee847.cad2",\r
3050         "type": "save",\r
3051         "name": "update vpn-binding resource (aka. OTN ) in AAI",\r
3052         "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
3053         "comments": "",\r
3054         "outputs": 1,\r
3055         "x": 1172.5,\r
3056         "y": 2205,\r
3057         "z": "bbeb6c6b.9e8ac8",\r
3058         "wires": [\r
3059             []\r
3060         ]\r
3061     },\r
3062     {\r
3063         "id": "c6e95b64.3418d8",\r
3064         "type": "comment",\r
3065         "name": "TODO: FIXME",\r
3066         "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
3067         "comments": "",\r
3068         "x": 2616.5,\r
3069         "y": 1924,\r
3070         "z": "bbeb6c6b.9e8ac8",\r
3071         "wires": []\r
3072     },\r
3073     {\r
3074         "id": "67f0aa7d.43690c",\r
3075         "type": "save",\r
3076         "name": "update connectivity resource in AAI",\r
3077         "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
3078         "comments": "",\r
3079         "outputs": 1,\r
3080         "x": 1134.5,\r
3081         "y": 2247,\r
3082         "z": "bbeb6c6b.9e8ac8",\r
3083         "wires": [\r
3084             []\r
3085         ]\r
3086     },\r
3087     {\r
3088         "id": "4f3ecf27.4c11b",\r
3089         "type": "set",\r
3090         "name": "set leafOrRootAccess",\r
3091         "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:leaf-access' />\n",\r
3092         "comments": "",\r
3093         "x": 521.5,\r
3094         "y": 1293,\r
3095         "z": "bbeb6c6b.9e8ac8",\r
3096         "wires": []\r
3097     },\r
3098     {\r
3099         "id": "4bb59d5e.d5f6bc",\r
3100         "type": "set",\r
3101         "name": "set leafOrRootAccess",\r
3102         "xml": "<set>\n<parameter name='`leafOrRootAccess`' value='ietf-eth-tran-types:root-primary' />\n",\r
3103         "comments": "",\r
3104         "x": 534.5,\r
3105         "y": 1389,\r
3106         "z": "bbeb6c6b.9e8ac8",\r
3107         "wires": []\r
3108     },\r
3109     {\r
3110         "id": "91a8f363.33b6d",\r
3111         "type": "save",\r
3112         "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
3113         "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
3114         "comments": "",\r
3115         "outputs": 1,\r
3116         "x": 4271,\r
3117         "y": 565,\r
3118         "z": "bbeb6c6b.9e8ac8",\r
3119         "wires": [\r
3120             []\r
3121         ]\r
3122     },\r
3123     {\r
3124         "id": "b3054d0f.9c60c",\r
3125         "type": "save",\r
3126         "name": "update vpn-binding G resource (aka. OTN domainA) in AAI",\r
3127         "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
3128         "comments": "",\r
3129         "outputs": 1,\r
3130         "x": 4174,\r
3131         "y": 1384,\r
3132         "z": "bbeb6c6b.9e8ac8",\r
3133         "wires": [\r
3134             []\r
3135         ]\r
3136     },\r
3137     {\r
3138         "id": "d3fdc974.92df9",\r
3139         "type": "save",\r
3140         "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
3141         "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
3142         "comments": "",\r
3143         "outputs": 1,\r
3144         "x": 3668,\r
3145         "y": 2056,\r
3146         "z": "bbeb6c6b.9e8ac8",\r
3147         "wires": [\r
3148             []\r
3149         ]\r
3150     },\r
3151     {\r
3152         "id": "bb3094ff.e3cd78",\r
3153         "type": "switchNode",\r
3154         "name": "switch connectivity is not already Activated (i.e. is either Created or Modified)",\r
3155         "xml": "<switch test=\"`$tmp.aai.connectivity.operational-status != 'Activated' `\">\n",\r
3156         "comments": "",\r
3157         "outputs": 1,\r
3158         "x": 769,\r
3159         "y": 864,\r
3160         "z": "bbeb6c6b.9e8ac8",\r
3161         "wires": [\r
3162             [\r
3163                 "282392e2.d6f746",\r
3164                 "f0518341.6afb1"\r
3165             ]\r
3166         ]\r
3167     },\r
3168     {\r
3169         "id": "282392e2.d6f746",\r
3170         "type": "outcomeTrue",\r
3171         "name": "true",\r
3172         "xml": "<outcome value='true'>\n",\r
3173         "comments": "",\r
3174         "outputs": 1,\r
3175         "x": 1132,\r
3176         "y": 887,\r
3177         "z": "bbeb6c6b.9e8ac8",\r
3178         "wires": [\r
3179             [\r
3180                 "77c0bd36.331cac"\r
3181             ]\r
3182         ]\r
3183     },\r
3184     {\r
3185         "id": "f0518341.6afb1",\r
3186         "type": "outcomeFalse",\r
3187         "name": "false",\r
3188         "xml": "<outcome value='false'>\n",\r
3189         "comments": "",\r
3190         "outputs": 1,\r
3191         "x": 1132,\r
3192         "y": 836,\r
3193         "z": "bbeb6c6b.9e8ac8",\r
3194         "wires": [\r
3195             [\r
3196                 "e54c87c8.43eeb8"\r
3197             ]\r
3198         ]\r
3199     },\r
3200     {\r
3201         "id": "77c0bd36.331cac",\r
3202         "type": "block",\r
3203         "name": "block : atomic",\r
3204         "xml": "<block atomic=\"true\">",\r
3205         "atomic": "true",\r
3206         "outputs": 1,\r
3207         "x": 1288,\r
3208         "y": 885,\r
3209         "z": "bbeb6c6b.9e8ac8",\r
3210         "wires": [\r
3211             [\r
3212                 "30e36623.144df2"\r
3213             ]\r
3214         ]\r
3215     },\r
3216     {\r
3217         "id": "e54c87c8.43eeb8",\r
3218         "type": "block",\r
3219         "name": "block",\r
3220         "xml": "<block>",\r
3221         "atomic": "false",\r
3222         "comments": "",\r
3223         "outputs": 1,\r
3224         "x": 1265,\r
3225         "y": 837,\r
3226         "z": "bbeb6c6b.9e8ac8",\r
3227         "wires": [\r
3228             []\r
3229         ]\r
3230     },\r
3231     {\r
3232         "id": "e9e324cf.d34fa8",\r
3233         "type": "set",\r
3234         "name": "unset tmp.aai.vpn-binding",\r
3235         "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value=\"\" />\n",\r
3236         "comments": "",\r
3237         "x": 2025,\r
3238         "y": 235,\r
3239         "z": "bbeb6c6b.9e8ac8",\r
3240         "wires": []\r
3241     },\r
3242     {\r
3243         "id": "52902dc6.5c041c",\r
3244         "type": "set",\r
3245         "name": "set root-otn-tunnels-list array",\r
3246         "xml": "<set>\n<parameter name='`roottunsidx`' value='`$roottunsidx + 1`' />\n",\r
3247         "comments": "",\r
3248         "x": 3567,\r
3249         "y": 2216,\r
3250         "z": "bbeb6c6b.9e8ac8",\r
3251         "wires": []\r
3252     },\r
3253     {\r
3254         "id": "8c296a00.ae82e8",\r
3255         "type": "set",\r
3256         "name": "set leaf-otn-tunnels-list array",\r
3257         "xml": "<set>\n<parameter name='`leaftunsidx`' value='`$leaftunsidx + 1`' />\n",\r
3258         "comments": "",\r
3259         "x": 4157,\r
3260         "y": 689,\r
3261         "z": "bbeb6c6b.9e8ac8",\r
3262         "wires": []\r
3263     },\r
3264     {\r
3265         "id": "9c9a6caf.c302e",\r
3266         "type": "set",\r
3267         "name": "set ethernet-srv-end-points-list array",\r
3268         "xml": "<set>\n<parameter name='`epidx`' value='`$epidx + 1`' />\n",\r
3269         "comments": "",\r
3270         "x": 1331,\r
3271         "y": 1795,\r
3272         "z": "bbeb6c6b.9e8ac8",\r
3273         "wires": []\r
3274     },\r
3275     {\r
3276         "id": "f1761a56.ef5438",\r
3277         "type": "set",\r
3278         "name": "set filename",\r
3279         "xml": "<set>\n<parameter name='filenameclleths' value=\"`$leafOrRootAccess + $tmp.aai.connectivity.access-node-id`\" />",\r
3280         "comments": "",\r
3281         "x": 510,\r
3282         "y": 1529,\r
3283         "z": "bbeb6c6b.9e8ac8",\r
3284         "wires": []\r
3285     },\r
3286     {\r
3287         "id": "6a3c09b5.9a3f5",\r
3288         "type": "execute",\r
3289         "name": "execute printContext",\r
3290         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenameclleths`\" />\n",\r
3291         "comments": "",\r
3292         "outputs": 1,\r
3293         "x": 541,\r
3294         "y": 1569,\r
3295         "z": "bbeb6c6b.9e8ac8",\r
3296         "wires": [\r
3297             []\r
3298         ]\r
3299     },\r
3300     {\r
3301         "id": "84a52064.39d0f",\r
3302         "type": "set",\r
3303         "name": "set otn-tunnels-name-list array",\r
3304         "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
3305         "comments": "",\r
3306         "x": 1089,\r
3307         "y": 1977,\r
3308         "z": "bbeb6c6b.9e8ac8",\r
3309         "wires": []\r
3310     },\r
3311     {\r
3312         "id": "fd245192.c0f68",\r
3313         "type": "set",\r
3314         "name": "set otn-tunnels-name-list array",\r
3315         "xml": "<set>\n<parameter name='`otntunsidx`' value='`$otntunsidx + 1`' />\n",\r
3316         "comments": "",\r
3317         "x": 1092,\r
3318         "y": 2019,\r
3319         "z": "bbeb6c6b.9e8ac8",\r
3320         "wires": []\r
3321     },\r
3322     {\r
3323         "id": "24306e49.ece4e2",\r
3324         "type": "set",\r
3325         "name": "unset otn-tunnels-name-list array",\r
3326         "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
3327         "comments": "",\r
3328         "x": 516,\r
3329         "y": 1663,\r
3330         "z": "bbeb6c6b.9e8ac8",\r
3331         "wires": []\r
3332     },\r
3333     {\r
3334         "id": "527621da.e42f6",\r
3335         "type": "set",\r
3336         "name": "set filename",\r
3337         "xml": "<set>\n<parameter name='filenamecllotns' value=\"`leafrootOTNtunnelnames`\" />",\r
3338         "comments": "",\r
3339         "x": 290,\r
3340         "y": 2038,\r
3341         "z": "bbeb6c6b.9e8ac8",\r
3342         "wires": []\r
3343     },\r
3344     {\r
3345         "id": "f1193850.b7d1f",\r
3346         "type": "execute",\r
3347         "name": "execute printContext",\r
3348         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamecllotns`\" />\n",\r
3349         "comments": "",\r
3350         "outputs": 1,\r
3351         "x": 298,\r
3352         "y": 2095,\r
3353         "z": "bbeb6c6b.9e8ac8",\r
3354         "wires": [\r
3355             []\r
3356         ]\r
3357     },\r
3358     {\r
3359         "id": "520b6d65.f95b0c",\r
3360         "type": "execute",\r
3361         "name": "execute split tp-id to get pnf-name",\r
3362         "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
3363         "comments": "",\r
3364         "outputs": 1,\r
3365         "x": 1309,\r
3366         "y": 1644,\r
3367         "z": "bbeb6c6b.9e8ac8",\r
3368         "wires": [\r
3369             [\r
3370                 "19e13e29.006812",\r
3371                 "9d0e6726.e149c8"\r
3372             ]\r
3373         ]\r
3374     },\r
3375     {\r
3376         "id": "9d0e6726.e149c8",\r
3377         "type": "failure",\r
3378         "name": "success",\r
3379         "xml": "<outcome value='success'>\n",\r
3380         "comments": "",\r
3381         "outputs": 1,\r
3382         "x": 1532,\r
3383         "y": 1599,\r
3384         "z": "bbeb6c6b.9e8ac8",\r
3385         "wires": [\r
3386             [\r
3387                 "2d20dd4b.751b72"\r
3388             ]\r
3389         ]\r
3390     },\r
3391     {\r
3392         "id": "19e13e29.006812",\r
3393         "type": "failure",\r
3394         "name": "failure",\r
3395         "xml": "<outcome value='failure'>\n",\r
3396         "comments": "",\r
3397         "outputs": 1,\r
3398         "x": 1534,\r
3399         "y": 1663,\r
3400         "z": "bbeb6c6b.9e8ac8",\r
3401         "wires": [\r
3402             [\r
3403                 "1dc48abe.a6b4ad"\r
3404             ]\r
3405         ]\r
3406     },\r
3407     {\r
3408         "id": "2d20dd4b.751b72",\r
3409         "type": "block",\r
3410         "name": "block : atomic",\r
3411         "xml": "<block atomic=\"true\">",\r
3412         "atomic": "true",\r
3413         "outputs": 1,\r
3414         "x": 1697,\r
3415         "y": 1596,\r
3416         "z": "bbeb6c6b.9e8ac8",\r
3417         "wires": [\r
3418             [\r
3419                 "c6b49f04.8bee18"\r
3420             ]\r
3421         ]\r
3422     },\r
3423     {\r
3424         "id": "1dc48abe.a6b4ad",\r
3425         "type": "returnFailure",\r
3426         "name": "return failure",\r
3427         "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
3428         "comments": "",\r
3429         "x": 1696,\r
3430         "y": 1659,\r
3431         "z": "bbeb6c6b.9e8ac8",\r
3432         "wires": []\r
3433     },\r
3434     {\r
3435         "id": "c6b49f04.8bee18",\r
3436         "type": "set",\r
3437         "name": "set tmp.uni-node-id-short",\r
3438         "xml": "<set>\n<parameter name='tmp.uni-node-id-short' value='`$param-prefix-uni[$param-prefix-uni_length -3]`' />\n",\r
3439         "comments": "",\r
3440         "x": 1917,\r
3441         "y": 1610,\r
3442         "z": "bbeb6c6b.9e8ac8",\r
3443         "wires": []\r
3444     }\r
3445 ]