Bug fixing in topology discovery as part of CCVPN (Cross-Layer Cross-Domain VPN)...
[sdnc/oam.git] / platform-logic / datachange / src / main / json / DataChange_update-network-links-to-aai.json
1 [\r
2     {\r
3         "id": "eb6ce69b.3f957",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 248,\r
8         "y": 67,\r
9         "z": "42ade40f.4fa29c",\r
10         "wires": [\r
11             [\r
12                 "dc110d5e.a3e278"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "dc110d5e.a3e278",\r
18         "type": "service-logic",\r
19         "name": "DataChange ${project.version}",\r
20         "module": "DataChange",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='DataChange' version='${project.version}'>",\r
24         "outputs": 1,\r
25         "x": 305,\r
26         "y": 146.888916015625,\r
27         "z": "42ade40f.4fa29c",\r
28         "wires": [\r
29             [\r
30                 "5f52c1a1.066a8"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "5f52c1a1.066a8",\r
36         "type": "method",\r
37         "name": "method update-network-links-to-aai",\r
38         "xml": "<method rpc='update-network-links-to-aai' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 319,\r
42         "y": 223.22222900390625,\r
43         "z": "42ade40f.4fa29c",\r
44         "wires": [\r
45             [\r
46                 "d4e648b5.a39fa8"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "d4e648b5.a39fa8",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">\n",\r
55         "atomic": "false",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 330.33343505859375,\r
59         "y": 300.7779235839844,\r
60         "z": "42ade40f.4fa29c",\r
61         "wires": [\r
62             [\r
63                 "e5c5d545.9d86e8"\r
64             ]\r
65         ]\r
66     },\r
67     {\r
68         "id": "367c2dd.186e752",\r
69         "type": "update",\r
70         "name": "save logical-link with regular id",\r
71         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link' \n      key='logical-link.link-name = $unique-linkId' >\n<parameter name='link-name' value='`$unique-linkId`' />\n<parameter name='link-id' value='`$link.link-id`' />\n<parameter name='link-type' value='`$link.te.te-link-attributes.access-type`' />\n\n\n\n\n\n",\r
72         "comments": "",\r
73         "outputs": 1,\r
74         "x": 1205.111083984375,\r
75         "y": 725.111083984375,\r
76         "z": "42ade40f.4fa29c",\r
77         "wires": [\r
78             []\r
79         ]\r
80     },\r
81     {\r
82         "id": "e5c5d545.9d86e8",\r
83         "type": "for",\r
84         "name": "for each link",\r
85         "xml": "<for index='pidx' start='0' end='`$network.link_length`' >\n",\r
86         "comments": "",\r
87         "outputs": 1,\r
88         "x": 358.88885498046875,\r
89         "y": 394.33331298828125,\r
90         "z": "42ade40f.4fa29c",\r
91         "wires": [\r
92             [\r
93                 "c535a196.07d77",\r
94                 "2b697423.656f74",\r
95                 "23c74055.452fd8",\r
96                 "357884ff.889364",\r
97                 "5d91edd1.3c2f24"\r
98             ]\r
99         ]\r
100     },\r
101     {\r
102         "id": "c535a196.07d77",\r
103         "type": "set",\r
104         "name": "set network link's local variables",\r
105         "xml": "<set>\n<parameter name='link.' value='`$network.link[$pidx].`' />\n<parameter name='unique-networkId' value='`$tmp.network-id`' />\n\n",\r
106         "comments": "",\r
107         "x": 691.111083984375,\r
108         "y": 99.22221374511719,\r
109         "z": "42ade40f.4fa29c",\r
110         "wires": []\r
111     },\r
112     {\r
113         "id": "3a0f4814.b217",\r
114         "type": "for",\r
115         "name": "for each label-restriction",\r
116         "xml": "<for index='tidx' start='0' end='`$link.te.te-link-attributes.label-restriction_length`' >\n",\r
117         "comments": "",\r
118         "outputs": 1,\r
119         "x": 1731.4444580078125,\r
120         "y": 945.111083984375,\r
121         "z": "42ade40f.4fa29c",\r
122         "wires": [\r
123             [\r
124                 "2cea987d.04721",\r
125                 "76b35791.18f63",\r
126                 "2f963aac.304aa6",\r
127                 "a173e4f5.f5a478",\r
128                 "c921d18d.970b48",\r
129                 "15c10484.c4629b"\r
130             ]\r
131         ]\r
132     },\r
133     {\r
134         "id": "2cea987d.04721",\r
135         "type": "set",\r
136         "name": "set label-restriction's local variables",\r
137         "xml": "<set>\n<parameter name='unique-lrId' value=\"`$unique-linkId + '-lrId-' + $label-restriction.index`\" />\n",\r
138         "comments": "",\r
139         "x": 2036.111328125,\r
140         "y": 910.0000610351562,\r
141         "z": "42ade40f.4fa29c",\r
142         "wires": []\r
143     },\r
144     {\r
145         "id": "a53b765.67e4408",\r
146         "type": "success",\r
147         "name": "success",\r
148         "xml": "<outcome value='success'>\n",\r
149         "comments": "",\r
150         "outputs": 1,\r
151         "x": 2149.4998779296875,\r
152         "y": 952.74609375,\r
153         "z": "42ade40f.4fa29c",\r
154         "wires": [\r
155             [\r
156                 "bcb47eec.4c95d8"\r
157             ]\r
158         ]\r
159     },\r
160     {\r
161         "id": "987d5f9c.60006",\r
162         "type": "failure",\r
163         "name": "failure",\r
164         "xml": "<outcome value='failure'>\n",\r
165         "comments": "",\r
166         "outputs": 1,\r
167         "x": 2157.178466796875,\r
168         "y": 1011.9604187011719,\r
169         "z": "42ade40f.4fa29c",\r
170         "wires": [\r
171             [\r
172                 "e46f36b.2789648"\r
173             ]\r
174         ]\r
175     },\r
176     {\r
177         "id": "bcb47eec.4c95d8",\r
178         "type": "block",\r
179         "name": "block",\r
180         "xml": "<block>\n",\r
181         "atomic": "false",\r
182         "comments": "",\r
183         "outputs": 1,\r
184         "x": 2310,\r
185         "y": 952.0000305175781,\r
186         "z": "42ade40f.4fa29c",\r
187         "wires": [\r
188             []\r
189         ]\r
190     },\r
191     {\r
192         "id": "df8ec894.2ce188",\r
193         "type": "set",\r
194         "name": "set src-ltpId dst-ltpId",\r
195         "xml": "<set>\n<parameter name='src-ltpId' value=\"`'nodeId-' + $oof.vpn.access-node-id + '-ltpId-' + $oof.vpn.src-access-ltp-id`\" />\n<parameter name='dst-ltpId' value=\"`'nodeId-' + $oof.vpn.access-node-id + '-ltpId-' + $oof.vpn.dst-access-ltp-id`\" />",\r
196         "comments": "",\r
197         "x": 2718.5001220703125,\r
198         "y": 2414.545135498047,\r
199         "z": "42ade40f.4fa29c",\r
200         "wires": []\r
201     },\r
202     {\r
203         "id": "ed966c58.9421a",\r
204         "type": "save",\r
205         "name": "save srcLTP relationship in AAI",\r
206         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $tmp.vpnName' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $oof.vpn.access-node-id + '/p-interfaces/p-interface/' + $src-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-ltpId`\" />\n\n\n\n",\r
207         "comments": "",\r
208         "outputs": 1,\r
209         "x": 2752.0001220703125,\r
210         "y": 2454.545135498047,\r
211         "z": "42ade40f.4fa29c",\r
212         "wires": [\r
213             []\r
214         ]\r
215     },\r
216     {\r
217         "id": "c79cef0b.98c06",\r
218         "type": "save",\r
219         "name": "save dstLTP relationship in AAI",\r
220         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $tmp.vpnName' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $oof.vpn.access-node-id + '/p-interfaces/p-interface/' + $dst-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$dst-ltpId`\" />",\r
221         "comments": "",\r
222         "outputs": 1,\r
223         "x": 2752.0001220703125,\r
224         "y": 2494.545135498047,\r
225         "z": "42ade40f.4fa29c",\r
226         "wires": [\r
227             []\r
228         ]\r
229     },\r
230     {\r
231         "id": "e46f36b.2789648",\r
232         "type": "update",\r
233         "name": "save label-restriction",\r
234         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='label-restriction' \n      key='logical-link.link-name = $unique-linkId\n      AND label-restriction.id = $unique-lrId' >      \n<parameter name='id' value='`$unique-lrId`' />\n<parameter name='label-start' value='`$label-restriction.label-start`' />\n<parameter name='label-end' value='`$label-restriction.label-end`' />\n<parameter name='range-bitmap' value='`$label-restriction.range-bitmap`' />\n<parameter name='label-step' value='`$label-restriction.label-step`' />\n<parameter name='inclusive-exclusive' value='`$label-restriction.inclusive-exclusive`' />\n\n",\r
235         "comments": "",\r
236         "outputs": 1,\r
237         "x": 2341,\r
238         "y": 1012.0000305175781,\r
239         "z": "42ade40f.4fa29c",\r
240         "wires": [\r
241             []\r
242         ]\r
243     },\r
244     {\r
245         "id": "cce10880.3add5",\r
246         "type": "save",\r
247         "name": "save link relationship to label-restriction in AAI",\r
248         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"label-restriction\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/label-restrictions/label-restriction/' + $unique-lrId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"label-restriction.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-lrId`\" />\n",\r
249         "comments": "",\r
250         "outputs": 1,\r
251         "x": 2052,\r
252         "y": 1208,\r
253         "z": "42ade40f.4fa29c",\r
254         "wires": [\r
255             []\r
256         ]\r
257     },\r
258     {\r
259         "id": "76b35791.18f63",\r
260         "type": "update",\r
261         "name": "save label-restriction",\r
262         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='label-restriction' \n      key='label-restriction.id = $unique-lrId' >      \n<parameter name='id' value='`$unique-lrId`' />\n<parameter name='label-start' value='`$label-restriction.label-start.te-label-tpn`' />\n<parameter name='label-end' value='`$label-restriction.label-end.te-label-tpn`' />\n<parameter name='range-bitmap' value='`$label-restriction.range-bitmap`' />\n<parameter name='label-step' value='`$label-restriction.label-step`' />\n<parameter name='inclusive-exclusive' value='`$label-restriction.inclusive-exclusive`' />\n\n",\r
263         "comments": "",\r
264         "outputs": 1,\r
265         "x": 1990.815185546875,\r
266         "y": 984.5556640625,\r
267         "z": "42ade40f.4fa29c",\r
268         "wires": [\r
269             [\r
270                 "a53b765.67e4408",\r
271                 "987d5f9c.60006"\r
272             ]\r
273         ]\r
274     },\r
275     {\r
276         "id": "6bd86154.f4552",\r
277         "type": "switchNode",\r
278         "name": "switch te-link-attributes label-restriction_length",\r
279         "xml": "<switch test='`$link.te.te-link-attributes.label-restriction_length`'>\n",\r
280         "comments": "",\r
281         "outputs": 1,\r
282         "x": 1250,\r
283         "y": 945,\r
284         "z": "42ade40f.4fa29c",\r
285         "wires": [\r
286             [\r
287                 "6ededdc5.cf6c8c",\r
288                 "ecaf5041.3bee8",\r
289                 "5dbfa8d0.65ebe"\r
290             ]\r
291         ]\r
292     },\r
293     {\r
294         "id": "2b697423.656f74",\r
295         "type": "switchNode",\r
296         "name": "switch link.destination",\r
297         "xml": "<switch test='`$link.destination.dest-node`'>\n",\r
298         "comments": "",\r
299         "outputs": 1,\r
300         "x": 667,\r
301         "y": 204,\r
302         "z": "42ade40f.4fa29c",\r
303         "wires": [\r
304             [\r
305                 "6a7d179d.85fe8",\r
306                 "e3266b7a.5033d8"\r
307             ]\r
308         ]\r
309     },\r
310     {\r
311         "id": "6a7d179d.85fe8",\r
312         "type": "outcome",\r
313         "name": "Null",\r
314         "xml": "<outcome value=''>\n",\r
315         "comments": "",\r
316         "outputs": 1,\r
317         "x": 871,\r
318         "y": 165,\r
319         "z": "42ade40f.4fa29c",\r
320         "wires": [\r
321             [\r
322                 "ea7811a5.6557e"\r
323             ]\r
324         ]\r
325     },\r
326     {\r
327         "id": "e3266b7a.5033d8",\r
328         "type": "other",\r
329         "name": "other",\r
330         "xml": "<outcome value='Other'>\n",\r
331         "comments": "",\r
332         "outputs": 1,\r
333         "x": 868,\r
334         "y": 227,\r
335         "z": "42ade40f.4fa29c",\r
336         "wires": [\r
337             [\r
338                 "68cf703d.fdacb8"\r
339             ]\r
340         ]\r
341     },\r
342     {\r
343         "id": "68cf703d.fdacb8",\r
344         "type": "set",\r
345         "name": "set network link's destination variables",\r
346         "xml": "<set>\n<parameter name='dst-tpId' value=\"`'networkId-' + $unique-networkId + '-nodeId-' + $link.destination.dest-node + '-ltpId-' + $link.destination.dest-tp`\" />\n<parameter name='unique-dst-node-Id' value=\"`'networkId-' + $unique-networkId + '-nodeId-' + $link.destination.dest-node`\" />\n<parameter name='is-open-ended-link' value='false' />\n\n",\r
347         "comments": "",\r
348         "x": 1097,\r
349         "y": 190,\r
350         "z": "42ade40f.4fa29c",\r
351         "wires": []\r
352     },\r
353     {\r
354         "id": "d8b9afa9.8c7938",\r
355         "type": "set",\r
356         "name": "set is-open-ended-link",\r
357         "xml": "<set>\n<parameter name='is-open-ended-link' value='true' />\n\n",\r
358         "comments": "",\r
359         "x": 1275,\r
360         "y": 65,\r
361         "z": "42ade40f.4fa29c",\r
362         "wires": []\r
363     },\r
364     {\r
365         "id": "4445364b.3ff31",\r
366         "type": "save",\r
367         "name": "get p-interface from aai",\r
368         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"p-interface\"\n\t    key=\"pnf.pnf-name = $unique-src-node-Id\n\t        and p-interface.interface-name = $src-tpId\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.p-interface\" >",\r
369         "comments": "",\r
370         "outputs": 1,\r
371         "x": 1278,\r
372         "y": 150,\r
373         "z": "42ade40f.4fa29c",\r
374         "wires": [\r
375             [\r
376                 "1fabb633.34a7e2",\r
377                 "30ce6e4c.0b0d22",\r
378                 "78ec6cbb.d8199c"\r
379             ]\r
380         ]\r
381     },\r
382     {\r
383         "id": "1fabb633.34a7e2",\r
384         "type": "success",\r
385         "name": "success",\r
386         "xml": "<outcome value='success'>\n",\r
387         "comments": "",\r
388         "outputs": 1,\r
389         "x": 1521,\r
390         "y": 145,\r
391         "z": "42ade40f.4fa29c",\r
392         "wires": [\r
393             [\r
394                 "f6b85f73.a6bb"\r
395             ]\r
396         ]\r
397     },\r
398     {\r
399         "id": "30ce6e4c.0b0d22",\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": 1519,\r
406         "y": 234,\r
407         "z": "42ade40f.4fa29c",\r
408         "wires": [\r
409             [\r
410                 "112ae233.6a9666"\r
411             ]\r
412         ]\r
413     },\r
414     {\r
415         "id": "2d37b161.c87e5e",\r
416         "type": "set",\r
417         "name": "set alternative unique link id",\r
418         "xml": "<set>\n<parameter name='alt-unique-linkId' value=\"`$tmp.aai.p-interface.inter-domain-plug-id`\" />\n<!--<parameter name='alt-unique-linkId' value=\"`'networkId-' + $unique-networkId + '-linkId-' + $tmp.aai.p-interface.inter-domain-plug-id`\" />-->\n\n",\r
419         "comments": "",\r
420         "x": 2194,\r
421         "y": 162,\r
422         "z": "42ade40f.4fa29c",\r
423         "wires": []\r
424     },\r
425     {\r
426         "id": "112ae233.6a9666",\r
427         "type": "returnFailure",\r
428         "name": "return failure",\r
429         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
430         "comments": "",\r
431         "x": 1688,\r
432         "y": 235,\r
433         "z": "42ade40f.4fa29c",\r
434         "wires": []\r
435     },\r
436     {\r
437         "id": "b25a39cd.f52a6",\r
438         "type": "save",\r
439         "name": "get logical-link from aai",\r
440         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"logical-link\"\n\t    key=\"logical-link.link-name = $alt-unique-linkId\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.logical-link\" >",\r
441         "comments": "",\r
442         "outputs": 1,\r
443         "x": 986,\r
444         "y": 671,\r
445         "z": "42ade40f.4fa29c",\r
446         "wires": [\r
447             [\r
448                 "2eac00b.0ddcd8",\r
449                 "cef26741.44e878"\r
450             ]\r
451         ]\r
452     },\r
453     {\r
454         "id": "78ec6cbb.d8199c",\r
455         "type": "not-found",\r
456         "name": "not-found",\r
457         "xml": "<outcome value='not-found'>\n",\r
458         "comments": "",\r
459         "outputs": 1,\r
460         "x": 1530.490966796875,\r
461         "y": 187.57403564453125,\r
462         "z": "42ade40f.4fa29c",\r
463         "wires": [\r
464             [\r
465                 "cc3c7aa7.507dd8"\r
466             ]\r
467         ]\r
468     },\r
469     {\r
470         "id": "cc3c7aa7.507dd8",\r
471         "type": "returnFailure",\r
472         "name": "return failure",\r
473         "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
474         "comments": "",\r
475         "x": 1684.0623779296875,\r
476         "y": 190.85977172851562,\r
477         "z": "42ade40f.4fa29c",\r
478         "wires": []\r
479     },\r
480     {\r
481         "id": "339fe7b3.ae4e",\r
482         "type": "switchNode",\r
483         "name": "switch is-open-ended-link",\r
484         "xml": "<switch test='`$is-open-ended-link`'>\n",\r
485         "comments": "",\r
486         "outputs": 1,\r
487         "x": 565,\r
488         "y": 710,\r
489         "z": "42ade40f.4fa29c",\r
490         "wires": [\r
491             [\r
492                 "7bffce42.060d68",\r
493                 "601fa3d8.aedcac"\r
494             ]\r
495         ]\r
496     },\r
497     {\r
498         "id": "7bffce42.060d68",\r
499         "type": "outcomeFalse",\r
500         "name": "false",\r
501         "xml": "<outcome value='false'>\n",\r
502         "comments": "",\r
503         "outputs": 1,\r
504         "x": 782,\r
505         "y": 732,\r
506         "z": "42ade40f.4fa29c",\r
507         "wires": [\r
508             [\r
509                 "d9f05462.4a8968"\r
510             ]\r
511         ]\r
512     },\r
513     {\r
514         "id": "601fa3d8.aedcac",\r
515         "type": "outcomeTrue",\r
516         "name": "true",\r
517         "xml": "<outcome value='true'>\n",\r
518         "comments": "",\r
519         "outputs": 1,\r
520         "x": 785,\r
521         "y": 672,\r
522         "z": "42ade40f.4fa29c",\r
523         "wires": [\r
524             [\r
525                 "b25a39cd.f52a6"\r
526             ]\r
527         ]\r
528     },\r
529     {\r
530         "id": "2eac00b.0ddcd8",\r
531         "type": "success",\r
532         "name": "success",\r
533         "xml": "<outcome value='success'>\n",\r
534         "comments": "",\r
535         "outputs": 1,\r
536         "x": 1230,\r
537         "y": 341,\r
538         "z": "42ade40f.4fa29c",\r
539         "wires": [\r
540             [\r
541                 "d26336.070c9cc8"\r
542             ]\r
543         ]\r
544     },\r
545     {\r
546         "id": "cef26741.44e878",\r
547         "type": "not-found",\r
548         "name": "not-found",\r
549         "xml": "<outcome value='not-found'>\n",\r
550         "comments": "",\r
551         "outputs": 1,\r
552         "x": 1255.490966796875,\r
553         "y": 536.5740356445312,\r
554         "z": "42ade40f.4fa29c",\r
555         "wires": [\r
556             [\r
557                 "1417b1e7.adccae"\r
558             ]\r
559         ]\r
560     },\r
561     {\r
562         "id": "c9f57eec.3fa43",\r
563         "type": "update",\r
564         "name": "save logical-link with alternative link id",\r
565         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link' \n      key='logical-link.link-name = $alt-unique-linkId' >\n<parameter name='link-name' value='`$alt-unique-linkId`' />\n<parameter name='link-id' value='`$link.link-id`' />\n<parameter name='link-type' value='`$link.te.te-link-attributes.access-type`' />\n\n\n\n\n\n",\r
566         "comments": "",\r
567         "outputs": 1,\r
568         "x": 1727,\r
569         "y": 558,\r
570         "z": "42ade40f.4fa29c",\r
571         "wires": [\r
572             []\r
573         ]\r
574     },\r
575     {\r
576         "id": "d9f05462.4a8968",\r
577         "type": "block",\r
578         "name": "block : atomic",\r
579         "xml": "<block atomic='true'>",\r
580         "atomic": "true",\r
581         "comments": "",\r
582         "outputs": 1,\r
583         "x": 960,\r
584         "y": 740,\r
585         "z": "42ade40f.4fa29c",\r
586         "wires": [\r
587             [\r
588                 "367c2dd.186e752",\r
589                 "6bd86154.f4552",\r
590                 "8c3bc53e.020c3",\r
591                 "3b98d33.38a2bac",\r
592                 "9f4e28fe.9e925"\r
593             ]\r
594         ]\r
595     },\r
596     {\r
597         "id": "882e1409.701ce8",\r
598         "type": "save",\r
599         "name": "update dest TP by putting src TP of the current link",\r
600         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $alt-unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-src-node-Id + '/p-interfaces/p-interface/' + $src-tpId`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-tpId`\" />-->\n\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-src-node-Id + '/p-interfaces/p-interface/' + $src-tpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-tpId`\" />",\r
601         "comments": "",\r
602         "outputs": 1,\r
603         "x": 2641,\r
604         "y": 387,\r
605         "z": "42ade40f.4fa29c",\r
606         "wires": [\r
607             [\r
608                 "a1bfa8c8.032428",\r
609                 "4552885e.7227f8"\r
610             ]\r
611         ]\r
612     },\r
613     {\r
614         "id": "7c1006a1.c0bf28",\r
615         "type": "save",\r
616         "name": "save source and dest TP",\r
617         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-src-node-Id + '/p-interfaces/p-interface/' + $src-tpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-tpId`\" />\n\n<parameter name=\"relationship-list.relationship[1].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[1].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-dst-node-Id + '/p-interfaces/p-interface/' + $dst-tpId`\" />\n<parameter name=\"relationship-list.relationship[1].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[1].relationship-data[0].relationship-value\" value=\"`$dst-tpId`\" />",\r
618         "comments": "",\r
619         "outputs": 1,\r
620         "x": 1190,\r
621         "y": 1179,\r
622         "z": "42ade40f.4fa29c",\r
623         "wires": [\r
624             []\r
625         ]\r
626     },\r
627     {\r
628         "id": "ea7811a5.6557e",\r
629         "type": "block",\r
630         "name": "block",\r
631         "xml": "<block>\n",\r
632         "atomic": "false",\r
633         "comments": "",\r
634         "outputs": 1,\r
635         "x": 1059,\r
636         "y": 126,\r
637         "z": "42ade40f.4fa29c",\r
638         "wires": [\r
639             [\r
640                 "d8b9afa9.8c7938",\r
641                 "4445364b.3ff31",\r
642                 "78b9c95f.ae17e8"\r
643             ]\r
644         ]\r
645     },\r
646     {\r
647         "id": "1417b1e7.adccae",\r
648         "type": "block",\r
649         "name": "block : atomic",\r
650         "xml": "<block atomic='true'>",\r
651         "atomic": "true",\r
652         "comments": "",\r
653         "outputs": 1,\r
654         "x": 1444,\r
655         "y": 539,\r
656         "z": "42ade40f.4fa29c",\r
657         "wires": [\r
658             [\r
659                 "c9f57eec.3fa43",\r
660                 "fe6e139a.88d838",\r
661                 "1e861048.9f807",\r
662                 "fc9bbbc9.76dd6"\r
663             ]\r
664         ]\r
665     },\r
666     {\r
667         "id": "fe6e139a.88d838",\r
668         "type": "save",\r
669         "name": "save source only",\r
670         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $alt-unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-src-node-Id + '/p-interfaces/p-interface/' + $src-tpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-tpId`\" />\n",\r
671         "comments": "",\r
672         "outputs": 1,\r
673         "x": 1656,\r
674         "y": 619,\r
675         "z": "42ade40f.4fa29c",\r
676         "wires": [\r
677             []\r
678         ]\r
679     },\r
680     {\r
681         "id": "ed1851cd.c2d2d",\r
682         "type": "for",\r
683         "name": "for each label-restriction",\r
684         "xml": "<for index='tidx' start='0' end='`$link.te.te-link-attributes.label-restriction_length`' >\n",\r
685         "comments": "",\r
686         "outputs": 1,\r
687         "x": 2183,\r
688         "y": 745,\r
689         "z": "42ade40f.4fa29c",\r
690         "wires": [\r
691             [\r
692                 "bf2a36f0.0411c",\r
693                 "1a178b14.9ad4dd",\r
694                 "13838be4.d07ac4",\r
695                 "ec158e78.eb2b58",\r
696                 "a3570d8f.6b641",\r
697                 "1375d0c1.e8bf07"\r
698             ]\r
699         ]\r
700     },\r
701     {\r
702         "id": "bf2a36f0.0411c",\r
703         "type": "set",\r
704         "name": "set label-restriction's local variables",\r
705         "xml": "<set>\n<parameter name='label-restriction.' value='`$link.te.te-link-attributes.label-restriction[$tidx].`' />\n",\r
706         "comments": "",\r
707         "x": 2473.6669921875,\r
708         "y": 623.8889770507812,\r
709         "z": "42ade40f.4fa29c",\r
710         "wires": []\r
711     },\r
712     {\r
713         "id": "eb573572.449a5",\r
714         "type": "success",\r
715         "name": "success",\r
716         "xml": "<outcome value='success'>\n",\r
717         "comments": "",\r
718         "outputs": 1,\r
719         "x": 2615.0555419921875,\r
720         "y": 702.635009765625,\r
721         "z": "42ade40f.4fa29c",\r
722         "wires": [\r
723             [\r
724                 "80720656.40f1f8"\r
725             ]\r
726         ]\r
727     },\r
728     {\r
729         "id": "e5ad824b.fd1c3",\r
730         "type": "failure",\r
731         "name": "failure",\r
732         "xml": "<outcome value='failure'>\n",\r
733         "comments": "",\r
734         "outputs": 1,\r
735         "x": 2622.734130859375,\r
736         "y": 761.8493347167969,\r
737         "z": "42ade40f.4fa29c",\r
738         "wires": [\r
739             [\r
740                 "75cc9002.94bbf8"\r
741             ]\r
742         ]\r
743     },\r
744     {\r
745         "id": "80720656.40f1f8",\r
746         "type": "block",\r
747         "name": "block",\r
748         "xml": "<block>\n",\r
749         "atomic": "false",\r
750         "comments": "",\r
751         "outputs": 1,\r
752         "x": 2775.5556640625,\r
753         "y": 701.8889465332031,\r
754         "z": "42ade40f.4fa29c",\r
755         "wires": [\r
756             []\r
757         ]\r
758     },\r
759     {\r
760         "id": "75cc9002.94bbf8",\r
761         "type": "update",\r
762         "name": "save label-restriction",\r
763         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='label-restriction' \n      key='logical-link.link-name = $alt-unique-linkId\n      AND label-restriction.id = $unique-lrId' >      \n<parameter name='id' value='`$unique-lrId`' />\n<parameter name='label-start' value='`$label-restriction.label-start`' />\n<parameter name='label-end' value='`$label-restriction.label-end`' />\n<parameter name='range-bitmap' value='`$label-restriction.range-bitmap`' />\n<parameter name='label-step' value='`$label-restriction.label-step`' />\n<parameter name='inclusive-exclusive' value='`$label-restriction.inclusive-exclusive`' />\n\n",\r
764         "comments": "",\r
765         "outputs": 1,\r
766         "x": 2806.5556640625,\r
767         "y": 761.8889465332031,\r
768         "z": "42ade40f.4fa29c",\r
769         "wires": [\r
770             []\r
771         ]\r
772     },\r
773     {\r
774         "id": "cb668db0.48c4b",\r
775         "type": "save",\r
776         "name": "save link relationship to label-restriction in AAI",\r
777         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $alt-unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"label-restriction\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/label-restrictions/label-restriction/' + $unique-lrId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"label-restriction.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-lrId`\" />\n",\r
778         "comments": "",\r
779         "outputs": 1,\r
780         "x": 2482.5556640625,\r
781         "y": 894.888916015625,\r
782         "z": "42ade40f.4fa29c",\r
783         "wires": [\r
784             []\r
785         ]\r
786     },\r
787     {\r
788         "id": "1a178b14.9ad4dd",\r
789         "type": "update",\r
790         "name": "save label-restriction",\r
791         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='label-restriction' \n      key='label-restriction.id = $unique-lrId' >      \n<parameter name='id' value='`$unique-lrId`' />\n<parameter name='label-start' value='`$label-restriction.label-start.te-label-tpn`' />\n<parameter name='label-end' value='`$label-restriction.label-end.te-label-tpn`' />\n<parameter name='range-bitmap' value='`$label-restriction.range-bitmap`' />\n<parameter name='label-step' value='`$label-restriction.label-step`' />\n<parameter name='inclusive-exclusive' value='`$label-restriction.inclusive-exclusive`' />\n",\r
792         "comments": "",\r
793         "outputs": 1,\r
794         "x": 2424.370849609375,\r
795         "y": 734.444580078125,\r
796         "z": "42ade40f.4fa29c",\r
797         "wires": [\r
798             [\r
799                 "eb573572.449a5",\r
800                 "e5ad824b.fd1c3"\r
801             ]\r
802         ]\r
803     },\r
804     {\r
805         "id": "23c74055.452fd8",\r
806         "type": "set",\r
807         "name": "set more local variables",\r
808         "xml": "<set>\n<parameter name='unique-linkId' value=\"`'networkId-' + $unique-networkId + '-linkId-' + $link.link-id`\" />\n<parameter name='src-tpId' value=\"`'networkId-' + $unique-networkId + '-nodeId-' + $link.source.source-node + '-ltpId-' + $link.source.source-tp`\" />\n<parameter name='unique-src-node-Id' value=\"`'networkId-' + $unique-networkId + '-nodeId-' + $link.source.source-node`\" />\n",\r
809         "comments": "",\r
810         "x": 668,\r
811         "y": 149,\r
812         "z": "42ade40f.4fa29c",\r
813         "wires": []\r
814     },\r
815     {\r
816         "id": "93546ba2.1bedb8",\r
817         "type": "block",\r
818         "name": "block",\r
819         "xml": "<block>\n",\r
820         "atomic": "false",\r
821         "comments": "",\r
822         "outputs": 1,\r
823         "x": 1610,\r
824         "y": 62,\r
825         "z": "42ade40f.4fa29c",\r
826         "wires": [\r
827             []\r
828         ]\r
829     },\r
830     {\r
831         "id": "f6b85f73.a6bb",\r
832         "type": "switchNode",\r
833         "name": "switch inter-domain-plug-id of the src tp",\r
834         "xml": "<switch test='`$tmp.aai.p-interface.inter-domain-plug-id`'>\n",\r
835         "comments": "",\r
836         "outputs": 1,\r
837         "x": 1760,\r
838         "y": 142,\r
839         "z": "42ade40f.4fa29c",\r
840         "wires": [\r
841             [\r
842                 "905e14d2.8e13d",\r
843                 "56d86a80.47b554"\r
844             ]\r
845         ]\r
846     },\r
847     {\r
848         "id": "905e14d2.8e13d",\r
849         "type": "outcome",\r
850         "name": "Null",\r
851         "xml": "<outcome value=''>\n",\r
852         "comments": "",\r
853         "outputs": 1,\r
854         "x": 1990,\r
855         "y": 89,\r
856         "z": "42ade40f.4fa29c",\r
857         "wires": [\r
858             [\r
859                 "39191ee3.a2421a"\r
860             ]\r
861         ]\r
862     },\r
863     {\r
864         "id": "56d86a80.47b554",\r
865         "type": "other",\r
866         "name": "other",\r
867         "xml": "<outcome value='Other'>\n",\r
868         "comments": "",\r
869         "outputs": 1,\r
870         "x": 1994,\r
871         "y": 162,\r
872         "z": "42ade40f.4fa29c",\r
873         "wires": [\r
874             [\r
875                 "2d37b161.c87e5e"\r
876             ]\r
877         ]\r
878     },\r
879     {\r
880         "id": "39191ee3.a2421a",\r
881         "type": "set",\r
882         "name": "unset is-open-ended-link",\r
883         "xml": "<set>\n<parameter name='is-open-ended-link' value='false' />\n<parameter name='is-invalid-open-ended-link' value='true' />\n\n",\r
884         "comments": "",\r
885         "x": 2178,\r
886         "y": 85,\r
887         "z": "42ade40f.4fa29c",\r
888         "wires": []\r
889     },\r
890     {\r
891         "id": "1ecef5c2.0f02ca",\r
892         "type": "save",\r
893         "name": "delete logical-link",\r
894         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"logical-link\" \n\tkey=\"logical-link.link-name = $tmp.link-name\" >\n",\r
895         "comments": "",\r
896         "outputs": 1,\r
897         "x": 2159,\r
898         "y": 34,\r
899         "z": "42ade40f.4fa29c",\r
900         "wires": [\r
901             []\r
902         ]\r
903     },\r
904     {\r
905         "id": "357884ff.889364",\r
906         "type": "set",\r
907         "name": "unset network link's local variables",\r
908         "xml": "<set>\n<parameter name='link.' value='' />\n<parameter name='dst-tpId' value='' />\n<parameter name='unique-dst-node-Id' value='' />\n<parameter name='is-open-ended-link' value='false' />\n<parameter name='is-invalid-open-ended-link' value='false' />\n\n",\r
909         "comments": "",\r
910         "x": 696,\r
911         "y": 41,\r
912         "z": "42ade40f.4fa29c",\r
913         "wires": []\r
914     },\r
915     {\r
916         "id": "37660aa6.c865c6",\r
917         "type": "switchNode",\r
918         "name": "switch is-invalid-open-ended-link",\r
919         "xml": "<switch test='`$is-invalid-open-ended-link`'>\n",\r
920         "comments": "",\r
921         "outputs": 1,\r
922         "x": 786,\r
923         "y": 1157,\r
924         "z": "42ade40f.4fa29c",\r
925         "wires": [\r
926             [\r
927                 "f54e3efd.634a38",\r
928                 "8022555f.169df8"\r
929             ]\r
930         ]\r
931     },\r
932     {\r
933         "id": "8022555f.169df8",\r
934         "type": "outcomeTrue",\r
935         "name": "true",\r
936         "xml": "<outcome value='true'>\n",\r
937         "comments": "",\r
938         "outputs": 1,\r
939         "x": 993,\r
940         "y": 1125,\r
941         "z": "42ade40f.4fa29c",\r
942         "wires": [\r
943             [\r
944                 "e44bc7ce.ed35b8"\r
945             ]\r
946         ]\r
947     },\r
948     {\r
949         "id": "f54e3efd.634a38",\r
950         "type": "outcomeFalse",\r
951         "name": "false",\r
952         "xml": "<outcome value='false'>\n",\r
953         "comments": "",\r
954         "outputs": 1,\r
955         "x": 990,\r
956         "y": 1185,\r
957         "z": "42ade40f.4fa29c",\r
958         "wires": [\r
959             [\r
960                 "7c1006a1.c0bf28"\r
961             ]\r
962         ]\r
963     },\r
964     {\r
965         "id": "e44bc7ce.ed35b8",\r
966         "type": "save",\r
967         "name": "save source only",\r
968         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-src-node-Id + '/p-interfaces/p-interface/' + $src-tpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-tpId`\" />\n",\r
969         "comments": "",\r
970         "outputs": 1,\r
971         "x": 1173,\r
972         "y": 1124,\r
973         "z": "42ade40f.4fa29c",\r
974         "wires": [\r
975             []\r
976         ]\r
977     },\r
978     {\r
979         "id": "6e0155a0.4236dc",\r
980         "type": "switchNode",\r
981         "name": "switch relationship-list_length",\r
982         "xml": "<switch test='`$tmp.aai.logical-link.relationship-list_length`'>\n",\r
983         "comments": "",\r
984         "outputs": 1,\r
985         "x": 1502,\r
986         "y": 314,\r
987         "z": "42ade40f.4fa29c",\r
988         "wires": [\r
989             [\r
990                 "c6d7c8ac.8edfe",\r
991                 "e1f14b0f.6d7378",\r
992                 "863a7ad.fb20188"\r
993             ]\r
994         ]\r
995     },\r
996     {\r
997         "id": "64886b03.3e43e4",\r
998         "type": "switchNode",\r
999         "name": "switch relationship-list_length != $src-tpId",\r
1000         "xml": "<switch test='`$tmp.aai.logical-link.relationship-list.relationship[0].relationship-data[1].relationship-value != $src-tpId`'>\n",\r
1001         "comments": "",\r
1002         "outputs": 1,\r
1003         "x": 1953,\r
1004         "y": 328,\r
1005         "z": "42ade40f.4fa29c",\r
1006         "wires": [\r
1007             [\r
1008                 "b3998350.44919"\r
1009             ]\r
1010         ]\r
1011     },\r
1012     {\r
1013         "id": "c6d7c8ac.8edfe",\r
1014         "type": "outcome",\r
1015         "name": "0",\r
1016         "xml": "<outcome value='0'>\n",\r
1017         "comments": "",\r
1018         "outputs": 1,\r
1019         "x": 1720,\r
1020         "y": 273,\r
1021         "z": "42ade40f.4fa29c",\r
1022         "wires": [\r
1023             [\r
1024                 "ae0ebd2c.ab0408"\r
1025             ]\r
1026         ]\r
1027     },\r
1028     {\r
1029         "id": "e1f14b0f.6d7378",\r
1030         "type": "outcome",\r
1031         "name": "1",\r
1032         "xml": "<outcome value='1'>\n",\r
1033         "comments": "",\r
1034         "outputs": 1,\r
1035         "x": 1717,\r
1036         "y": 310,\r
1037         "z": "42ade40f.4fa29c",\r
1038         "wires": [\r
1039             [\r
1040                 "64886b03.3e43e4"\r
1041             ]\r
1042         ]\r
1043     },\r
1044     {\r
1045         "id": "863a7ad.fb20188",\r
1046         "type": "other",\r
1047         "name": "other",\r
1048         "xml": "<outcome value='Other'>\n",\r
1049         "comments": "",\r
1050         "outputs": 1,\r
1051         "x": 1727,\r
1052         "y": 384,\r
1053         "z": "42ade40f.4fa29c",\r
1054         "wires": [\r
1055             [\r
1056                 "8fdcd683.3660b"\r
1057             ]\r
1058         ]\r
1059     },\r
1060     {\r
1061         "id": "8fdcd683.3660b",\r
1062         "type": "block",\r
1063         "name": "block",\r
1064         "xml": "<block>\n",\r
1065         "atomic": "false",\r
1066         "comments": "",\r
1067         "outputs": 1,\r
1068         "x": 1864,\r
1069         "y": 385,\r
1070         "z": "42ade40f.4fa29c",\r
1071         "wires": [\r
1072             [\r
1073                 "ec1a3a53.fa7ff8"\r
1074             ]\r
1075         ]\r
1076     },\r
1077     {\r
1078         "id": "ae0ebd2c.ab0408",\r
1079         "type": "block",\r
1080         "name": "block",\r
1081         "xml": "<block>\n",\r
1082         "atomic": "false",\r
1083         "comments": "",\r
1084         "outputs": 1,\r
1085         "x": 1862,\r
1086         "y": 281,\r
1087         "z": "42ade40f.4fa29c",\r
1088         "wires": [\r
1089             [\r
1090                 "c29cb556.f4deb8"\r
1091             ]\r
1092         ]\r
1093     },\r
1094     {\r
1095         "id": "5d91edd1.3c2f24",\r
1096         "type": "switchNode",\r
1097         "name": "switch is-invalid-open-ended-link",\r
1098         "xml": "<switch test='`$is-invalid-open-ended-link`'>\n",\r
1099         "comments": "",\r
1100         "outputs": 1,\r
1101         "x": 563,\r
1102         "y": 538,\r
1103         "z": "42ade40f.4fa29c",\r
1104         "wires": [\r
1105             [\r
1106                 "62e07412.96bbe4",\r
1107                 "db9d2b02.3f6e5"\r
1108             ]\r
1109         ]\r
1110     },\r
1111     {\r
1112         "id": "db9d2b02.3f6e5",\r
1113         "type": "outcomeTrue",\r
1114         "name": "true",\r
1115         "xml": "<outcome value='true'>\n",\r
1116         "comments": "",\r
1117         "outputs": 1,\r
1118         "x": 770,\r
1119         "y": 506,\r
1120         "z": "42ade40f.4fa29c",\r
1121         "wires": [\r
1122             [\r
1123                 "7150962.0cacbe8"\r
1124             ]\r
1125         ]\r
1126     },\r
1127     {\r
1128         "id": "62e07412.96bbe4",\r
1129         "type": "outcomeFalse",\r
1130         "name": "false",\r
1131         "xml": "<outcome value='false'>\n",\r
1132         "comments": "",\r
1133         "outputs": 1,\r
1134         "x": 767,\r
1135         "y": 566,\r
1136         "z": "42ade40f.4fa29c",\r
1137         "wires": [\r
1138             [\r
1139                 "339fe7b3.ae4e"\r
1140             ]\r
1141         ]\r
1142     },\r
1143     {\r
1144         "id": "7150962.0cacbe8",\r
1145         "type": "block",\r
1146         "name": "block",\r
1147         "xml": "<block>\n",\r
1148         "atomic": "false",\r
1149         "comments": "",\r
1150         "outputs": 1,\r
1151         "x": 921,\r
1152         "y": 506,\r
1153         "z": "42ade40f.4fa29c",\r
1154         "wires": [\r
1155             []\r
1156         ]\r
1157     },\r
1158     {\r
1159         "id": "8c3bc53e.020c3",\r
1160         "type": "save",\r
1161         "name": "save source and dest TP",\r
1162         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-src-node-Id + '/p-interfaces/p-interface/' + $src-tpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-tpId`\" />\n\n<parameter name=\"relationship-list.relationship[1].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[1].related-link\" value=\"`'/network/pnfs/pnf/' + $unique-dst-node-Id + '/p-interfaces/p-interface/' + $dst-tpId`\" />\n<parameter name=\"relationship-list.relationship[1].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[1].relationship-data[0].relationship-value\" value=\"`$dst-tpId`\" />",\r
1163         "comments": "",\r
1164         "outputs": 1,\r
1165         "x": 1188,\r
1166         "y": 828,\r
1167         "z": "42ade40f.4fa29c",\r
1168         "wires": [\r
1169             []\r
1170         ]\r
1171     },\r
1172     {\r
1173         "id": "b3998350.44919",\r
1174         "type": "outcomeTrue",\r
1175         "name": "true",\r
1176         "xml": "<outcome value='true'>\n",\r
1177         "comments": "",\r
1178         "outputs": 1,\r
1179         "x": 2200,\r
1180         "y": 319,\r
1181         "z": "42ade40f.4fa29c",\r
1182         "wires": [\r
1183             []\r
1184         ]\r
1185     },\r
1186     {\r
1187         "id": "3b98d33.38a2bac",\r
1188         "type": "record",\r
1189         "name": "log file",\r
1190         "xml": " <record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n    <parameter name=\"file\" value=\"/opt/onap/logTopologyDiscovery.txt\" />\n    <parameter name=\"field1\" value=\"__TIMESTAMP__\" />\n    <parameter name=\"field2\" value=\"uniqueLinkId\" />\n    <parameter name=\"field3\" value=\"`$unique-linkId`\" />\n    <parameter name=\"field4\" value=\"srcTpId\" />\n    <parameter name=\"field5\" value=\"`$src-tpId`\" />\n    <parameter name=\"field6\" value=\"dstTpId\" />\n    <parameter name=\"field7\" value=\"`$dst-tpId`\" />\n    ",\r
1191         "comments": "",\r
1192         "outputs": 1,\r
1193         "x": 1133,\r
1194         "y": 773,\r
1195         "z": "42ade40f.4fa29c",\r
1196         "wires": [\r
1197             []\r
1198         ]\r
1199     },\r
1200     {\r
1201         "id": "78b9c95f.ae17e8",\r
1202         "type": "set",\r
1203         "name": "unset tmp.aai.p-interface",\r
1204         "xml": "<set>\n<parameter name='tmp.aai.p-interface' value='' />\n<parameter name='tmp.aai.p-interface.inter-domain-plug-id' value='' />\n\n",\r
1205         "comments": "",\r
1206         "x": 1276,\r
1207         "y": 103,\r
1208         "z": "42ade40f.4fa29c",\r
1209         "wires": []\r
1210     },\r
1211     {\r
1212         "id": "c7f9432f.fc4c28",\r
1213         "type": "record",\r
1214         "name": "log file",\r
1215         "xml": " <record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n    <parameter name=\"file\" value=\"/opt/onap/logMerge.txt\" />\n    <parameter name=\"field1\" value=\"__TIMESTAMP__\" />\n    <parameter name=\"field2\" value=\"altUniqueLinkId\" />\n    <parameter name=\"field3\" value=\"`$alt-unique-linkId`\" />\n    <parameter name=\"field4\" value=\"srcTpId\" />\n    <parameter name=\"field5\" value=\"`$src-tpId`\" />\n    <parameter name=\"field6\" value=\"relationship-value\" />\n    <parameter name=\"field7\" value='`$tmp.aai.logical-link.relationship-list.relationship[0].relationship-data[1].relationship-value`' />\n    ",\r
1216         "comments": "",\r
1217         "outputs": 1,\r
1218         "x": 2516,\r
1219         "y": 291,\r
1220         "z": "42ade40f.4fa29c",\r
1221         "wires": [\r
1222             []\r
1223         ]\r
1224     },\r
1225     {\r
1226         "id": "d26336.070c9cc8",\r
1227         "type": "block",\r
1228         "name": "block",\r
1229         "xml": "<block>\n",\r
1230         "atomic": "false",\r
1231         "comments": "",\r
1232         "outputs": 1,\r
1233         "x": 2192,\r
1234         "y": 536,\r
1235         "z": "42ade40f.4fa29c",\r
1236         "wires": [\r
1237             [\r
1238                 "c7f9432f.fc4c28",\r
1239                 "882e1409.701ce8",\r
1240                 "6e4bc51.b0c9dbc",\r
1241                 "7a9fabbe.629c44"\r
1242             ]\r
1243         ]\r
1244     },\r
1245     {\r
1246         "id": "a1bfa8c8.032428",\r
1247         "type": "success",\r
1248         "name": "success",\r
1249         "xml": "<outcome value='success'>\n",\r
1250         "comments": "",\r
1251         "outputs": 1,\r
1252         "x": 2930,\r
1253         "y": 357,\r
1254         "z": "42ade40f.4fa29c",\r
1255         "wires": [\r
1256             [\r
1257                 "c9e17582.5ea8"\r
1258             ]\r
1259         ]\r
1260     },\r
1261     {\r
1262         "id": "4552885e.7227f8",\r
1263         "type": "failure",\r
1264         "name": "failure",\r
1265         "xml": "<outcome value='failure'>\n",\r
1266         "comments": "",\r
1267         "outputs": 1,\r
1268         "x": 2937.6785888671875,\r
1269         "y": 416.2143249511719,\r
1270         "z": "42ade40f.4fa29c",\r
1271         "wires": [\r
1272             [\r
1273                 "de1c7c10.d4de68"\r
1274             ]\r
1275         ]\r
1276     },\r
1277     {\r
1278         "id": "c9e17582.5ea8",\r
1279         "type": "block",\r
1280         "name": "block",\r
1281         "xml": "<block>\n",\r
1282         "atomic": "false",\r
1283         "comments": "",\r
1284         "outputs": 1,\r
1285         "x": 3078,\r
1286         "y": 352,\r
1287         "z": "42ade40f.4fa29c",\r
1288         "wires": [\r
1289             [\r
1290                 "747beccb.60a274"\r
1291             ]\r
1292         ]\r
1293     },\r
1294     {\r
1295         "id": "747beccb.60a274",\r
1296         "type": "record",\r
1297         "name": "log file",\r
1298         "xml": " <record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n    <parameter name=\"file\" value=\"/opt/onap/logMergeSuccess.txt\" />\n    <parameter name=\"field1\" value=\"__TIMESTAMP__\" />\n    <parameter name=\"field2\" value=\"altUniqueLinkId\" />\n    <parameter name=\"field3\" value=\"`$alt-unique-linkId`\" />\n    <parameter name=\"field4\" value=\"srcTpId\" />\n    <parameter name=\"field5\" value=\"`$src-tpId`\" />\n    <parameter name=\"field6\" value=\"relationship-value\" />\n    <parameter name=\"field7\" value='`$tmp.aai.logical-link.relationship-list.relationship[0].relationship-data[1].relationship-value`' />\n    ",\r
1299         "comments": "",\r
1300         "outputs": 1,\r
1301         "x": 3223,\r
1302         "y": 352,\r
1303         "z": "42ade40f.4fa29c",\r
1304         "wires": [\r
1305             []\r
1306         ]\r
1307     },\r
1308     {\r
1309         "id": "de1c7c10.d4de68",\r
1310         "type": "block",\r
1311         "name": "block",\r
1312         "xml": "<block>\n",\r
1313         "atomic": "false",\r
1314         "comments": "",\r
1315         "outputs": 1,\r
1316         "x": 3085,\r
1317         "y": 414,\r
1318         "z": "42ade40f.4fa29c",\r
1319         "wires": [\r
1320             [\r
1321                 "81d2a002.7c0388"\r
1322             ]\r
1323         ]\r
1324     },\r
1325     {\r
1326         "id": "c29cb556.f4deb8",\r
1327         "type": "record",\r
1328         "name": "log file",\r
1329         "xml": " <record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n    <parameter name=\"file\" value=\"/opt/onap/logNoRelationship.txt\" />\n    <parameter name=\"field1\" value=\"__TIMESTAMP__\" />\n    <parameter name=\"field2\" value=\"noRelationshipForLink:\" />\n    <parameter name=\"field3\" value=\"`$tmp.aai.logical-link.link-name`\" />",\r
1330         "comments": "",\r
1331         "outputs": 1,\r
1332         "x": 1998,\r
1333         "y": 279,\r
1334         "z": "42ade40f.4fa29c",\r
1335         "wires": [\r
1336             []\r
1337         ]\r
1338     },\r
1339     {\r
1340         "id": "ec1a3a53.fa7ff8",\r
1341         "type": "record",\r
1342         "name": "log file",\r
1343         "xml": " <record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n    <parameter name=\"file\" value=\"/opt/onap/logNoRelationship.txt\" />\n    <parameter name=\"field1\" value=\"__TIMESTAMP__\" />\n    <parameter name=\"field2\" value=\"moreThanOneRelationshipForLink:\" />\n    <parameter name=\"field3\" value=\"`$tmp.aai.logical-link.link-name`\" />\n    <parameter name=\"field4\" value=\"HowMany:\" />\n    <parameter name=\"field5\" value=\"`$tmp.aai.logical-link.relationship-list_length`\" />",\r
1344         "comments": "",\r
1345         "outputs": 1,\r
1346         "x": 2009,\r
1347         "y": 394,\r
1348         "z": "42ade40f.4fa29c",\r
1349         "wires": [\r
1350             []\r
1351         ]\r
1352     },\r
1353     {\r
1354         "id": "81d2a002.7c0388",\r
1355         "type": "record",\r
1356         "name": "log file",\r
1357         "xml": " <record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n    <parameter name=\"file\" value=\"/opt/onap/logMergeFailure.txt\" />\n    <parameter name=\"field1\" value=\"__TIMESTAMP__\" />\n    <parameter name=\"field2\" value=\"altUniqueLinkId\" />\n    <parameter name=\"field3\" value=\"`$alt-unique-linkId`\" />\n    <parameter name=\"field4\" value=\"srcTpId\" />\n    <parameter name=\"field5\" value=\"`$src-tpId`\" />\n    <parameter name=\"field6\" value=\"relationship-value\" />\n    <parameter name=\"field7\" value='`$tmp.aai.logical-link.relationship-list.relationship[0].relationship-data[1].relationship-value`' />\n    ",\r
1358         "comments": "",\r
1359         "outputs": 1,\r
1360         "x": 3230,\r
1361         "y": 414,\r
1362         "z": "42ade40f.4fa29c",\r
1363         "wires": [\r
1364             []\r
1365         ]\r
1366     },\r
1367     {\r
1368         "id": "6ededdc5.cf6c8c",\r
1369         "type": "other",\r
1370         "name": "Null",\r
1371         "xml": "<outcome value=''>\n",\r
1372         "comments": "",\r
1373         "outputs": 1,\r
1374         "x": 1544,\r
1375         "y": 843,\r
1376         "z": "42ade40f.4fa29c",\r
1377         "wires": [\r
1378             [\r
1379                 "13eb321c.419dee"\r
1380             ]\r
1381         ]\r
1382     },\r
1383     {\r
1384         "id": "ecaf5041.3bee8",\r
1385         "type": "outcome",\r
1386         "name": "length 0",\r
1387         "xml": "<outcome value='0'>\n",\r
1388         "comments": "",\r
1389         "outputs": 1,\r
1390         "x": 1546,\r
1391         "y": 891,\r
1392         "z": "42ade40f.4fa29c",\r
1393         "wires": [\r
1394             [\r
1395                 "13eb321c.419dee"\r
1396             ]\r
1397         ]\r
1398     },\r
1399     {\r
1400         "id": "5dbfa8d0.65ebe",\r
1401         "type": "other",\r
1402         "name": "other",\r
1403         "xml": "<outcome value='Other'>\n",\r
1404         "comments": "",\r
1405         "outputs": 1,\r
1406         "x": 1543,\r
1407         "y": 945,\r
1408         "z": "42ade40f.4fa29c",\r
1409         "wires": [\r
1410             [\r
1411                 "3a0f4814.b217"\r
1412             ]\r
1413         ]\r
1414     },\r
1415     {\r
1416         "id": "13eb321c.419dee",\r
1417         "type": "block",\r
1418         "name": "block",\r
1419         "xml": "<block>\n",\r
1420         "atomic": "false",\r
1421         "comments": "",\r
1422         "outputs": 1,\r
1423         "x": 1699,\r
1424         "y": 843,\r
1425         "z": "42ade40f.4fa29c",\r
1426         "wires": [\r
1427             []\r
1428         ]\r
1429     },\r
1430     {\r
1431         "id": "1e861048.9f807",\r
1432         "type": "switchNode",\r
1433         "name": "switch te-link-attributes label-restriction_length",\r
1434         "xml": "<switch test='`$link.te.te-link-attributes.label-restriction_length`'>\n",\r
1435         "comments": "",\r
1436         "outputs": 1,\r
1437         "x": 1725,\r
1438         "y": 736,\r
1439         "z": "42ade40f.4fa29c",\r
1440         "wires": [\r
1441             [\r
1442                 "f4fbab89.9ba908",\r
1443                 "7dc7ac6a.dc9714",\r
1444                 "4d8c04cc.f4e3d4"\r
1445             ]\r
1446         ]\r
1447     },\r
1448     {\r
1449         "id": "f4fbab89.9ba908",\r
1450         "type": "other",\r
1451         "name": "Null",\r
1452         "xml": "<outcome value=''>\n",\r
1453         "comments": "",\r
1454         "outputs": 1,\r
1455         "x": 1997,\r
1456         "y": 646,\r
1457         "z": "42ade40f.4fa29c",\r
1458         "wires": [\r
1459             [\r
1460                 "bc7188dd.cc9d18"\r
1461             ]\r
1462         ]\r
1463     },\r
1464     {\r
1465         "id": "bc7188dd.cc9d18",\r
1466         "type": "block",\r
1467         "name": "block",\r
1468         "xml": "<block>\n",\r
1469         "atomic": "false",\r
1470         "comments": "",\r
1471         "outputs": 1,\r
1472         "x": 2152,\r
1473         "y": 646,\r
1474         "z": "42ade40f.4fa29c",\r
1475         "wires": [\r
1476             []\r
1477         ]\r
1478     },\r
1479     {\r
1480         "id": "7dc7ac6a.dc9714",\r
1481         "type": "outcome",\r
1482         "name": "length 0",\r
1483         "xml": "<outcome value='0'>\n",\r
1484         "comments": "",\r
1485         "outputs": 1,\r
1486         "x": 1999,\r
1487         "y": 694,\r
1488         "z": "42ade40f.4fa29c",\r
1489         "wires": [\r
1490             [\r
1491                 "bc7188dd.cc9d18"\r
1492             ]\r
1493         ]\r
1494     },\r
1495     {\r
1496         "id": "4d8c04cc.f4e3d4",\r
1497         "type": "other",\r
1498         "name": "other",\r
1499         "xml": "<outcome value='Other'>\n",\r
1500         "comments": "",\r
1501         "outputs": 1,\r
1502         "x": 1998,\r
1503         "y": 745,\r
1504         "z": "42ade40f.4fa29c",\r
1505         "wires": [\r
1506             [\r
1507                 "ed1851cd.c2d2d"\r
1508             ]\r
1509         ]\r
1510     },\r
1511     {\r
1512         "id": "13838be4.d07ac4",\r
1513         "type": "set",\r
1514         "name": "unset label-restriction's local variables",\r
1515         "xml": "<set>\n<parameter name='label-restriction.' value='' />\n<parameter name='unique-lrId' value=\"\" />\n",\r
1516         "comments": "",\r
1517         "x": 2479,\r
1518         "y": 572,\r
1519         "z": "42ade40f.4fa29c",\r
1520         "wires": []\r
1521     },\r
1522     {\r
1523         "id": "2f963aac.304aa6",\r
1524         "type": "set",\r
1525         "name": "unset label-restriction's local variables",\r
1526         "xml": "<set>\n<parameter name='label-restriction.' value='' />\n<parameter name='unique-lrId' value=\"\" />\n",\r
1527         "comments": "",\r
1528         "x": 2033,\r
1529         "y": 799,\r
1530         "z": "42ade40f.4fa29c",\r
1531         "wires": []\r
1532     },\r
1533     {\r
1534         "id": "6e4bc51.b0c9dbc",\r
1535         "type": "switchNode",\r
1536         "name": "switch te-link-attributes label-restriction_length",\r
1537         "xml": "<switch test='`$link.te.te-link-attributes.label-restriction_length`'>\n",\r
1538         "comments": "",\r
1539         "outputs": 1,\r
1540         "x": 2817,\r
1541         "y": 523,\r
1542         "z": "42ade40f.4fa29c",\r
1543         "wires": [\r
1544             [\r
1545                 "30a1d0ca.e887a",\r
1546                 "92fd4ff1.3a409",\r
1547                 "389e55ce.061fe2"\r
1548             ]\r
1549         ]\r
1550     },\r
1551     {\r
1552         "id": "30a1d0ca.e887a",\r
1553         "type": "other",\r
1554         "name": "Null",\r
1555         "xml": "<outcome value=''>\n",\r
1556         "comments": "",\r
1557         "outputs": 1,\r
1558         "x": 3087,\r
1559         "y": 485,\r
1560         "z": "42ade40f.4fa29c",\r
1561         "wires": [\r
1562             [\r
1563                 "5dda79fd.751e4"\r
1564             ]\r
1565         ]\r
1566     },\r
1567     {\r
1568         "id": "5dda79fd.751e4",\r
1569         "type": "block",\r
1570         "name": "block",\r
1571         "xml": "<block>\n",\r
1572         "atomic": "false",\r
1573         "comments": "",\r
1574         "outputs": 1,\r
1575         "x": 3242,\r
1576         "y": 485,\r
1577         "z": "42ade40f.4fa29c",\r
1578         "wires": [\r
1579             []\r
1580         ]\r
1581     },\r
1582     {\r
1583         "id": "92fd4ff1.3a409",\r
1584         "type": "outcome",\r
1585         "name": "length 0",\r
1586         "xml": "<outcome value='0'>\n",\r
1587         "comments": "",\r
1588         "outputs": 1,\r
1589         "x": 3089,\r
1590         "y": 533,\r
1591         "z": "42ade40f.4fa29c",\r
1592         "wires": [\r
1593             [\r
1594                 "5dda79fd.751e4"\r
1595             ]\r
1596         ]\r
1597     },\r
1598     {\r
1599         "id": "389e55ce.061fe2",\r
1600         "type": "other",\r
1601         "name": "other",\r
1602         "xml": "<outcome value='Other'>\n",\r
1603         "comments": "",\r
1604         "outputs": 1,\r
1605         "x": 3088,\r
1606         "y": 584,\r
1607         "z": "42ade40f.4fa29c",\r
1608         "wires": [\r
1609             [\r
1610                 "bc1a2664.a26998"\r
1611             ]\r
1612         ]\r
1613     },\r
1614     {\r
1615         "id": "bc1a2664.a26998",\r
1616         "type": "for",\r
1617         "name": "for each label-restriction",\r
1618         "xml": "<for index='tidx' start='0' end='`$link.te.te-link-attributes.label-restriction_length`' >\n",\r
1619         "comments": "",\r
1620         "outputs": 1,\r
1621         "x": 3273,\r
1622         "y": 584,\r
1623         "z": "42ade40f.4fa29c",\r
1624         "wires": [\r
1625             [\r
1626                 "bc3590a8.aace38",\r
1627                 "c370620b.230e48",\r
1628                 "a5a0665d.651de8",\r
1629                 "1ab3f9a3.2d2bce",\r
1630                 "fed3d208.8682f8",\r
1631                 "864febfd.65faf"\r
1632             ]\r
1633         ]\r
1634     },\r
1635     {\r
1636         "id": "a5a0665d.651de8",\r
1637         "type": "set",\r
1638         "name": "unset label-restriction's local variables",\r
1639         "xml": "<set>\n<parameter name='label-restriction.' value='' />\n<parameter name='unique-lrId' value=\"\" />\n",\r
1640         "comments": "",\r
1641         "x": 3571,\r
1642         "y": 399,\r
1643         "z": "42ade40f.4fa29c",\r
1644         "wires": []\r
1645     },\r
1646     {\r
1647         "id": "bc3590a8.aace38",\r
1648         "type": "set",\r
1649         "name": "set label-restriction's local variables",\r
1650         "xml": "<set>\n<parameter name='label-restriction.' value='`$link.te.te-link-attributes.label-restriction[$tidx].`' />\n",\r
1651         "comments": "",\r
1652         "x": 3560.6669921875,\r
1653         "y": 445.88897705078125,\r
1654         "z": "42ade40f.4fa29c",\r
1655         "wires": []\r
1656     },\r
1657     {\r
1658         "id": "c370620b.230e48",\r
1659         "type": "update",\r
1660         "name": "save label-restriction",\r
1661         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='label-restriction' \n      key='label-restriction.id = $unique-lrId' >      \n<parameter name='id' value='`$unique-lrId`' />\n<parameter name='label-start' value='`$label-restriction.label-start.te-label-tpn`' />\n<parameter name='label-end' value='`$label-restriction.label-end.te-label-tpn`' />\n<parameter name='range-bitmap' value='`$label-restriction.range-bitmap`' />\n<parameter name='label-step' value='`$label-restriction.label-step`' />\n<parameter name='inclusive-exclusive' value='`$label-restriction.inclusive-exclusive`' />\n",\r
1662         "comments": "",\r
1663         "outputs": 1,\r
1664         "x": 3514.370849609375,\r
1665         "y": 573.444580078125,\r
1666         "z": "42ade40f.4fa29c",\r
1667         "wires": [\r
1668             [\r
1669                 "fa7d62b3.003ef",\r
1670                 "8c2cda96.78942"\r
1671             ]\r
1672         ]\r
1673     },\r
1674     {\r
1675         "id": "bad7ff54.e113a8",\r
1676         "type": "save",\r
1677         "name": "save link relationship to label-restriction in AAI",\r
1678         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list' \n      key='logical-link.link-name = $alt-unique-linkId' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"label-restriction\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/label-restrictions/label-restriction/' + $unique-lrId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"label-restriction.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-lrId`\" />\n",\r
1679         "comments": "",\r
1680         "outputs": 1,\r
1681         "x": 3588.5556640625,\r
1682         "y": 757.888916015625,\r
1683         "z": "42ade40f.4fa29c",\r
1684         "wires": [\r
1685             []\r
1686         ]\r
1687     },\r
1688     {\r
1689         "id": "fa7d62b3.003ef",\r
1690         "type": "success",\r
1691         "name": "success",\r
1692         "xml": "<outcome value='success'>\n",\r
1693         "comments": "",\r
1694         "outputs": 1,\r
1695         "x": 3705.0555419921875,\r
1696         "y": 541.635009765625,\r
1697         "z": "42ade40f.4fa29c",\r
1698         "wires": [\r
1699             [\r
1700                 "ee15e7b0.52d0f8"\r
1701             ]\r
1702         ]\r
1703     },\r
1704     {\r
1705         "id": "8c2cda96.78942",\r
1706         "type": "failure",\r
1707         "name": "failure",\r
1708         "xml": "<outcome value='failure'>\n",\r
1709         "comments": "",\r
1710         "outputs": 1,\r
1711         "x": 3712.734130859375,\r
1712         "y": 600.8493347167969,\r
1713         "z": "42ade40f.4fa29c",\r
1714         "wires": [\r
1715             [\r
1716                 "ed52377e.4eb4a"\r
1717             ]\r
1718         ]\r
1719     },\r
1720     {\r
1721         "id": "ee15e7b0.52d0f8",\r
1722         "type": "block",\r
1723         "name": "block",\r
1724         "xml": "<block>\n",\r
1725         "atomic": "false",\r
1726         "comments": "",\r
1727         "outputs": 1,\r
1728         "x": 3865.5556640625,\r
1729         "y": 540.8889465332031,\r
1730         "z": "42ade40f.4fa29c",\r
1731         "wires": [\r
1732             []\r
1733         ]\r
1734     },\r
1735     {\r
1736         "id": "ed52377e.4eb4a",\r
1737         "type": "update",\r
1738         "name": "save label-restriction",\r
1739         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='label-restriction' \n      key='label-restriction.id = $unique-lrId' >      \n<parameter name='id' value='`$unique-lrId`' />\n<parameter name='label-start' value='`$label-restriction.label-start.te-label-tpn`' />\n<parameter name='label-end' value='`$label-restriction.label-end.te-label-tpn`' />\n<parameter name='range-bitmap' value='`$label-restriction.range-bitmap`' />\n<parameter name='label-step' value='`$label-restriction.label-step`' />\n<parameter name='inclusive-exclusive' value='`$label-restriction.inclusive-exclusive`' />\n",\r
1740         "comments": "",\r
1741         "outputs": 1,\r
1742         "x": 3896.5556640625,\r
1743         "y": 600.8889465332031,\r
1744         "z": "42ade40f.4fa29c",\r
1745         "wires": [\r
1746             []\r
1747         ]\r
1748     },\r
1749     {\r
1750         "id": "1ab3f9a3.2d2bce",\r
1751         "type": "set",\r
1752         "name": "set label-restriction's local variables",\r
1753         "xml": "<set>\n<parameter name='unique-lrId' value=\"`$alt-unique-linkId + '-lrId-' + $label-restriction.index`\" />\n",\r
1754         "comments": "",\r
1755         "x": 3561,\r
1756         "y": 495,\r
1757         "z": "42ade40f.4fa29c",\r
1758         "wires": []\r
1759     },\r
1760     {\r
1761         "id": "ec158e78.eb2b58",\r
1762         "type": "set",\r
1763         "name": "set label-restriction's local variables",\r
1764         "xml": "<set>\n<parameter name='unique-lrId' value=\"`$alt-unique-linkId + '-lrId-' + $label-restriction.index`\" />\n",\r
1765         "comments": "",\r
1766         "x": 2475,\r
1767         "y": 664,\r
1768         "z": "42ade40f.4fa29c",\r
1769         "wires": []\r
1770     },\r
1771     {\r
1772         "id": "a173e4f5.f5a478",\r
1773         "type": "set",\r
1774         "name": "set label-restriction's local variables",\r
1775         "xml": "<set>\n<parameter name='label-restriction.' value='`$link.te.te-link-attributes.label-restriction[$tidx].`' />\n",\r
1776         "comments": "",\r
1777         "x": 2030,\r
1778         "y": 851,\r
1779         "z": "42ade40f.4fa29c",\r
1780         "wires": []\r
1781     },\r
1782     {\r
1783         "id": "9f4e28fe.9e925",\r
1784         "type": "update",\r
1785         "name": "save te-link-attribute",\r
1786         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' >      \n<parameter name='id' value='`$link.te.te-link-attributes.name`' />\n<parameter name='access-type' value='`$link.te.te-link-attributes.access-type`' />\n\n",\r
1787         "comments": "",\r
1788         "outputs": 1,\r
1789         "x": 1171,\r
1790         "y": 873,\r
1791         "z": "42ade40f.4fa29c",\r
1792         "wires": [\r
1793             []\r
1794         ]\r
1795     },\r
1796     {\r
1797         "id": "15c10484.c4629b",\r
1798         "type": "save",\r
1799         "name": "save te-link-attribute relationship to label-restriction",\r
1800         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute:relationship-list' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"label-restriction\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/label-restrictions/label-restriction/' + $unique-lrId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"label-restriction.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-lrId`\" />\n",\r
1801         "comments": "",\r
1802         "outputs": 1,\r
1803         "x": 2062,\r
1804         "y": 1142,\r
1805         "z": "42ade40f.4fa29c",\r
1806         "wires": [\r
1807             []\r
1808         ]\r
1809     },\r
1810     {\r
1811         "id": "c921d18d.970b48",\r
1812         "type": "save",\r
1813         "name": "save te-link-attribute relationship to logical-link in AAI",\r
1814         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute:relationship-list' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"logical-link\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/logical-links/logical-link/' + $unique-linkId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"logical-link.link-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-linkId`\" />\n",\r
1815         "comments": "",\r
1816         "outputs": 1,\r
1817         "x": 2071,\r
1818         "y": 1082,\r
1819         "z": "42ade40f.4fa29c",\r
1820         "wires": [\r
1821             []\r
1822         ]\r
1823     },\r
1824     {\r
1825         "id": "fc9bbbc9.76dd6",\r
1826         "type": "update",\r
1827         "name": "save te-link-attribute",\r
1828         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' >      \n<parameter name='id' value='`$link.te.te-link-attributes.name`' />\n<parameter name='access-type' value='`$link.te.te-link-attributes.access-type`' />\n\n",\r
1829         "comments": "",\r
1830         "outputs": 1,\r
1831         "x": 1662,\r
1832         "y": 671,\r
1833         "z": "42ade40f.4fa29c",\r
1834         "wires": [\r
1835             []\r
1836         ]\r
1837     },\r
1838     {\r
1839         "id": "7a9fabbe.629c44",\r
1840         "type": "update",\r
1841         "name": "update te-link-attribute",\r
1842         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' >      \n<parameter name='id' value='`$link.te.te-link-attributes.name`' />\n<parameter name='access-type' value='`$link.te.te-link-attributes.access-type`' />\n\n",\r
1843         "comments": "",\r
1844         "outputs": 1,\r
1845         "x": 2542,\r
1846         "y": 456,\r
1847         "z": "42ade40f.4fa29c",\r
1848         "wires": [\r
1849             []\r
1850         ]\r
1851     },\r
1852     {\r
1853         "id": "a3570d8f.6b641",\r
1854         "type": "save",\r
1855         "name": "save te-link-attribute relationship to logical-link in AAI",\r
1856         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute:relationship-list' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"logical-link\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/logical-links/logical-link/' + $alt-unique-linkId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"logical-link.link-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$alt-unique-linkId`\" />\n",\r
1857         "comments": "",\r
1858         "outputs": 1,\r
1859         "x": 2507,\r
1860         "y": 802,\r
1861         "z": "42ade40f.4fa29c",\r
1862         "wires": [\r
1863             []\r
1864         ]\r
1865     },\r
1866     {\r
1867         "id": "1375d0c1.e8bf07",\r
1868         "type": "save",\r
1869         "name": "save te-link-attribute relationship to label-restriction",\r
1870         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute:relationship-list' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"label-restriction\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/label-restrictions/label-restriction/' + $unique-lrId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"label-restriction.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-lrId`\" />\n",\r
1871         "comments": "",\r
1872         "outputs": 1,\r
1873         "x": 2500,\r
1874         "y": 848,\r
1875         "z": "42ade40f.4fa29c",\r
1876         "wires": [\r
1877             []\r
1878         ]\r
1879     },\r
1880     {\r
1881         "id": "864febfd.65faf",\r
1882         "type": "save",\r
1883         "name": "save te-link-attribute relationship to label-restriction",\r
1884         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute:relationship-list' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"label-restriction\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/label-restrictions/label-restriction/' + $unique-lrId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"label-restriction.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-lrId`\" />\n",\r
1885         "comments": "",\r
1886         "outputs": 1,\r
1887         "x": 3597,\r
1888         "y": 700,\r
1889         "z": "42ade40f.4fa29c",\r
1890         "wires": [\r
1891             []\r
1892         ]\r
1893     },\r
1894     {\r
1895         "id": "fed3d208.8682f8",\r
1896         "type": "save",\r
1897         "name": "save te-link-attribute relationship to logical-link in AAI",\r
1898         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='te-link-attribute:relationship-list' \n      key='te-link-attribute.id = $link.te.te-link-attributes.name' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"logical-link\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/logical-links/logical-link/' + $alt-unique-linkId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"logical-link.link-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$alt-unique-linkId`\" />\n",\r
1899         "comments": "",\r
1900         "outputs": 1,\r
1901         "x": 3604,\r
1902         "y": 654,\r
1903         "z": "42ade40f.4fa29c",\r
1904         "wires": [\r
1905             []\r
1906         ]\r
1907     }\r
1908 ]